随笔分类 - jmeter
摘要:1、form表单提交的请求不勾选对post使用multipart/form-data
阅读全文
摘要:jmeter最完美的jar包引入 第一步:需要新建一个文件夹用来存放需要引用的外部jar包,例如:建一个dependencies 文件夹 第二步:jmeter 的配置文件 jmeter.properties 加入如下的配置: plugin_dependency_paths=../dependenci
阅读全文
摘要:jmeter事务控制器常用于压力测试时如果一个功能包括多个请求时,需要测试这个功能的压力情况,则需要把多个请求放到一个事务控制器里面
阅读全文
摘要:if控制器有两种用法 1.不勾选“interpret condition as variable expression” 直接输入我们需要判断的表达式即可,判断表达式为真时,执行if控制器下的请求 2.勾选“interpret condition as variable expression” 这时
阅读全文
摘要:元件的执行顺序 在同一作用域范围内,test plan中的元件按照以下顺序执行:1) Config Elements--配置元件2) Pre-porcessors --前置处理器3) Timer-定时器4) Sampler--采样器5) Post-porcessors--后置处理器6) Assirt
阅读全文
摘要:jsonpath表达式可以使用点或者括号来取值 管方详细介绍:https://goessner.net/articles/JsonPath/ $ :表示根对象 @:表示当前对象 . 或者[]:表示子运算符 ():脚本表达式 ?():应用过滤器(脚本)表达式 例子如下: $.store.book[*]
阅读全文
摘要:一、注意事项 1、断言 在压测时,为了判断发送的请求是否成功,一般会通过对请求添加断言来实现。使用断言时,建议遵循如下规范: ①、断言内容尽量以status/code、msg/message来判断(当然前提是接口设计遵循Restful规范) Jmeter示例: 阿里云PTS: 如果使用的是PTS压测
阅读全文
摘要:label:每个请求的名称 样本:发送给服务器的请求数量 平均值:平均响应时间,默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间(毫秒) 中位数: 90%百分位:90%用户的响应时间
阅读全文
摘要:正则表达式提取的界面如下图: apply to: Main sample and sub-samples:作用于父节点取样器及对应子节点取样器Main sample only:仅作用于父节点取样器Sub-samples only:仅作用于子节点取样器JMeter Variable:作用于jmeter
阅读全文
摘要:PerfMon Metrics Collector 用来监控 被压测服务器的cpu、内存、磁盘、网络等 1、服务端监控程序ServerAgent下载 https://github.com/undera/perfmon-agent 2、将ServerAgent-2.2.1.zip解压后放在需要监控的服
阅读全文
摘要:jmeter 客户端 内置的插件管理工具Plugins Manager 1、下载地址:https://jmeter-plugins.org/install/Install/ 2、将下载的文件拷贝的你的JMeter根目录下的\lib\ext 3、启动JMeter,点击 菜单栏 - 选项- Plugin
阅读全文
摘要:vars.put("partnerOrderId","ZS"+Thread.currentThread().getId()+System.currentTimeMillis());
阅读全文
摘要:一、安装ant 1、ant 下载地址:https://ant.apache.org/bindownload.cgi 2、下载完成解压到指定目录下 3、配置ant 环境变量 新建系统变量 -ANT_HOME CLASSPATH 住家ant的lib包--%ANT_HOME%\lib path 增加 an
阅读全文
摘要:1、首先需要准备好 .jmx 脚本 2、修改jmeter.properties文件(把注解去掉,报告中才能展示所需信息) jmeter.save.saveservice.output_format=xmljmeter.save.saveservice.assertion_results_failur
阅读全文
摘要:我常用的断言有3种: 1、响应断言 响应断言就是判断响应信息里,是否有我们想要的信息。如果有,就说明测试通过,如果没有,就说明测试不通过 2、json 断言 对于复杂的json结果串,需要使用json path assert (该功能需要额外安装包)来取值 json path assert 语法:
阅读全文
摘要:官方详细文档:https://github.com/beanshell/beanshell/wiki log:用来记录日志文件 log.info("jmeter"); vars - (JMeterVariables):操作jmeter变量,提供读取/写入访问变量的方法。这个变量实际引用了JMeter
阅读全文
摘要:1.需要把数据库连接jar包拷贝到 jmeter lib目录下 先创建一个数据库连接配置元件 2.添加jdbc请求(我用的后置处理器) 3.可以通过beanshell 对结果集进行操作 beanshell中注意事项: 集合类型List、Map 声明时,不要填写具体的参数类型 通过vars.getOb
阅读全文
摘要:1、CSV Data Set Config的设置(从csv文件导入参数) csv文件设置完成以后,可以使用${变量名称} 来访问引用
阅读全文
摘要:JMETER 所有的组件(元素)都是基于测试计划的,先有测试计划然后才有 JMETER 组件 JMETER 核心组件1、JMETER中的 Threads 类似与线程数,每一个线程数代表一个虚拟用户;测试计划右键-->Threads(Users) >线程组 循环次数:每个线程要循环的次数 2、JMET
阅读全文
摘要:jmeter是100%基于Java语言的,所以使用jmeter之前要先安装jdk,我的jmeter是5.1.1最新版本的,需要jdk1.8,jdk的安装就不写了 jmeter安装: 1、在官网下载(http://jmeter.apache.org/download_jmeter.cgi)Jmeter
阅读全文

浙公网安备 33010602011771号