《linux+jmeter,压力测试教你一招》

前言:

   大概是2017年2月5日正式参与到ITOO测试组,之前由于进度问题,错过了这样一个锻炼自己的机会,现在很开心自己得到了这样的一个机会。ITOO测试组分为两个小组,测试一组每天进行手工测试,他们需要了解整个项目的需求,运用禅道管理BUG的提出,并且还把之前自考和软考当中学习到的关于黑盒测试和白盒运用到实践当中他们很棒。这样的经历会延伸到他们以后的开发中,用户体验度以及软件的质量会、更胜一筹。为他们点赞。我是后来加入的,被分配测试二组,进行自动化测试的一些研究:Linux+jmeter。本篇博文便是最近几天研究的一些小心得,跟着小编一起来看看呗。你可以get到的。

安装Jmeter

工具

1.  Xshell:连接服务器


2.  WinSCP:传输文件

环境搭建

JDK

1.下载jdk: wget

http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz?AuthParam=1487383224_a792235430c0b6304115c33b2f50325c

2.解压:

tar zxf jdk-8u111-linux-x64.tar.gz

或者使用如下命令直接安装:

yum install java-1.8.0-openjdk.x86_64

PS:下载和解压使用的wget/tar/yum命令,如果输入后显示没有该命令,则需要先安装wget/tar/yum命令,才能执行成功。

3.配置环境变量:

输入vi /etc/profile,打开profile这个文件,然后按下“i”,输入如下配置信息,然后按下“esc”,输入英文状态下的冒号“:”,再输入完“wq”,按下“enter”,退出来,即为环境变量设置完毕。

JAVA_HOME=/usr/local/jdk

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

 

Jmeter

1.下载jmeter:

wget

mirrors.hust.edu.cn/apache//jmeter/binaries/apache-jmeter-3.1.zip

 

2.解压:

Unzip apache-jmeter-3.1.zip

PS:如果输入unzip命令显示没有该命令,则需要先安装unzip命令,才能运行成功。

3.配置环境变量:

打开文件:vi /etc/profile ,按下“i”,进行编辑,输入:

export PATH=/opt/apache-jmeter-3.1/bin/:$PATH

export JMETER="/opt/apache-jmeter-3.1"

export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH"

之后按下esc,输入冒号“:”,输入wq,按下“enter”,即为退出编辑

4.source /etc/profile:使得配置的环境变量立即生效

PS:在执行此步骤时,有可能会出现如下现象:


这里显示的“没有那个文件或目录”,不一定代表是jmeter没有配置成功,因为这里有好几种配置,可能是其他文件没有找到。出现此现象时,无需担心,输入:jmeter –v


 

出现此图,表示环境变量配置成功。第五步可以省略。直接进行第六步,然后定位到测试计划test.jmx所在的目录,输入:

jmeter –n –t test.jmx –l test.jtl,即可生成测试报告:



紧接着执行第八步以后的操作。

PS:如果第三步和第四步没有成功,也可省略,此时需要找到

jmeter.sh所在位置,直接进行第五步即可。

5.查看是否成功:./jmeter.sh –v


6.利用工具WinSCP:

 用工具WinSCP与服务器连接成功后,首先输入cd ..,定位到服务器的root目录下,然后再将Windows上的测试计划test.jmx传输到服务器上


 


 

7.测试报告:

命令:./jmeter.sh –n –t test.jmx –l test.jtl,即可生成测试报告:

ps:将测试计划test.jmx放在与jmeter.sh同一目录下,输入此命令,才可成功,否则会显示无法打开测试计划test.jmx

 

8.测试报告传输:

WinSCP将测试报告test.jtl传输到Windows上

 

9.查看测试报告:

打开jmeter,打开测试计划,添加查看结果树,添加聚合报告,在“浏览”中选择test.jtl,即可查看。

 


后记:

                  别在意 

  别管一路风和雨

  做自己

  笑看那些不如意

  只要不怕风雨

人生很美丽

                     
       



  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 85
    评论
接口调优和JMeter压力测试是两个不同的概念,但它们可以相互配合来优化接口性能。下面我将分别介绍这两个方面的内容。 接口调优是指对接口进行优化,以提高其性能和效率。在进行接口调优时,可以考虑以下几个方面: 1. 代码优化:对接口的代码进行优化,如减少不必要的计算、避免重复查询等,以提高代码的执行效率。 2. 数据库优化:对接口所涉及的数据库进行优化,如建立索引、优化查询语句等,以减少数据库查询的时间。 3. 缓存优化:使用缓存技术,将接口的响应结果缓存起来,减少重复计算和查询,提高接口的响应速度。 4. 并发处理:针对高并发场景,对接口进行并发处理的优化,如使用线程池、异步处理等,提高接口的并发能力。 JMeter是一款常用的压力测试工具,可以模拟多用户同时访问接口,以测试接口的性能和稳定性。使用JMeter进行压力测试时,可以按照以下步骤进行: 1. 配置测试计划:设置测试计划,包括目标接口、并发用户数、请求频率等。 2. 添加线程组:添加线程组,设置并发用户数和持续时间等参数。 3. 添加HTTP请求:添加HTTP请求,配置接口的请求方式、URL、参数等。 4. 添加监听器:添加监听器,用于查看测试结果,如响应时间、吞吐量等。 5. 运行测试:运行测试计划,查看接口在不同并发条件下的性能表现。 通过JMeter压力测试,可以发现接口的性能瓶颈,并根据测试结果进行接口调优,以提高接口的性能和稳定性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值