软件测试技能,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压力测试教程的主要内容,如果未能解决你的问题,请参考以下文章