SoapUI参数化、访问mysql与接口间参数传递操作说明

2018-06-11  本文已影响0人  Jinwei_

SoupUI全局变量设置和接口间参数传递

此文档仅适用版本SoapUI-Pro-5.1.2

一、全局变量设置步骤:

1、点击项目,选择项目列表下方Custom Properties

2、点击添加按钮,添加变量,在value中输入对应的值

注:接口中调用变量编写格式“${#Project#变量名}”,或在接口参数value处右键,选择Get Data,选择对应的参数。

1.png

二、DataSource设置步骤:

注:需先导入mysql-connector-java-5.1.43.jar(可自行下载),放入到soapUI的lib文件夹下,我的路径:D:\Program Files\SmartBear\SoapUI-Pro-5.1.2\lib

1、增加测试步骤DataSource

2、点击configure

3、选择driver,填写服务器地址Host、端口号、登录数据库用户名、密码和数据库名称

4、点击Test connection按钮,测试是否连接成功,若弹出“The Connection Successfully Tested”,则说明连接成功

1111.png

三、接口间参数传递设置步骤:

1、增加测试步骤properties用来存放A接口返回值的数据

2、测试步骤properties增加变量

3、增加测试步骤Property Transfer

4、Property Transfer关联数据到properties变量中

5、B接口引用properties存储的A接口的返回值

四、实例

例如使用短信验证码登录,并设置密码

3.png

接口顺序:1、账号状态检测

2、发送验证码(登录验证码)

3、验证码登录

4、发送验证码(设置密码验证码)

5、设置密码验证短信验证码

6、设置密码

7、获取安全设置

后面接口就以1接口、2接口等代替接口名

设置全局变量:

  1. 1接口和2接口中需要填写手机号,可设置全局变量

  2. 3接口请求参数中需要2接口返回的验证码,设置步骤如下:

a、验证码是存放在数据库中,所以通过右键Test steps-add step,选择DataSource,或通过右键step,选择Insert step-DataSource

b、在弹出框中,配置数据库连接信息,Properties中添加变量存放需要查询的信息,在SQL Query中输入查询条件

  1. 6接口需要5接口返回的st,设置步骤如下:

a、 右键测试步骤-Insert Step,选择Properties

b、 在弹出框中,点击添加按钮,添加变量来存放token

d、左侧添加的为Transfer name,右侧上半部分Source为获取登录接口返回的token,获取表达式:$.data.参数名,下半部分Target是将获取的token关联到Properties的变量中

e、通过右键设置密码接口中参数value处,选择Get Data-选择存放st的Properties-选择Properties中变量

5、6、7接口的Header中需要3接口登录返回的token,可直接通过使用变量方式,在Header中填写,如下图所示

上一篇下一篇

猜你喜欢

热点阅读