SoapUI读取外部excel数据以及script断言

来源:互联网 发布:旺宝免费淘宝收藏软件 编辑:程序博客网 时间:2024/06/07 16:53
1:如何使用外部Excel数据,注意,excel必须为2003格式
下图为查询余额接口在soapui中的界面
[转载]SoapUI读取外部excel数据以及script断言X

根据几个接口,在excel中创建测试数据,参数名称不必一定要和接口一致,但是为了理解方便,最还要意义对应。下图为两条测试数据,其中A列为测试情景,方便项目人员看懂。
[转载]SoapUI读取外部excel数据以及script断言
创建完测试数据后保存,为了能用到这些数据,需要在测试用例添加datasource步骤,具体添加方法见下图:
[转载]SoapUI读取外部excel数据以及script断言
添加了datasource后,选择本地excel并进行设计:
[转载]SoapUI读取外部excel数据以及script断言
添加properties,properties是从本地excel读取数据,后续的其它方法调用properties就可以取到excel中的数据,详情请见下图:
[转载]SoapUI读取外部excel数据以及script断言
另外,可以自行设计从哪一行开始读取,截止到哪一行结束,具体方法如下:[转载]SoapUI读取外部excel数据以及script断言
这样就可以取出excel中的测试数据了,但是要循环执行,还需要添加datasource loop,具体添加方法如下图:
[转载]SoapUI读取外部excel数据以及script断言
添加完后设置要循环的datasource以及测试用例即可。
[转载]SoapUI读取外部excel数据以及script断言
此处需要注意的是datasource,teststep和datasourceloop的顺序,必须是依次是datasource,teststep,datasourceloop,原因自然是要先准备数据,然后执行测试,然后循环。
测试数据准备完毕后,就要设置测试用例的测试数据了,详情请见下图:
[转载]SoapUI读取外部excel数据以及script断言
测试的目的是判断实际结果与期望结果,这里要添加断言,普通content断言比较简单,这里不做介绍,这里介绍的是添加script断言,以getAmountByPackage为例,需要对查询结果做断言,添加断言方法如下:
[转载]SoapUI读取外部excel数据以及script断言
对断言添加数据:
[转载]SoapUI读取外部excel数据以及script断言
添加datasource预期结果:
[转载]SoapUI读取外部excel数据以及script断言
添加断言后的脚本:
[转载]SoapUI读取外部excel数据以及script断言
添加完断言后,即可运行测试用例,下图为运行以及运行结果:
[转载]SoapUI读取外部excel数据以及script断言
1 0