Jmeter 基础知识

1. 简介java

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件,目前支持Java 8 和  Java 9.
可测试 Web-HTTP, HTTPS、SOAP/REST Webservices、FTP、Database via JDBC、LDAP、Java Objects、TCP

2. 安装本地Java 环境spring

在系统环境中添加Java环境变量

3.使用Springboot 编写一个脚本
数据库

使用IDEA 编写,分别建立一个Application 启动类和HelloController接口类,官方案例:
https://spring.io/guides/gs/spring-boot/

4.快速建立一个测试计划
windows

建立一个线程组要素{Numberofthread:测试执行线程数量--->Ramp-Up Period:线程执行完成时间数---> LoopCount:循环次数}
HTTP Request 要素{ IP: 目标服务器地址---> Port:应用访问端口--->Method:请求方法---> Path: 接口路径}
View Results Tree: 查看执行结果
Aggregate Report: 集合报告,查看多并发状况下性能,包括每秒吞吐量、

5.GET& POSTbash

POST请求方式往数据库中提交数据的,所以会改变数据库中的数据,POST请求方式每次得到的结果都有可能不同
GET请求方式是作查询操做,所以不会改变数据库中原有的数据

6. POST Method
服务器

提交参数,验证结果。 Name: 参数名;Value: 参数值

7.断言使用(响应断言)
并发

添加针对响应断言结果树,判断断言结果
添加针对响应断言的断言结果,清晰展现断言结果状态
响应文本:返回的数据
响应代码:HTTP状态码

8. 聚合报告ide

聚合报告能够针对每一个测试请求,也能够针对每一个线程组
Label:测试对象名称
samples:测试对象线程总数
average:平均响应时间

9.用户自定义变量spring-boot

线程组->config Element ->user definde Variable(用户自定义变量)
引用方式:${}

10.用户自定义多参数工具

/info?name=${name}&pwd=${pwd}

11. CSV Data Set Config

Variable Names:参数名称;多参数名称须要使用comma区分
Variable Names:使用${}引用
Variable Names:不一样参数别名,并用comma 或 | 分割; 如 csv_name,csv_pwd,csv_gender

12.JDBC压测

线程组-->JDBC Request-->JDBC Connection Configuration
Variable Name of Pool declared in JDBC Connection Configuration: test_jdbc (Variable Name for Created pool 保持一致)
JDBC驱动jar:线程组添加本地驱动jar包
JDBC压测结果查看:线程组-->sample-->Debug sampler

13.JMeter windows 环境生成测试报告

jmeter -n -t E:\jmeterFiles\20190822.jmx -l result.jtl -e -o E:\AVD
相关文章
相关标签/搜索