java jdbc 压测_Jmeter 基础知识

1. 简介Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件,目前支持Java 8 和  Java 9.

可测试 Web-HTTP, HTTPS、SOAP/REST Webservices、FTP、Database via JDBC、LDAP、Java Objects、TCP

2. 安装本地Java 环境在系统环境中添加Java环境变量

3.使用Springboot 编写一个脚本使用IDEA 编写,分别创建一个Application 启动类和HelloController接口类,官方案例:

https://spring.io/guides/gs/spring-boot/

4.快速创建一个测试计划创建一个线程组要素{Numberofthread:测试执行线程数量--->Ramp-Up Period:线程执行完成时间数---> LoopCount:循环次数}

HTTP Request 要素{ IP: 目标服务器地址---> Port:应用访问端口--->Method:请求方法---> Path: 接口路径}

View Results Tree: 查看执行结果

Aggregate Report: 集合报告,查看多并发情况下性能,包括每秒吞吐量、

5.GET& POSTPOST请求方式往数据库中提交数据的,因此会改变数据库中的数据,POST请求方式每次获得的结果都有可能不一样

GET请求方式是做查询操作,因此不会改变数据库中原有的数据

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

7.断言使用(响应断言)添加针对响应断言结果树,判断断言结果

添加针对响应断言的断言结果,清晰展示断言结果状态

响应文本:返回的数据

响应代码:HTTP状态码

8. 聚合报告聚合报告可以针对每个测试请求,也可以针对每个线程组

Label:测试对象名称

samples:测试对象线程总数

average:平均响应时间

9.用户自定义变量线程组->config Element ->user definde Variable(用户自定义变量)

引用方式:${}

10.用户自定义多参数/info?name=${name}&pwd=${pwd}

11. CSV Data Set ConfigVariable 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值