随笔分类 - Jmeter
摘要:在性能压测过程中,想对接口的响应时间断言,当响应时间比较长时,显示出哪些接口响应时间比较长,方便定位 在jmeter工具中可以使用JSR223 Assertion 断言器 respTime =prev.getEndTime()-prev.getStartTime(); log.info("时间差:"
阅读全文
摘要:步骤1、导入lib\ext下ApacheJMeter_core.jar和ApacheJMeter_functions.jar 步骤2、新建function的类的package声明必须以".functions"结尾,如com.mytest.fuctions 步骤3、继承AbstractFunction
阅读全文
摘要:实际的接口测试过程中,在发送http请求之前可能需要对某些参数(或某几个参数的组合)进行md5加密 在jmeter中可通过两种方式来实现md5加密 beanshell实现md5加密 在org.apache.commons中提供了md5加密的方法,代码如下 import org.apache.comm
阅读全文
摘要:对于初次接触接口的同学来说,自己在发送一个http请求时,总会遇到这样那样的问题,比如必传参数不存在啊 出现这样类似问题的问题首先排除的应该是content-type是否正确,那什么是content-type呢? 在客户端和服务端通过http请求交互的过程中,你总得告诉服务端你传的是什么格式的数据类
阅读全文
摘要:SON Extractor的作用: 对于处理json格式的response,使用SON Extractor来提取数据是更方便的。 SON Extractor语法: 同时提取多个数据: Names of created variables,多个变量之间使用分号隔开 JSON Path Expressi
阅读全文
摘要:一、背景 在测试过程中,避免不了与数据库打交道,比如数据的校验、数据的准备或者重置操作,又或者对数据库进行增删改查,基于以上诉求,在Jmeter中是如何实现的呢。可使用JDBC类型组件来实现以上功能操作。 二、JDBC类型组件介绍 在Jmeter中,JDBC类型组件有四种 1、JDBC配置元件,属于
阅读全文
摘要:一、背景 在实际工作中,当使用Jmeter做性能脚本或者接口脚本时,有可能会遇到需要对不同的条件做不同的操作,基于这种诉求,在Jmeter中可使用if控制器来实现 二、实际操作 逻辑控制器位置: 在线程组下,执行:添加 >> 逻辑控制器 >> 如果(If)控制器 if逻辑控制器控件中最重要就是Exp
阅读全文