jmeter教程(十九):性能测试执行前准备

在进行性能测试之前,需要先确定,在性能测试中,需要关注的点有哪些?通常情况下,需要关注的有:响应时间、吞吐量(TPS)、错误率及服务器的资源使用情况。前面的三点,可以通过jmeter的聚合报告来查看,而服务器的资源使用情况,则需要在服务器上查看,或者是通过使用一个jmeter的第三方插件来查看,这个插件就是:

这两个文件,JmeterPlugings...是放在jmeter里面的,而ServerAgent-2.2.1.rar,需要放到服务器上去,把JmeterPlugings...解压后,把lib/etc下的2个jar文件,移到jmeter对应的目录下

然后打开jmeter,如果已经打开,需要重启jmeter

看到有很多jp@gc开头的,就阔以了,这样jmeter就弄好了,注意,只支持jmeter3.1及以下的版本,我之前弄的时候,高版本的不支持,现在是什么情况,就没有去关注了。当然了,这个插件里还添加了一个很好用的函数,在函数助手里有个MD5的函数,用来给数据进行MD5加密。接着弄服务端的,把ServerAgent-2.2.1.rar解压,然后把解压后的ServerAgent-2.2.1文件夹,上传到服务器上。当然,先上传,再在服务器上解压也是可以的,不过,服务器得要装解压软件才可以解压rar文件。不过用SecureCRT上传文件夹,不是很方便,这里使用Xftp,来上传,Xshell和Xftp也是操作linux的客户端工具,在我的网盘里都有安装包。Xshell是连接linux敲命令的,Xftp是连接linux用来做文件传输的,打开Xftp

点连接:

左边部分就是本机的文件列表,右边是linux的文件列表,上面的输入框代表是当前所在的路径,可以看到,本机的当前路径为桌面,linux的当前路径为/root,因为我们是用root用户登录的,所以登录后就是root的家目录。可以点击..文件夹回到上一级目录,也就是根目录了,回到根目录后,我们进入usr/local目录,同时本机的文件列表,进入到存放ServerAgent-2.2.1文件夹的目录下

然后把ServerAgent-2.2.1拖到右边,就会上传到linux里了,现在我们就使用Xshell连接linux

输入一个连接名称和linux的ip,点 连接

输入登录的用户名,如果不想下次连接再输入,就勾上 记住用户名,点 确定

输入密码,如果不想下次连接再输入密码,勾上 记住密码,点 确定,这样就连接上了linux,然后进入到/usr/local/ServerAgent-2.2.1目录

通过ls可以查看目录下的文件,startAgent.sh就是启动文件,可以看到现在是白色的,没有执行权限,那就给它执行权限,命令:chmod 744 strtAgent.sh

然后用./startAgent.sh,启动服务

这样,服务器的程序就启动好了,然后到本机上,在jmeter里添加一个线程组,添加一个请求,请求下加一个定时器,延时5分钟

然后在测试计划或是线程组上添加监听器,如下图

点Add Row添加一行,Host/IP改成linux的IP地址,再点Copy Row复制两行,把第三列分别改成Memory和Disks I/O。这样就添加了三个监控项,分别监控服务器的CPU、Memory、磁盘I/O。然后,保存脚本运行。。。哦哦哦,要先到linux上开放端口,不然4444端口是访问不了的,开放端口的命令,之前的博客里写过很多遍了,之后运行,就会看到下面的图形

左上角标示了,淡蓝色的线是CPU的使用率,因为现在服务器没有开任何服务,CPU的使用率非常少,太少了,不好表示,所以乘以了10,也就是在图中看到CPU使用率为10的时候,实际使用率是1。深蓝色就是磁盘I/O的使用率曲线,红色的则是内存使用情况了。这样,性能测试前的准备工作就弄好了。

问题:如果测试的服务器是阿里云的服务器,在开放4444端口的时候,可能就会开不了,客服会告诉你说,4444端口很容易为黑客所攻击,禁止开启。。。怎么办?4444端口不让开,那我们就开其它端口呗,胳膊肘拗不过大腿,况且,阿里云也是为客户着想的。在服务器上编辑启动文件startAgent.sh,改成如下,4567是端口

然后在jmeter里,监听器的监听端口也要相应的改成4567

这样,端口就更改好了,另一个问题:在服务器上开启了服务,但开了服务,就不能敲其它命令了,而且关掉连接,服务也关掉了,这个好办,加上nohup就好了

使用nohup,就是把启动的进程变成守护进程运行,这样,关闭连接,服务也照样运行。后面加个&,就是后台运行的意思。然后,程序运行过程中所有的输出都会写到nohup.out文件里面,注意,在哪个目录下,执行nohup,就会在哪个目录下生成nohup.out。

欢迎加入测试群:91425817,一起讨论测试的那此事。

发布了47 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/kingzhsh/article/details/88603535