性能测试工具背景介绍流程类组件介绍结果视图类组件介绍其他介绍背景介绍是机构的开源项目,纯桌面应用,用于压力测试和性能测试。修改脚本很方便。
Jmeter性能测试工具介绍
Jmeter的背景介绍
Jemter过程类组件简介
Jmeter结果视图类组件介绍
Jmeter的其他介绍
Jmeter的背景:Apache JMeter是Apache组织的开源项目。这是一个100%纯Java桌面应用程序,用于压力测试和性能测试。它最初是为Web应用程序测试而设计的,但后来扩展到了其他测试领域。
Jmeter环境配置:
1.Java环境配置:类路径、JAVA_HOME和路径变量配置。
2.Jmeter环境配置:JMETER_HOME和PATH变量配置。
Jemter流程类组件简介:线程组:
线程组相当于用户活动,线程组相当于虚拟用户组,线程相当于虚拟用户。
名称:可以随意设置,可以设置一个容易识别的名称,比如流行版。
备注:添加备注信息。
采样器出错后要执行的动作:即出错后如何执行,可选继续执行。
后续,停止执行等。一般选择“继续”。
线程数:表示需要设置多少个线程来执行测试,主要模拟很多人在使用。
Ramp-up Period(秒):用来告诉JMeter需要多长时间。
建立所有线程。
调度程序:选择后,您可以配置启动时间、立即时间或计划时间。
HTTP请求默认值:
主要填写常用服务器名称和端口号,以及协议,其范围内相同的服务。
服务器和端口号的HTTP请求不需要重复填写。
HTTP标题管理器
循环控制器:
可以在其作用域下设置HTTP请求的周期数,达到测压的效果。
仅一个时间控制器:
HTTP请求:
设置请求服务器、压力链接等信息,可以通过浏览器查看请求的域名和路径。
路径,然后编辑HTTP请求。
1.获取请求案例:
场景:在win8环境下,登录组织管理后台。
请求信息:通过火狐,可以查看未付款后续过程中产生的请求信息。
在Jmeter中编辑HTTP请求
2.通过POST发送请求案例:
场景:在win8环境下,登录机构后台。
请求信息:通过火狐,可以查看筛选过程中生成的请求信息。
在Jmeter中编辑HTTP请求:
Ps:图片上的post案例只是看一下使用界面。登陆见面时发送的tekon是一个动态值(抢包时是一个令牌,实际用接口跑的时候那个值会变。。是动态值)
令牌是用户会话的ID。你应该保存它,否则你不会登录。
问题1:为什么要添加正则表达式提取器?
答:打开主页服务器,给当前浏览器用户分配一个会话,保证当前用户登录。为了提高安全性。
匹配数:1表示取1 0是随机的,-1是全部(自己判断)。
问题2:什么时候需要添加正则表达式提取器?答:如果一个请求中有依赖于其他请求响应的动态参数,就需要用正则表达式提取出来。
响应断言:
断言是检查点。对于最后一个请求返回的信息,可以使用do字符串、数据包大小,
HTML、XML、图片等。以确保返回信息的准确性。
案例:机构后台需要验证成功登录后发送HTTP请求时是否会有验证。
证书失败,以便您可以筛选出可能有问题的ID。
Jmeter结果视图类组件介绍视图结果树:
查看结果树主要用于功能测试,或者用于脚本调试和调试,可以更加直观。
查看发送的请求内容是否正确,响应内容是否正确。方便修复脚本。
改变。
汇总报告:
通过查看聚合报告,我们可以直观地看到相关的性能测试结果。
各种数据,方便我们判断哪些请求性能会比较差。
汇总报告中每个指标的描述:
1.标签:每个Jmeter元素(比如HTTP请求)都有一个Name属性,如下图所示。
是名称属性值。
2.#Samples:表示您在该测试中提出了多少个请求。如果您模拟10个用户,
每个用户迭代10次,所以这是显示100。
3.平均:平均响应时间
4.中位数:中位数,即50%用户的响应时间。
5.90%线:90%用户响应时间。
6.Min:最小响应时间
7.最大:最大响应时间
8.Error%:此测试中出现错误的请求数/请求总数。
9.吞吐量:吞吐量,表示每秒完成的请求数,(请求数)/(总时间)
10.KB/sec:每秒从服务器端接收的数据量。
Jmeter其他介绍界面参数来源:
1.寻找发展需求
2.直接用firebug检查
3.初学者可以和坏男孩一起录音。
4.你可以用提琴手抓住它。
如果需要以下软件测试数据,可以在评论区返回666免费获取。
评论前必须登录!
注册