接口地址 |
|||
接口参数 |
参数名 |
参数值 |
说明 |
SystemCode |
Alipay |
系统代码 |
|
plateformCode |
Alipay |
平台代码 |
|
service |
create_direct_pay_by_user |
服务类型 |
|
content |
String content ="{" + |
Json数据 |
|
key |
7c1f42d710c5489cb940b4096d86801b |
加密Key值 |
|
sign |
String sign = PayEncryptHelper.Encrypt(SystemCode, plateformCode, service, content, key); |
加密方法 |
|
基本实现 |
编号 |
事项 |
|
1 |
引入这两个JAR包:Z:\自动化\Jmeter\Training\Excersize到Jmeter之中 |
|
|
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链接组件: |
|
2 |
更新表test_enviroment里name='27'的“火理财环境”到“我的测试火理财环境” |
|
|
3 |
获取第5行数据的第2列值并打印输出 |
|
|
4 |
BeanShell断言取出来的第2列值是期望更新的值 |
|
首先我们看“基本实现”部分:
第一题,引入这两个jar包,很简单了,就把两个jar包在“测试计划”组件中加进来。