Jmeter性能测试操作

一.录制脚本

1.Jemter录制

先打开Jmeter,创建一个线程组

在线程组下创建一个录制控制器

然后创建一个HTTP代理服务器

 代理服务器中,目标控制器选择:测试计划>线程组>录制控制器

                          分组选择:每个组放入一个新的控制器

然后启动 

 点击OK即可

这代表在录制了,点击停止,启动只是为了获取证书

证书在jmeter的bin目录下,名称是:ApacheJMeterTemporaryRootCA.crt

 然后打开浏览器设置代理,设置代理后不能上网,用完后记得改回来

我用的是火狐浏览器,比较方便修改代理

点击设置,选择隐私与安全,拖到最下面,点击查看证书

然后选择导入,选择刚刚获取到的证书

 为了方便管理代理,下载一个插件,叫做proxy SwitchyOmega

 点击拓展和主题

 搜索名称

如图

然后点击添加到Firefox

然后就进行下一步,设置代理

 新建一个情景模式

输入情景模式名称

 选择代理协议,输入代理服务器代理端口

 然后应用选项

 接着回到Jmeter,启动代理服务器

然后在浏览器中进行需要录制的操作

操作结束后点击结束,然后在录制控制器中就有刚刚录制的脚本了

如果像下面这样没有录制成功脚本

 那么可能是没有换代理,转换成刚刚建好的代理就好了

该操作会把所有的操作录制下来,有一些可能不是自己需要的,这时需要自己筛选

录制完成后记得把代理改回去

不然不能正常上网

2.自己编写测试脚本

自己编写测试脚本就是自己手动把需要的操作写下来

即编写一个个的请求

自己编写的脚本是最全的,也不存在自己不需要的操作

3.使用Fiddler抓包

使用Fillder抓包,然后把所有的包导出,导出为jmeter格式需要下载一个插件

然后将导出的文件布置到Jmeter中就好了

二.进行测试

点击线程组,设置线程数和Ramp_Up时间

 由于测试软件在Linux系统中,所以是在Linux系统中查看

而在window系统中直接在资源监视器中查看就好了

先下载nmon

官网为:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

然后选择合适的版本,我的Linux是centos

所以我下载的是nmon16m_helpsystems.tar.gz

提取码:587x

选择自己的版本下载,然后放到Linux系统中

 如图

然后将压缩包进行解压

命令为:tar -zxvf 包名

解压后需要给权限,二选一即可

chmod +x 版本名

chmod 777 版本名

 

 然后输入命令进行监控

命令为:./版本名 -s 采集频率 -c 采集次数 -f(生成的数据文件名中包含文件创建的时间) -m 文件存放目录

单位为秒

如下面的命令为:每10秒采集一次,总共采集60次

我的命令为:

./nmon_x86_64_centos7 -s 10 -c 60 -f -m /user/local

运行这条命令后,在Jmeter中运行需要测试的脚本

然后会生成一个报告在刚刚存放的位置中

 然后将文件从Linux中拿出来

要把它打开需要下载一个.nmon分析工具

我的.nmon分析工具是66版的,提取码为:hfam

点击xlsm文件打开,

 由于个人原因,我提供的分析工具是只有一个xlsm文件的残缺版工具,但是不影响使用,如果想要完整版的可以自己找资源下载

点击文件中的Analyze nmon data

 然后选择刚刚的那个nmon文件,打开(宏后面有)

然后保存文件,这次为xlsx文件

 保存后会自动打开该文件

文件就是测试的报告了

 打开这个文件是需要宏功能的,而我们有部分人的软件是没有开放宏功能的,所有我们下载一个插件Visual Basic for Application,这个可以自己去网上找,也可以用我的

Visual Basic for Application
提取码:ye4j 
下载后,双击运行然后一直同意就好了

关于nmon分析文件的详解请参考文档

 nmon文件详解 - hn_大熊 - 博客园 (cnblogs.com)

欢迎大家留言进行交流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值