Jmeter应用-接口测试
1.BS架构应用性能
2.HTTP协议接口功能与性能
3.FTP协议接口功能与性能
4.Mysql数据库性能
5.MongoDB数据库性能
6.支持自定义Java组件开发
测试计划-右键-添加线程组
每做测试脚本都要先添加一个线程组,线程组控制整个脚本场景设置
线程组-右键-添加sampler,http请求
线程组-右键-监听器,查看结果树
ip:不需要写http://
线程组-监听器-聚合报告:
average-max都是时间,ms单位
throughput是吞吐量,单位tps,每秒完成的请求时
参数化:
用户自定义变量:选择项目->配置原件->用户自定义变量(变量写法:${变量名})
提交并发参数不同,可以使用参数化:
函数助手:
选择项目 ->选项->函数助手对话框->CSVReader ->(填写文件路径(文件以CSV形式,就是字段以,分隔),填写文件字段(以0开始)) ->点击生成
CSV data set config
线程数:
线程数:并发用户数
Ramp-up period:每秒几个用户访问(如1,则每秒承受一个用户访问,加压策略)
get请求:参数写在路径里(如:/../../../${_CSVRead(/workspace/username,0)})
post请求:参数写在下方parameters里
json格式:在bodydata中传参,json格式如果不能解析,右键线程组,在元件里添加http信息头管理器,添加Content-Type,application/json