- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JMeter学习文档
第一章JMeter是什么
The?Apache JMeter??application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
JMeter是一款开源的、100%纯java编写的用于测试软件功能跟性能的应用程序,他最初是被用来测试Web应用程序,但现在已经扩展到其他测试领域。
第二章JMeter有什么用
JMeter就是一个软件性能测试工具。他可以模拟在不同服务器、网络或者对象情况下测试一个软件程序承压强度,并且能分析出软件的总体性能。以达到软件测试的目的。
第三章JMeter使用方法
3.1 录制脚本
3.1.1 安装录制程序
在这里我们可以看见在文件夹下有一个名字为badboy的安装程序,我们先安装上。
安装上这个软件我们就可以来录制脚本了。接下来我给大家示范一下怎么录制脚本。
3.1.2录制脚本
3.1.2.1首先打开咱们刚才安装的badboy这个软件,我们可以看到这个页面。
3.1.2.2 接着打开eclipse,把准备测试的程序跑起来。
好,测试的系统已经跑起来了。接下来开始录制脚本。
3.1.2.3 先在这个位置输入项目的路径地址,然后点击后面绿色的箭头。
3.1.2.4 开始测试软件,登录系统对系统进行操作。在咱们操作过程中就已经在录制脚本了。录制完后退出系统,并点击上面黑色的停止按钮。
3.1.2.5 然后就把录制的文件保存在文件夹里面,或者桌面上。点击左上角file,然后点击Export to JMeter,把录制的文件保存成JMeter文件。如下图
3.1.2.6 现在已经拿到了软件的脚本。打开JMeter开始测试脚本。
3.2 测试脚本
3.2.1 有了脚本,现在可以用JMeter来测试脚本了。点进去JMeter的安装目录bin文件下面,找一个名字为jmeter.bat文件并双击。先弹出黑窗口,然后是JMeter主页面。不要关闭黑窗口。
3.2.2 把刚才录制的脚本现在在JMeter页面打开。点击左上角文件,打开,然后选择刚才录制的脚本位置,打开。
3.2.3 打开后可以在左边的位置看出刚才录制的脚本里面一些操作的路径跟方法。在右边有三个框需要填一下。
线程数:写一般我们用来表示多少个用户,即我们测试时的用户数量;
Ramp-up?Period(in?Seconds):表示每个用户启动的延迟时间,上述我设为1秒,表示系统将在1秒结束前启动我设置的1000个用户,如果设置为1000秒,那么系统将会在1000秒结束前启动这1000个用户,开始用户的延迟为1秒,?如果我设置为0秒,则表示立即启动所有用户。
循环次数:如果你要限定循环次数为10次的话,可以取消永远的那个勾,然后在后面的文本框里面填写10;在这里我们勾上永远,表示如果不停止或者限定时间将会一直执行下去,?是为了方便调度器的调用。
3.2.4 我们做性能测试的时候,经常需要各种数据来验证我们的测试结果,JMeter里面也提供了相关的功能。
点击添加---监听器,选择:查看结果树,和聚合报告,如果需要看到断言信息也可以选择断言结果。将设置的一切保存之后,然后点击上面开始启动,系统将会运行,将结果在监听器中表现出来。
?
3.3 观察结果
3.3.1 聚合报告
Label:标签,即我们上面的请求名称
#Samples:本次场景中一共发出了多少个请求
Average:平均响应时间
Median:中位数,也就是50%的用户的响应时间
90%Line:表示90%的用户的响应时间,如果最小值和最大值相差很大的话,我们一般选择这个作为最终测试结果
Min:最小响应时间
Max:最大响应时间
Error%:出错率,本次测试中出现错误的请求的数量/请求的总数
Throughput:吞吐量
KB/sec:每秒从服务器端接受到的数据量
3.3.2 图形结果
样本数目是总共发送到服务器的请求数。
最新样本是代表时间的数字,是服务器响应最后一个请求的时间。
吞吐量是服务器每分钟护理的请求数。
平均值是总运行时间除以发送到服务器的请求数。
中间值是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
偏离表示服务器响应时间变化、离散程度测量值的大小,或者说就是数据的分布。
3.3.3 查看结果树
成功的为绿色,失败则显示为红色。如果测试的结
您可能关注的文档
- CentOS6.3_64安装手册-计算机技术资料.doc
- disk分区方法-计算机技术资料.docx
- Eclipse中配置selenium+testng-计算机技术资料.docx
- Java+selenium环境搭建-计算机技术资料.docx
- LoadRunner脚本的参数设置-block篇-计算机技术资料.docx
- LR乱码问题汇总-计算机技术资料.docx
- pro-计算机技术资料.docx
- python webdriver初步印象-计算机技术资料.docx
- python webdriver处理iframe-计算机技术资料.docx
- python webdriver键盘操作-计算机技术资料.docx
文档评论(0)