2023年7月11日发(作者:)
jmeter查看总耗时_jmeter并发压测多线程异步处理⼤家好,这⼏天需要搭建⼀个demo,实现异步推送,线程安全,为了以后项⽬中,能够推送消息,做的准备,现在分享⼀下jmeter并发请求,和部分代码Jmeter教程 简单的压⼒测试Jmeter并发数 测试Jmeter是⼀个⾮常好⽤的压⼒测试⼯具。 Jmeter⽤来做轻量级的压⼒测试,⾮常合适,只需要⼗⼏分钟,就能把压⼒测试需要的脚本写好。阅读⽬录1. 什么是压⼒测试2. 做压⼒测试的常⽤⼯具3. 做压⼒测试的步骤如下:4. 本⽂做压⼒测试的例⼦5. 第⼀步: 使⽤CSV Data Set Config 来参数化6. 第⼆步:添加HTTP Request.7. 第三步: 使⽤Thread Group, 控制模拟多少⽤户8. 第四步: 添加Summary Report ⽤来查看测试结果9. 第五步: 运⾏⼀下10. 下载源代码什么是压⼒测试顾名思义:压⼒测试,就是 被测试的系统,在⼀定的访问压⼒下,看程序运⾏是否稳定/服务器运⾏是否稳定(资源占⽤情况)⽐如: 2000个⽤户同时到⼀个购物⽹站购物,这些⽤户打开页⾯的速度是否会变慢,或者⽹站是否会奔溃做压⼒测试的常⽤⼯具做压⼒测试,⼀般要使⽤⼯具, ⼈⼯是没办法做的。 最常⽤的⼯具是LoadRunner, 但是LoadRunner毕竟是收费软件,⽽且使⽤上也⽐较复杂。 现在越来越多的⼈开始使⽤Jmeter来做压⼒测试。 免费, ⽽且使⽤上⾮常简单。做压⼒测试的步骤如下:1. 写脚本 或者录制脚本2. 使⽤⽤户⾃定义参数3. 场景设计4. 使⽤控制器,来控制 模拟多少⽤户。5. 使⽤监听器, 查看测试结果本⽂做压⼒测试的例⼦本⽂举的实例是: 在⼀台电脑⽤Jmeter模拟200个⽤户,同时去使⽤bing搜索不同的关键字, 查看页⾯返回的时间是否在正常范围内。第⼀步: 使⽤CSV Data Set Config 来参数化⾸先我们把测试需要⽤到的2个参数放在txt⽂件中,新建⼀个⽂件,输⼊些数据, ⼀⾏有两个数据,⽤逗号分隔。/*** 执⾏异步任务 * */@Override@Async("asyncServiceExecutor")public void executeAsync() { ("--------------------------------->start executeAsync"); try{ log启动Jmeter, 先添加⼀个Thread Group, 然后添加⼀个CSV Data Set Config (Add -> Config Element -> CSV Data Set Config)第⼆步:添加HTTP Request.选择Thread Group 右键 (Add ->Sampler -> HTTP Request), 需要填的数据如下:第三步: 使⽤Thread Group, 控制模拟多少⽤户选中Thread GroupNumber of Threads(users): ⼀个⽤户占⼀个线程, 200个线程就是模拟200个⽤户Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200 ,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。Loop Count: 每个线程发送请求的次数。如果线程数为200 ,循环次数为10 ,那么每个线程发送10次请求。总请求数为200*10=2000。如果勾选了“永远”,那么所有线程会⼀直发送请求,直到选择停⽌运⾏脚本。第四步: 添加Summary Report ⽤来查看测试结果选中Thread Group 右键(Add -> Listener -> Summary Report)第五步: 运⾏⼀下到⽬前为⽌, 脚本就全写好了, 我们来运⾏下, 如何看下测试的结果
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689028364a197312.html
评论列表(0条)