美文网首页
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与接口间参数传递操作说明

    SoupUI全局变量设置和接口间参数传递 此文档仅适用版本SoapUI-Pro-5.1.2 一、全局变量设置步骤:...

  • Jmeter接口测试、访问mysql与参数传递

    一、创建HTTP请求步骤: 1、 创建线程组2、 添加HTTP信息头管理器(右键线程组-添加-配置元件-HTTP信...

  • Soapui接口功能测试参数化

    按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离。 当测...

  • HAP_邮件批量发送

    页面传递参数: 后台接收参数: 接口: 实现类

  • 页面切换及参数传递

    页面切换及参数传递 在课程的大纲 通过组件a切换页面和传递参数 通过接口router切换页面和传递参数 接收参数 ...

  • 接口文档

    项目地址 用户接口 注册 请求参数说明: 返回参数说明: JSON返回示例 : 登录 请求参数说明: 返回参数说明...

  • 使用python参数化测试

    思路 1)使用parameterized工具进行参数化(将测试数据传递给参数)2)使用selenium框架操作浏览...

  • shell_操作Mysql

    一、基本思路 shell 操作Mysql是通过给mysql这个客户端程序传递相应的参数实现的。 mysql -u用...

  • Python 连接 MySQL

    安装 python 连接 mysql 工具 python 连接 mysql 参数化, 参数化主要解决的是 sql ...

  • Datatables接口规范示例说明

    一、Datatables接口规范 二、请求参数示例 以某个接口为例,以下截图为该接口所有参数: 参数说明: (1)...

网友评论

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

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