- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
集合点 右键点击主页,添加-定时器-Synchronizing Timer。作用是阻断一个进程,只到N个进程被阻断时,一次性全部释放。0表示全部用户 断言 右键点击主页,添加-断言-响应断言。用以判断响应数据中是否包含断言中声明的内容 参数化 可以通过CSV Data Set Config来实现。 右键Http请求,配置元件-CSV Data Set Config Filename:指定数据文件存放的位置。 Variable Name:指定变量,用逗号分开。 数据文件内容如下 User1,123 User2,456 User3,789 在需要使用变量的地方,比如在登录操作中,需要提交的表单字段包含用户名密码,我们就可以用${变量名} 的形式进行替换,例如${user}和${password} 添加监视器来查看测试结果 图形结果 聚合报告 图形结果 添加一个图形结果监视器(添加-监视器-图形结果)。然后,你需要指定一个目录和一个输出的文件名。你可以输入到文件名域里,也可以选择“浏览”按钮来浏览目录并输入文件名 聚合报告 添加一个聚合报告监视器(添加-监视器-聚合报告)。然后,你需要指定一个目录和一个输出的文件名。你可以输入到文件名域里,也可以选择“浏览”按钮来浏览目录并输入文件名 #Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100 Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间 Median:中位数,也就是 50% 用户的响应时间 90% Line:90% 用户的响应时间 Min:最小响应时间 Max:最大响应时间 Error%:本次测试中出现错误的请求的数量/请求的总数 Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数 KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec 登录一个网站 在一些其他的情况下,我们需要登录一个网站,以便进行后续操作。在浏览器中一般是一个按钮以POST的形式,把表单中的用户名密码信息以参数的形式提交。 在JMeter中实现这些,需要添加一个HTTP请求,并把方法设为POST。需要知道表单中的参数名称和目标页地址 六、Badboy 由于JMeter不支持录制,需要手工添加,所以对于新手可能很难做到位或是做好.现在常用的方法是使用Badboy录制,然后生成JMeter脚本,并用JMeter打开,添加监听器来查看结果 下载与安装 Badboy: .au/ 安装Badboy如同一般的Windows应用程序一样,一路点“下一步”最后点“完成”就安装好了. 使用Badboy 在地址栏(图中用红色框住部分)中输入你需要录制的Web应用的URL,这里我们以为例,并点击GO按钮开始录制. 开始录制后,你可以直接在Badboy内嵌的浏览器(主界面的右侧)中对被测Web应用进行操作,所有的操作都会被记录在主界面左侧的编辑窗口中,在这个例子中,我们在Baidu中搜索Badboy. 录制完成后,点击工具栏中的“停止录制”按钮,完成脚本的录制. 最后选择File-Export to JMeter菜单,来导出为JMeter脚本格式. 然后启动JMeter来打开你刚刚保存的测试脚本 JMeter简介 目 录 一、JMeter介绍 二、JMeter安装 三、运行JMeter 四、测试计划里的元件 五、建立测试计划 六、Badboy的使用 一、JMeter介绍 1.JMeter是什么? 2.JMeter能做什么? JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其它测试领域。 大家可以到/site/downloads/downloads_jmeter.cgi 下载源代码和查看相关文档。 JMeter能做什么? 能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。 ? 完全的可移植性和100%纯Java。 ? 完全Swing的轻量级组件支持(预编译的JAR使用 javax.swing.*)包。 ? 完全多线程框架允许通过多个线程并发取样和通
文档评论(0)