700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 怎么使用 soapui 做接口测试?

怎么使用 soapui 做接口测试?

时间:2019-03-22 20:29:48

相关推荐

怎么使用 soapui 做接口测试?

在做 soapui 接口测试时,当某一个字段存在不同值且不同值过多时,我们可以将此字段参数化,这里就用到了使用DataSource读取excel表中的数据。

注释:soapui的基本操作我这里就不过多的讲解,我只讲解难点问题。

1、怎么使用 soapui 读取excel表中的数据?

第一步,要添加一个DataSource,选中右击 TestSteps->Add Step->DataSource,弹出提示框直接点击【确定】就可以。

第二步,双击DataSource出现DataSource窗口

第三步,从下拉框中选择Excel

第四步,在File处,点击【Browse…】,选择xlsx文件,点击【打开】

第五步,在Worksheet处填写Sheet1,也就是第一页

第六步,在Start at Cell处,A2(从第几行开始)

第七步,点击开始按钮,这个弹窗的意思是获取多少行

第八步,点击【确定】按钮,就获取excel表中的数据

第九步,因为值不同所以要循环跑请求,再添加一个DataSource Loop,方法类似于添加DataSource

第十步,双击DataSource Loop,弹出窗口设置如图,点击【OK】即可

上面的设置只是解决了如果将某个值参数化,然后批量执行excel表中的数据,但是返回的结果没有显示出来。

1、怎么将返回的结果显示出来呢?

第一步,添加一个 Groovy Script ,操作如图

第二步,将 response 打印出来,在 Groovy Script 中添加代码如下:

import groovy.json.JsonSlurper//获取request值def request = context.expand( '${getIDCardType - Request 1#Request#declare namespace tem=\'/\'; //tem:getIDCardType[1]/tem:IDCardNo[1]}' )//获取response值def response = context.expand( '${getIDCardType - Request 1#Response#declare namespace ns1=\'/\'; //ns1:getIDCardTypeResponse[1]/ns1:getIDCardTypeResult[1]}' )log.info(response)

第三步,双击 TestSuite1 点击【开始】按钮,结果会在script log中显示

补充:如果将结果导出,操作如图

点击【Export to File】此时会弹出一个窗口,文件格式可以为.log/.xls/.txt等;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。