Jmeter接口测试Word文档格式.docx
- 文档编号:22471498
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:12
- 大小:573.07KB
Jmeter接口测试Word文档格式.docx
《Jmeter接口测试Word文档格式.docx》由会员分享,可在线阅读,更多相关《Jmeter接口测试Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
3、接口描述:
保存信用卡账户信息接口:
传入参数:
args={
"
clientNo"
:
"
434343556"
alias"
**信用卡2"
cardName"
长城*****卡2"
cardNo"
25622356788251"
}
传出参数:
保存成功:
{"
returnCode"
0"
"
returnMsg"
保存成功"
}
保存失败:
1"
保存失败"
保存逻辑:
数据传入进来,验证通过,保存到信用卡账户表中
保存信用卡账单接口:
accountName"
测试"
billDate"
08"
billMonth"
201509"
currentPayment"
欠款459.80"
paymentDate"
2015-09-2509:
00:
00"
保存逻辑:
保存时先去信用卡信息表查看clientNo对应的表是否存在,如存在则数据校验通过,
将数据保存进入信用卡账单表
注:
这个保存逻辑在接口开发设计文档中可能没有写或写的不详细,这时要与开发接口人员或产品人员多多沟通去熟悉接口逻辑
二、测试分析
1、逻辑分析
1)、从保存逻辑上来看,这两个接口明显是有依赖关系的,所以我们先测试信用卡账户信息接口,再测试保存信用卡账单接口
2)、接口传入的数据,最终是保存到数据库中,所以当接口返回保存成功的时候,我们也要去对应的数据库表中核对相应的数据(这里可以用jmeter链接数据库进行操作代理手工)
3)、当出现保存失败的情况时,我们需要查看系统的日志,所以我们也要准备好查看日志的权限和地址
2、测试工具的准备
1)、单个接口测试,我们使用火狐的插件poster
2)、多个接口测试,我们使用Jmeter进行测试
三、使用工具测试
1、Poster工具的使用方法见
2、使用Jmeter对接口测试
首先我们说一下为什么用Poster测试后我们还要用Jmeter做接口测试,在用poster测试时候会发现的是一个接口一个接口的测试,我们每次测试成功后的数据,在工具中是无法保存的,再次测试的时候我们还要重新输入测试的数据,当我们测试一个接口的时候可能感觉不明显,但是当你测试几十个接口的时候,你就会发现使用Jmeter的好处,如果按测试阶段来说冒烟测试我们用poster,集成测试我们用Jmeter
四、使用Jmeter接口测试
1、首先邮件添加一个线程组,这里我们重命名InterfaceTest
2、在线程组上添加一个Http默认请求,并配置服务器的IP地址和传输编码
3、在线程组中添加一个HTTP请求,这里我们重命名“增加信用卡账户信息接口”
4、配置接口请求信息,这配置示例如下:
5,在保存信用卡账单接口请求,示例如下:
由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面
6、在线程组上添加监听器,察看结果树和聚合报告
7、点击启动,运行结束后查看,结果树和聚合报告
8、去数据库中核对数据
9、大批量数据制造
思路:
1)、可参数化的参数,保存信用卡账户信息接口(clientNo,cardNo),保存信用卡账单接口(clientNo,cardNo,billMonth,paymentDate)
2)、两个接口的依赖关系,保存信用卡账单接口(clientNo,cardNo)要和信用卡账户信息接口(clientNo,cardNo)的两个相同,也就是说这两个要用一个参数,且还不能重复
根据上面两个特点,(clientNo,cardNo)我们选取使用计数器,每循环一次计数器加1,那么我们将线程组设置循环执行1万次;
billMonth,paymentDate,这两个日期我们是使用随机函数${__Random(1,9,)},将月份参数化;
3)、在线程组上创建计数器,配置如下:
4)、引用计数器和随机函数
信用卡账户接口传入参数
${add}434343556"
${add}25622356788251"
账单接口传入参数
args={
20150${__Random(1,9,)}"
2015-0${__Random(1,9,)}-2509:
5)、设置线程组循环测试,点击运行,查看运行结果,再去数据库看看,大批量数据就这样产生了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Jmeter 接口 测试
![提示](https://static.bdocx.com/images/bang_tan.gif)