jmeter上手

Jmeter上手过程

1、目录

jmeter.bat        windows的启动文件 

jmeter.log        jmeter运行日志文件

jmeter.sh         linux的启动文件

jmeter.properties     系统配置文件

jmeter-server.bat      windows分布式测试要用到的服务器配置

jmeters-server         linux分布式测试要用的服务器配置

2、流程大概

建立线程组   多少时间增加到多少虚拟用户   循环几次  持续时间设置

http请求   severname不加http     断言  

查看结果树

前置  后置

jmeter中添加tps及响应时间插件

https://blog.csdn.net/weixin_39430584/article/details/80947093

3、传参方式

各种变量讲解

https://blog.csdn.net/zha6476003/article/details/80157874

传参方式csv data set config

普通变量 user defined variables  调用时要加${}

4、断言

Pattern Matching Rules:匹配规则。

Contains:上面选中的部分包含下面的正则表达式就算Pass

Matches:上面选中的整个部分匹配下面的正则表达式就算Pass。

Equals:上面选中的整个部分和下面的字符串相等就算Pass。不支持正则表达式,同时对大小写敏感。

Substring:上面选中的部分包含下面的字符串就算Pass。不支持正则表达式,同时对大小写敏感。

Not:勾选上之后,会对前面选择的进行反转。比如Matches + Not 就是不匹配就算Pass。

5、jmeter常用的字符串相关函数

https://www.cnblogs.com/qmfsun/p/5945310.html

6、Beanshell

引入java代码  jar包放到lib目录下

https://blog.csdn.net/hw1932/article/details/77261761?locationNum=4&fps=1

调试beanshell  可以脚本中添加log.info

Beanshell是一种轻量级的java脚本语言。

Beanshell语法简单了解下

http://blog.sina.com.cn/s/blog_15773867b0102vx85.html

https://www.cnblogs.com/qiaoyeye/p/6964530.html

vars.get(String paramStr):获得变量值
vars.put(String key,String value):将数据存到jmeter变量中

The following BeanShell variables are set up for use by the script:

log - (Logger) - can be used to write to the log file

ctx - (JMeterContext) - gives access to the context

vars - (JMeterVariables) - gives read/write access to variables:

vars.get(key);

vars.put(key,val);

vars.putObject("OBJ1",new Object());

props - (JMeterProperties - class java.util.Properties) - e.g. props.get("START.HMS"); props.put("PROP1","1234");

prev - (SampleResult) - gives access to the previous SampleResult

data - (byte [])- gives access to the current sample data

System.out.println(prev.getResponseCode());

System.out.println(prev.getResponseDataAsString());

prev.setResponseCode("222");

System.out.println(prev.getResponseCode());

prev.setResponseMessage("qiaoyeye你好");

System.out.println(prev.getResponseMessage());

prev.setResponseData("qiaoyeye你好","UTF-8");

System.out.println(prev.getResponseDataAsString());

System.out.println(${port});

System.out.println(ctx.getThreadNum());

7、聚合报告配置

https://stackoverflow.com/questions/41733613/how-to-print-95-and-99-percentiles-in-the-jmeter-aggregate-report-command-line

aggregate_rpt_pct1=90

aggregate_rpt_pct2=95

aggregate_rpt_pct3=99

If you don't see percentiles like at the above image in your Aggregate Report - add the above lines to user.properties file.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Apache JMeter 快速上手指南》是一本介绍如何快速上手使用 Apache JMeter 这个开源性能测试工具的指南。JMeter 是一个功能强大且广泛使用的工具,用于对各种应用程序、Web 服务和数据库进行功能和性能测试。本指南是为了帮助读者快速掌握 JMeter 的基本功能和使用方法。 这本指南主要包含以下内容: 1. JMeter 的基本概念:介绍 JMeter 的基本概念、原理和架构。了解这些基本知识将有助于理解 JMeter 的工作原理。 2. 安装和配置 JMeter:指导读者如何正确地安装和配置 JMeter。包括下载和安装 JMeter,设置环境变量,配置代理等。 3. 创建测试计划:详细介绍了如何创建 JMeter 的测试计划。测试计划是执行测试的基本单位,包括线程组、控制器、取样器、监听器等元素。 4. 配置和运行测试:指导读者如何配置测试计划的各个元素,如添加线程组、配置取样器、设置断言和前置处理器等。同时还介绍了如何运行测试和监控测试结果。 5. 数据参数化和验证:介绍了如何使用 JMeter 进行数据参数化和验证。包括使用 CSV 数据文件、提取响应数据、设置断言等技术。 6. 分布式测试和报告生成:介绍了如何使用 JMeter 进行分布式测试和生成测试报告。这有助于模拟真实场景下的高负载和大规模并发。 7. 性能优化和扩展:提供了一些建议和技巧,帮助读者对测试脚本进行优化和扩展。 总的来说,《Apache JMeter 快速上手指南》是一本全面且实用的指南,适合初学者快速掌握 JMeter 的基本操作和功能。通过学习本指南,读者将能够使用 JMeter 来进行功能和性能测试,并掌握一些高级技巧来优化和扩展测试脚本。这本指南将为读者提供一个良好的起点,让他们能够更好地利用 JMeter 进行性能测试工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值