美文网首页
SoapUI参数化、访问mysql与接口间参数传递操作说明

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

作者: Jinwei_ | 来源:发表于2018-06-11 09:28 被阅读0次

    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中填写,如下图所示

    相关文章

      网友评论

          本文标题:SoapUI参数化、访问mysql与接口间参数传递操作说明

          本文链接:https://www.haomeiwen.com/subject/wweceftx.html