jmeter压力测试的简单实例+badboy脚本录制

匿名 (未验证) 提交于 2019-12-03 00:13:02

http://jmeter.apache.org/

在使用jmeter前要先下载jdk包,配置java环境。(参见Java环境配置教程)

配置完成后在运行窗口检查一下java -version确定java环境配置完成。

一、(1)利用badboy进行自动脚本录制

下载地址:http://download.csdn.net/download/qq_28477081/8788911

完成后打开界面

在地址栏输入网址后,点击录制按钮。

录制步骤为:首页->登录->输入用户名和密码->点击登录按钮->首页

完成录制后将文档保存为:export to jmeter,生成一个.jmx文件。

(2)利用代理服务器录制

badboy内嵌的浏览器是ie8,部分新的网站已经不做ie8的适配,这类网页可以用代理服务器录制。

创建一个线程,用来存放录制的脚本

在工作台添加:非测试元件->HTTP代理服务器,设置代理服务器的端口号(一般设置为8080)

在浏览器中为本机设置代理,注意设置的端口号与代理服务器中设置的端口号一致

在HTTP代理中设置目标控制器,选择测试计划>线程组,点击启动。

二、利用jmeter进行压力测试

在jmeter中打开刚才通过badboy保存的.jmx文件

留下需要测试的内容,把一些录制过程中多余内容删除。

设置线程组和监听器:

断言:设置响应断言,用来检查重要的节点处响应结果是否正确。

设置响应断言:(这里示例的响应断言是检查登录后的页面是否有用户登录的信息标识“usr-name”)

查看断言结果:

监听器:显示取样器结果的组件。为了观察来自提供的取样器的响应内容,可以添加“观察结果树”监听器,为了图形化观察响应时间,可以添加“图形结果”,查看完整的测试结果和通过率,可以添加“聚合报告”。

以上设置完成后,点击按钮,开始测试。

三、分析jmeter运行结果

一个简单的网页用户登录测试的结果:

1.聚合报告中的内容解释

#Samples:表示你这次测试中一共发出了多少个请求,如果测试计划模拟10个用户,每个用户迭代10次,这里就会显示100

Min:最小响应时间

Max:最大响应时间

KB/Sec:每秒从服务器端接收到的数据量

2.查看结果树

所有的http请求都是绿色的,表示请求成功,如果请求失败则是红色的,结果树中还可以查看响应返回数据。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!