Jmeter接口测试实战练习题及答案(本博客原创·全网首发)

接口地址

Post:http://10.9.15.72:8093/Api/PayGateway

接口参数

参数名

参数值

说明

SystemCode

Alipay

系统代码

plateformCode

Alipay

平台代码

service

create_direct_pay_by_user

服务类型

content

String content ="{" +
    "'Body':'introduce'," +
    "'OutTradeNo':'20170806049862102737'," +
    "'Subject':'etc'," +
    "'Price':0.01" +
"}";

Json数据

key

7c1f42d710c5489cb940b4096d86801b

加密Key值

sign

String sign = PayEncryptHelper.Encrypt(SystemCode, plateformCode, service, content, key);

加密方法

基本实现

编号

事项

 

1

引入这两个JAR包:Z:\自动化\Jmeter\Training\Excersize到Jmeter之中
或放入..\apache-jmeter-3.1\apache-jmeter-3.1\lib\ext之中

 

2

接口地址相关请求的信息,设置为全局变量,包括请求编码类型

 

3

接口参数[SystemCode,plateformCode,key]设置为局部变量

 

4

content与sign接口请求前脚本实现获取

 

5

content的Json数据使用外部CSV文件读取

 

6

第3点读取到的数据转化成一维数组再附给content字段

 

7

取第4点,把一维数据里的所有数据打印输出到调试窗口

 

8

接口请求完脚本打印输出接口响应代码与消息

 

9

接口请求完脚本打印输出接口返回Json的Status与Code

 

10

界面断言"Code":"Success"是否存在

 

11

脚本断言Message是否包含value='确定',包含就打印输出“断言Message成功!”,否则打印输出“断言Message失败!

 

12

使用JSON Extractor组件获取Json返回值Status,Code,Message,Data并在Bean Shell中打印输出他们的值

 

数据库

1

配置JDBC链接组件:
1. URL:jdbc:mysql://10.9.35.31:3306/zto_pangu_nhzq_0000?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
2. username:ztpg
3. password: xxxxxxxx

 

2

更新表test_enviroment里name='27'的“火理财环境”到“我的测试火理财环境”

 

3

获取第5行数据的第2列值并打印输出

 

4

BeanShell断言取出来的第2列值是期望更新的值

 

首先我们看“基本实现”部分:

第一题,引入这两个jar包,很简单了,就把两个jar包在“测试计划”组件中加进来。

链接: https://pan.baidu.com/s/1_V1s7KgZy3xZw_1NVP9RQ

  • 9
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值