发布网友 发布时间:2022-04-20 15:21
共1个回答
热心网友 时间:2023-07-04 17:19
以soapUI自带的sample project为例,学习利用DataSource进行login --》search(循环)--》logout
DataSource 的类型有:Data Connection/ Grid / File/ XML /groovy /excel /directory/JDBC
为了让DataSource能循环起来,还要和DataSource Loop结合,下面分布学习Grid / File /excel /Data Connection
1. 创建testcase,添加基础的step:login/ search/ logout
并且在search中对
2. 新增step:DataSource
并且新增一个Property:search_string, 选择类型:Grid 新增参数:Item 1 / Item 2 / Item 3 / Item 4
在新参数后,可以运行DataSource中的绿色运行按钮,可以测试一下datasource是否可用(下面有data log查看)
3. 新增step:DataSource Loop, 在DataSourceLoop配置对话框中选择datasource step,选择target step
4. 在search request中配置相关session id / searchstring
session id的参数设置,就是选择login response产生的session (之前的学习中有介绍过)
searchstring的参数设置类似,这里我们选择在DataSource中添加的search_string
5. 以上设置好后,就能运行测试用例了,
通过TestCase log /Http Log 我们能看出测试用例确实利用了我们添加的参数在循环测试
上面学习了DataSource中最简单的Grid类型,下面接着学习File /Excel / Dataconnection
其实我们只有简单改变一下步骤2中DataSource的配置,根据类型的不同进行相应的设置就可以了
File类型
---------------------------
准备格式如下的文件(参数必须一行一行写,我尝试用,隔开不起作用)
在配置项中选择相应的文件,运行测试一下,一般没什么问题
Excel类型