jmeter接口测试框架(实战)

一、基础组件配置

1.1、信息头

1.2、HTTP请求默认值

1.3、用户自定义变量

1.4、HTTP Cookie管理

1.5、线程组

1.6、OS进程取样器:提取python文件生成的参数

1.7、循环控制器

1.8、CSV文件配置:  测试用例

1.9、IF控制器:判断是否执行、请求方式

1.10、HTTP请求

 1.11、查看结果树

 

 

 

 

 

 

 

二、jmeter调用python参数(因为没有找到jmeter生成随机身份证号码的方法,所以采用调用python生成的随机身份证号码;但是有一个问题,jmeter调用python生成的中文参数是乱码,暂时没有找到方法解决)

2.1、python随机生成姓名、身份证号码

 

 

2.1、bat文件执行python文件

 

 

 

 

 

 

2.3、创建OS进程取样器:提取python生成的随机身份证号吗

 

 

 

 

 

 

三、调用CSV测试用例

3.1、准备csv测试用例

 

 

 

 

 3.2、配置读取CSV文件参数 

 

 

 

 

 

 3.3、判断用例是否执行

判断是否执行用例 

 

 

 

 

 

 

3.4、判断API的请求类型

 

 

 

 

 

 

3.5、HTTP请求配置 

 

 

 

 

 

 3.6、提取参数

 

 

 

 

 

 3.7、响应断言

 

 

 

3.8、执行结果

 

 

 

 

 

 

 

四、jmeter接口测试用例脚本集成到Jenkins、生成测试用例报告、邮件发送测试报告、连接数据库。。。未完待续

参考资料

4.1、Jenkins 调用执行jmeter脚本,并直接生成html报告

https://blog.csdn.net/u010481688/article/details/93616888?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control

 

 4.2、jenkins+jmeter自动发送邮件配置(实战)

https://blog.csdn.net/q915730058/article/details/108549810?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control

 

4.3、Jmeter连接数据库进行参数化

        https://www.cnblogs.com/51benpao/p/12969793.html

 

 

转载请注明出处,商用请征得作者本人同意,谢谢!!!

 

posted @ 2021-08-11 17:04  hecity  阅读(398)  评论(0编辑  收藏  举报