软件测试技能,JMeter压力测试教程

Posted 测试追风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试技能,JMeter压力测试教程相关的知识,希望对你有一定的参考价值。

前言

使用jmeter做压测的时候,在windows上不太稳定,所有一直在 Linux 服务器上使用 jmeter 做压力测试

本篇记录下 Linux上搭建 jmeter 环境,以及运行 jmeter 脚本,查看报告
相关环境:
java 1.8
jmeter 5.1.1

一、安装Java环境

先在Linux上安装java环境,安装1.8.0版本,先查找 java 相关的列表

yum -y list java*
[root@VM_0_2_centos ~]# yum -y list java*
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
Available Packages
java-1.6.0-openjdk.x86_64                                                   1:1.6.0.41-1.13.13.1.el7_3                                os     
java-1.6.0-openjdk-demo.x86_64                                              1:1.6.0.41-1.13.13.1.el7_3                                os     
...
java-1.7.0-openjdk.x86_64                                                   1:1.7.0.231-2.6.19.2.el7_7                                updates
java-1.7.0-openjdk-accessibility.x86_64                                     1:1.7.0.231-2.6.19.2.el7_7                                updates
...
java-1.8.0-openjdk.i686                                                     1:1.8.0.222.b10-1.el7_7                                   updates
java-1.8.0-openjdk.x86_64                                                   1:1.8.0.222.b10-1.el7_7                                   updates
...

安装java-1.8.0-openjdk相关的文件

yum -y install java-1.8.0-openjdk*

安装完成后环境变量自动已经生效了,输入java -version查看版本号

java -version
[root@VM_0_2_centos ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
[root@VM_0_2_centos ~]#

二、安装JMeter环境

在jmeter官网:https://jmeter.apache.org/
下载 jmeter 的 zip 安装包,下载完成后传到 Linux 上任意目录

使用 unzip 命令解压 zip 文件,如果没有安装过 unzip,先yum安装下

yum -y install unzip
[root@VM_0_2_centos ~]# mkdir jmeter
[root@VM_0_2_centos ~]# cd jmeter/
[root@VM_0_2_centos jmeter]# pwd
/root/jmeter
[root@VM_0_2_centos jmeter]# yum -y install unzip
[root@VM_0_2_centos jmeter]# ll
total 58292
-rw-r--r-- 1 root root 59684716 Oct 31 22:16 apache-jmeter-5.1.1.zip
[root@VM_0_2_centos jmeter]# unzip apache-jmeter-5.1.1.zip

使用 unzip 解压 .zip 文件

unzip apache-jmeter-5.1.1.zip

解压完成后,接下来 vi 编辑 /etc/profile 文件,设置环境变量,在文件底部编辑

export PATH=/root/jmeter/apache-jmeter-5.1.1/bin/:$PATH

接下来source执行 /etc/profile 文件让环境变量生效

source /etc/profile

输入 jmeter -v 能看到内容说明安装成功了

jmeter -v
[root@VM_0_2_centos jmeter]# cd apache-jmeter-5.1.1/
[root@VM_0_2_centos apache-jmeter-5.1.1]# cd bin
[root@VM_0_2_centos bin]# pwd
/root/jmeter/apache-jmeter-5.1.1/bin
[root@VM_0_2_centos bin]# vi /etc/profile
# 底部编辑export PATH=/root/jmeter/apache-jmeter-5.1.1/bin/:$PATH
[root@VM_0_2_centos bin]# source /etc/profile
[root@VM_0_2_centos bin]# jmeter -v
Oct 31, 2019 10:24:25 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
    _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____     
   / \\  |  _ \\ / \\  / ___| | | | ____|     | |  \\/  | ____|_   _| ____|  _ \\   
  / _ \\ | |_) / _ \\| |   | |_| |  _|    _  | | |\\/| |  _|   | | |  _| | |_) | 
 / ___ \\|  __/ ___ \\ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <  
/_/   \\_\\_| /_/   \\_\\____|_| |_|_____|  \\___/|_|  |_|_____| |_| |_____|_| \\_\\ 5.1.1 r1855137  

Copyright (c) 1999-2019 The Apache Software Foundation

[root@VM_0_2_centos bin]#

三、启动JMeter脚本测试

首先保证脚本在你本地电脑调试通过了,保存测试计划为 Test Plan.jmx

脚本文件(Test Plan.jmx)导入linux服务器上,执行以下命令启动测试计划

jmeter -n -t Test\\ Plan.jmx -l testplan.jtl

参数说明:

-n:表示以no gui方式运行测试计划

-t:表示测试计划,后面跟测试计划名称, 有空格的话用 \\ 格表示

-l:表示测试结果,后面跟测试结果文件名称,后缀是 .jtl 文件

四、查看报告文件

测试结束后导出 testplan.jtl 文件,在本地 jmeter 上查看运行结果

****

感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题可以直接点击此链接进群询问,群里也会有大神帮忙解答,也可以手动添加群号 743262921 备注222

以上是关于软件测试技能,JMeter压力测试教程的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter教程 简单的压力测试

Jmeter教程 简单的压力测试

Jmeter教程 简单的压力测试

Jmeter教程 简单的压力测试

JMeter压力测试教程(入门篇)

JMeter压力测试入门教程[图文]