接上一篇文章,在eclipse下搭建的基于Axis的webservice项目,使用SoapUI进行接口测试。
1、在eclipse中打开上文webservice项目FirstDemo,并右键运行server
2、创建Soap风格的测试项目
打开soapUI工具,File->new soap project,在打开的窗口中输入:
http://localhost:8080/WebSerDemo/services/FirstDemo?wsdl
Project Name :Translator(填写项目名称,自己随便起)
Initial WSDL:详细地址见下图或注意事项(填接口地址)
Create request:Create sample requests for all operations?(为每个接口创建一个请求的例子,这一项前面打钩)
Creates a TestSuite for the imported WSDL:为WSDL创建一个测试包。
stores
all file path in project relatively to project file(requires save):将项目中的所有文件路径存储到项目文件中(需要保存)
点击OK后,显示如下的工程目录,该服务提供了两个对外访问的方法,均显示出来:
修改请求(右侧)中?为allen,点击运行按钮(绿色三角按钮),对应的响应结果(左侧)。
如上图所示,加载的请求是正确的,下面就可以针对这两个请求进行接口测试了。
3、创建接口测试用例
选择项目目录下的一个请求,右键点击”Add
to test case”, 会弹出测试集创建窗口,设置测试集的名称:
依次点击确定,创建测试用例完成:
4、设置断言并运行测试用例
双击上图测试用例中的请求,在assertion中点击+,添加文本断言(支持正则表达式)。
在弹出的文本框中添加断言文本为“allen”,保存断言,点击该请求的运行按钮,断言通过,测试用例通过。
修改断言文本为“allenssss”,运行该测试用例,断言失败,测试用例失败。
【原创作品,如果转发,请标注转自本链接】