使用 soapUI 测试 REST 服务(并发测试)

测试接口如下:

1.1接口地址

http://192.168.1.1:8080/test/v1/CRED/test/ (POST)

1.2接口入参

header

描述

channel_id

*必选(Header),渠道id

body参数

参数名称

类型

参数描述

备注

params

String

*必选,任务参数

指以下params开头的字段

params.user_id

String

*必选,第三方用户id

 

params.token

String

*必选,登录密码

 

params.login_type

String

*必选,登陆类别

MOBILE(手机号)

 

格式示例

{
    "params":{

"user_id":"888888",

"token":"123456"
        "login_type":"MOBILE"
    }
}

 

1.3通讯方式:RESTful 接口

 

使用Soapui进行接口测试

1.新建项目,选择Create REST project from URI.

 使用 soapUI 测试 REST 服务(并发测试)_第1张图片

填写接口地址

 使用 soapUI 测试 REST 服务(并发测试)_第2张图片

2.添加完成后如下图,自动在项目目录下添加了一个method

 

修改请求方式为post,修改请求名称

 

3.对接口请求添加head参数和body参数

 使用 soapUI 测试 REST 服务(并发测试)_第3张图片

4.点击左上方的三角按键执行,执行结果在右侧窗口显示。

5.如果有多个接口方法,右键选择添加method

 使用 soapUI 测试 REST 服务(并发测试)_第4张图片

6.接口方法添加完成后,选择项目根目录,创建测试用例集

 使用 soapUI 测试 REST 服务(并发测试)_第5张图片

7.然后将前面添加的接口测试方法右键添加到测试用例中

 使用 soapUI 测试 REST 服务(并发测试)_第6张图片

8.可选择对测试用例添加断言

 使用 soapUI 测试 REST 服务(并发测试)_第7张图片

9.准备接口测试数据,使用excel填写测试数据,数据页面为sheet1,准备数据如下:BCD为接口入参数据,E为接口请求结果返回数据

 使用 soapUI 测试 REST 服务(并发测试)_第8张图片

10.选择Test Steps,Insert Step-DataSource

 使用 soapUI 测试 REST 服务(并发测试)_第9张图片

11.在DataSource页面添加需要参数化的参数,包括入参user_id,token,login_type,设置DataSource源为excel,选择excel文件,填写读取数据的起始单元格

 使用 soapUI 测试 REST 服务(并发测试)_第10张图片

12.右键Insert Step-datasink

 使用 soapUI 测试 REST 服务(并发测试)_第11张图片

13.在DataSink中左侧添加需要保存的请求结果参数status,value值从上一步“创建任务”步骤的request中获取;

填写结果保存的excel文件,和保存数据的excel单元格(可查看步骤9中的测试数据excel格式)

 使用 soapUI 测试 REST 服务(并发测试)_第12张图片

14.右键Insert Step-DataSource Loop

 使用 soapUI 测试 REST 服务(并发测试)_第13张图片

15.设置DataSourceLoop的参数

 使用 soapUI 测试 REST 服务(并发测试)_第14张图片

16.调整测试用例步骤顺序,如下:从excel获取数据源-执行用例-保存返回结果到excel

 使用 soapUI 测试 REST 服务(并发测试)_第15张图片

17.可以先测试以上步骤是否生效,即在每个步骤中单独点该页面的绿色三角形按键,执行,查看结果是否符合期望值。

18.调试完成后,关闭测试的excel文件,双击选择测试用例集的名称,点击右侧的执行按键,即开始自动循环执行excel表格中的测试数据,并且将测试请求的返回结果记录到excel对应的单元格中

 使用 soapUI 测试 REST 服务(并发测试)_第16张图片

19.执行完成后,打开excel文件,成功写入请求返回结果。

 使用 soapUI 测试 REST 服务(并发测试)_第17张图片

 

你可能感兴趣的:(SoapUI)