发表于: 2017-09-24 22:27:09
2 801
今天完成的事情:学习使用jmeter
这个师兄们小课堂讲的很详细 再次学习了一下
首先新建线程组,右键—>添加->Threads->线程组
线程数*循环次数=访问量,一般控制在200-500之间(我们自己测试的时候,如果是大的项目测试则是根据需求来进行设置),而Ramp-up Period设置的是在多少秒内启动你的线程数, 这里我是1秒内启动30个线程循环3次
设置线程组
线程组设置如下所示:


然后,设置http请求(因为我测试的是jsp页面,如果测试其他,也有相关的请求测试等等)
这里右键线程组,在它的下面建立相关请求,添加->配置元件->http请求默认值 这些都不在详细说了 最后看一下这个聚合报告
运行查看聚合报告
点击运行,聚合报告结果如下所示:
#Samples 请求总数,即线程数*循环数
Average 平均请求时间,单位毫秒 Min 最小请求时间 Max 最大请求时间
Std.Dev. 方均差,(响应时间的标准方差),如果该值很大,那么Min和Max的参考意义不大
Error % 错误率 Throughput 吞吐量(每秒请求数)。可以简单的理解为,该值越大,性能越好。
Throughput = (number of requests) / (total time)
total time = 测试结束时间 - 测试开始时间
测试结束时间 = MAX(请求开始时间 + Elapsed Time) 测试开始时间 = MIN(请求开始时间)
TPS:Transaction per Second ,每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程
但是这个还是有点问题 没有使用事务管理器
添加事务控制器
添加路径:【添加/逻辑控制器/事务控制器】
添加完成之后,勾选事务控制器页面的【Generate parent sample】,选中该配置项,则不会看到事务控制器所包含的所有子请求;同时将文详页相关的请求放置在事务控制器之下,最终如下图所示:
然后看了缓存的相关概念
明天计划的事情:增加缓存
遇到的问题:对jmter还不是很熟练 对缓存的理解还很浅薄
收获:对于压力测试有了新的理解
预计完成时间:9.29
是否有延期风险:暂无
禅道链接:http://task.ptteng.com/zentao/my-task.htm
评论