程序员的大厨梦

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年4月21日

摘要: 在压力测试时,我们需要模拟实际情况,不同的用户可以产生不一样数量/数据的流程实例,因此我们可以使用随机变量还进行模拟。 线程组->添加->配置元件->Random Variable(随机变量) 变量名称(Variable Name):用于控制在其它元素中引用该值,形式:$(variable_name 阅读全文
posted @ 2020-04-21 11:43 程序员的大厨梦 阅读(1957) 评论(0) 推荐(0) 编辑

摘要: 该控制器是一个相对简单的逻辑控制器,在每个线程内,该控制器下的内容只会被执行一遍,无论循环多少次,都只执行一遍。如在进行压测时,登录只需要一次,其他的接口需要循环测试,这里就会用到逻辑控制器中的仅一次控制器。 线程组->逻辑控制器->仅一次控制器 阅读全文
posted @ 2020-04-21 11:23 程序员的大厨梦 阅读(453) 评论(0) 推荐(0) 编辑

2020年4月20日

摘要: 一.jmeter不是内部命令 1.新增环境变量 变量名:JMETER_HOME 变量值:D:\jmeter\apache-jmeter-5.1.1【jmeter安装文件夹】 2.编辑CLASSPATH 在CLASSPATH后面加上%JMETER_HOME%\lib\ext\ApacheJMeter_ 阅读全文
posted @ 2020-04-20 12:10 程序员的大厨梦 阅读(2098) 评论(0) 推荐(0) 编辑

2020年4月17日

摘要: 前言 性能测试时我们关注的重要指标是:并发用户数,TPS,正确率,响应时间,QPS,CPU,memory I/O disk等。JMeterPlugin可以把JMter生成的jtl文件做出很好的统计图,同事还支持查看CPU,memory,正确率,响应时间,I/O等的监控,是个不错的插件 一.插件下载 阅读全文
posted @ 2020-04-17 11:34 程序员的大厨梦 阅读(6546) 评论(0) 推荐(1) 编辑

2020年3月31日

摘要: 函数助手 准备测试数据,用记事本写了五个用户名和密码,保存为.dat格式的文件 点击菜单栏“选项” >函数助手对话框,看下图: CSV文件列号是从0开始的,第一列0、第二列1、第三列2、依次类推 复制生成的参数化函数,打开登陆请求页面,在右则的参数项中找到我们要参数化的字段,这里对用户名和密码做参数 阅读全文
posted @ 2020-03-31 18:12 程序员的大厨梦 阅读(294) 评论(0) 推荐(0) 编辑

摘要: 通过JSON Extractor 插件来提取JSON响应结果 一.使用需求 在下一个接口调用上一个接口的数据,如:请求1返回的结果,处理以后作为请求2的参数使用。 二.首先需要下载JSON Extractor插件,下载地址为https://jmeter-plugins.org/wiki/JSONPa 阅读全文
posted @ 2020-03-31 17:21 程序员的大厨梦 阅读(7908) 评论(0) 推荐(1) 编辑

2020年1月9日

摘要: 以前抓包一直使用Charles,fiddler等。在学习Jmeter的时候发现Jmeter中有非测试元件也是可以抓包,而且非常好用 一.选择测试计划,添加线程组 二.测试计划中添加-非测试元件-HTTP代理服务器 三.修改HTTP代理服务器,端口改为8888,目标控制器选择线程组 四.查看本地ip, 阅读全文
posted @ 2020-01-09 17:36 程序员的大厨梦 阅读(1225) 评论(0) 推荐(0) 编辑

2019年12月16日

摘要: 参数化CSV Data Set Config 概述:参数化就是动态的获取并设置数据。比如执行批量操作时,批量插入或者批量删除,每次执行完都需要修改一次,效率低。参数化就是可以以程序代替人工获取并设置数据,安全+高效。 CSV Data Set Config:通过这个组件可以动态获取并设置数据,实现类 阅读全文
posted @ 2019-12-16 12:04 程序员的大厨梦 阅读(238) 评论(0) 推荐(0) 编辑

2019年9月21日

摘要: 一.Badboy2.2.5简介 Badboy作用很多,但是大部分是作为脚本录制工具来使用。我们可以用Badboy录制脚本,然后将录制的脚本导出为JMeter格式的脚本,最后将该脚本导入到JMeter,借助于JMeter强大的测试功能模拟大量的虚拟用户,进行复杂的性能测试。 二.Badboy下载及使用 阅读全文
posted @ 2019-09-21 15:31 程序员的大厨梦 阅读(496) 评论(0) 推荐(0) 编辑

2019年8月15日

摘要: 一.基本概念 测试计划:用来包含测试任务,一个测试计划中至少包含一个线程组 线程组:定义了一个虚拟用户池,所有的用户都执行同样的测试脚本 采样器:采样器是JMETER测试的基本单元,用户可以用它向服务器发一个特定的请求,如HTTP,FTP等,采样器会再超时前等待服务器的响应 逻辑控制器:用户通过逻辑 阅读全文
posted @ 2019-08-15 16:06 程序员的大厨梦 阅读(353) 评论(0) 推荐(0) 编辑