06 2021 档案
摘要:一、发送TCP请求的步骤: 1、添加tcp取样器 2、填写ip、端口号、超时时间 3、选择连接方式 4、填写响应结果中最后一个字符ASCII编码中对应的十进制数 Re-use connection:是否重用链接,如果选择,同一个线程执行的所有请求都会使用一个tcp连接 Re-use connecti
阅读全文
摘要:操作步骤: 1、添加数据库jar包:拷贝mysql驱动包到jmeter/lib目录下,或者或者在测试计划处添加驱动jar包 2、配置数据库链接信息:添加-->配置元件-->JDBC Connection Configuration URL:jdbc:mysql://ip:port/dbname?us
阅读全文
摘要:常用的逻辑控制器 1、循环控制器: 可以设置该控制器内的sampler执行的次数,sampler实际执行次数等于线程组设置的循环次数乘以循环控制器设置的循环次数 二、if控制器: 根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引号 条件格式:${__jexl3(
阅读全文
摘要:一、文件上传 文件上传如何做参数化? 1、把文件路径存放在一个文本中 2、对存放路径的文件做参数化 二、下载: 同普通的get请求
阅读全文
摘要:一、集合点 集合点是为了增加瞬间并发压力的一种机制,在脚本中增加一个标记,所有虚拟用户执行到标记处会进行等待,等所有用户都到达后,再同时继续执行下一步操作。 优点:对服务器来说,会产生一种瞬间高并发 缺点:对服务器来说,平均压力会降低 什么时候需要加集合点呢? 根据业务来选择,如果业务场景是瞬间高并
阅读全文
摘要:使用Jmeter插件可以扩展Jmeter的功能,插件官网: http://jmeter-plugins.org/downloads/all 使用Jmeter插件管理器,可以自动下载并安装插件,更加方便简单 使用方法: 1、下载插件管理器对应的jar包,然后放在Jmeter的lib/ext目录下 2、
阅读全文
摘要:一、Json提取器 二、正则表达式提取器 正则表达式万能三步走: 1、拷贝目标数据和左右边界 2、把目标数据用括号括起来 3、把目标数据用 .+? 代替
阅读全文
摘要:一、生成随机数:__Random函数 二、生成随机字符串函数:__RandomString函数 三、从文本文件中读取数据:__CSVRead 1、该函数中,一个线程表示一个用户,一个用户只读取一行数据。线程数为1,循环次数为3:表示同一个用户登录了3次;线程数为3,循环次数为1:表示3个用户各登录了
阅读全文
摘要:一、定义全局变量 在测试计划或者通过添加-->配置元件-->用户定义的变量 可以为http请求添加全局变量,方便参数的修改 二、Jmeter超时处理 三、调试取样器 调试取样器可以打印出来Jmeter运行过程中保存下来的变量,需要配合查看结果树使用 四、聚合报告 五、Cookie管理器 Jmeter
阅读全文
摘要:一、JSON断言 步骤:添加-->断言-->JSON断言 json路径表达式详细用法参见:https://github.com/json-path/JsonPath 二、响应断言 步骤:添加-->断言-->响应断言 1、包括(Contains):如果响应中包含了指定的字符串,判断为成功,支持正则表达
阅读全文
摘要:一、get接口: 填写服务器ip、端口号、url 二、post接口 1、表单形式的post接口 2、参数为json格式的post接口: json字符串需要放在body里;需要添加配置元件-->HTTP信息头管理器,Conten-type:application/json 3、参数为key=json组
阅读全文
摘要:添加线程组并设置参数大小:测试计划→添加→线程(用户)→线程组
阅读全文
摘要:1、本机配置好Java环境变量 2、官网下载压缩包,在任意目录下解压 3、修改配置文件,打开Jmeter的bin目录下jmeter.properties,修改 language=zh_CN sampleresult.default.encoding=utf-8 4、进入到Jmeter的bin目录下,
阅读全文
浙公网安备 33010602011771号