选择Create new empty requests:创建一个空的请求 Operation:选择待测试的方式
选择Generates a default LoadTest for each created TestCase:每个用例生成一个负载测试(为后面性能测试做准备)
B、生成TestSuite
这里可根据习惯更改TestSuite的名称,如TestSuite:HelloWorldService。 C、在soapUI的左侧生成如下目录
4.3 设置TestCase的参数
A、创建项目的时候我们选择了Create sample requests for all operations,所以每个接口方法都会自动创建一个请求,如下图:
B、双击它就可以打开编辑面板,左边是请求内容,右边是响应内容。
打问号的地方是需要输入的参数,我们可以输入任意参数,这里输入tianxx,见下图:
4.4 执行TestCase
单击执行按钮执行,右侧Response页面查看结果。
根据反馈的结果判断请求是否发送成功(输入了参数tianxx,返回了结果Hello,World!tianxx)。
4.5 设置断言
为在测试中不用人为的进行接口功能是否正确的判断,因此加入断言Assertions。可由程序直接对返回结果进行判断。点击下图中绿色执行按钮后面的“+”来增加断言。
在弹出的“Secect Assertion”对话框中,选择“Contains”的断言,确定后弹出“Contains Assertion”对话框,在Content中填入内容,此处是表示返回的结果报文里应包含的字段,我们输入“Hello,World!tianxx”,点击OK。插入断言后,程序会在运行用例时,自动帮我们校验返回的结果报文是否包含“Hello,World!tianxx”内容。
工具下方的结果输出区域显示运行结果如下:
运行失败,因为实际结果应该是“Hello,”和“World!”之间应该有个空格,我们修改(双击Contains - FAILED)断言,在两个单词之间增加个空格,再次运行,结果如下:
4.6 执行TestSuit
可以一次执行一个或多个TestSuit。使用脚本语言Groovy控制。
5、总结
5.1 测试方法对比分析
编码方式适合做复杂的功能测试,根据难易程度,方法的使用顺序推荐:url方式、wsdl文件方式、wsdl2java方式(动态、静态)。
5.2 后记
本文算是对自己前段工作做的一个笔记或叫总结,不对的地方还请不吝赐教。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库WebService 功能测试 - 图文(3)在线全文阅读。
相关推荐: