WebService 功能测试 - 图文(3)

2020-02-20 15:30

选择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 后记

本文算是对自己前段工作做的一个笔记或叫总结,不对的地方还请不吝赐教。


WebService 功能测试 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:从人口迁徙看中国城市化

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: