随笔分类 - Jmeter
摘要:jmeter的线程类型一共有3种分别是setUp线程组、tearDown线程组和线程组 他们的执行优先级为 setUp线程组 > 线程组(Thread Group) > tearDown线程组 当存在多个线程组(Thread Group),jmeter默认是同时执行的,也就是说是无序的,此时如果在线
阅读全文
摘要:添加组件路径 写入代码如下 String response = new String(ResponseData); log.info(" "); log.info(response); // 断言请求状态是否为200 if(!ResponseCode.equals("200")){ Failure
阅读全文
摘要:JMeter有两种方法可以实现算法加密 一、使用__digest自带函数 参数说明: Digest algorithm:算法摘要,可输入值:MD2、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512 String to be hashed:要加密的数据 Salt to
阅读全文
摘要:一、安装JMter Plugins 1、官网下载 JMeter Plugins 的jar包 2. 将下载的jar包复制到 %JMETER_HOME%\lib\ext 目录下 3. 启动 JMeter --> Options --> Plugins Manager 。(如果没将jar包放在ext目录下
阅读全文
摘要:大家在调试 JMeter 脚本时有没有如下几种需求: 我想知道参数化的变量取值是否正确! 我想知道正则表达式提取器(或json提取器)提取的值是否正确! 我想知道 JMeter 属性! 调试时服务器返回些什么内容! JMeter 其实已经考虑大家的需求,Debug Sampler 与查看结果树元件组
阅读全文
摘要:前置条件 电脑A,电脑B,电脑C均安装相同版本的JMeter 和JDK。其中电脑A作为控制机(master),电脑B和电脑C作为施压机(slave) 电脑A IP:172.16.0.114 电脑B IP:172.16.0.115 电脑C IP:172.16.0.116 环境部署并使用 1、在mast
阅读全文
摘要:报错截图如下: 原因分析: 这个问题的原因是windows端口被耗尽了(默认1024-5000),而且操作系统要 2~4分钟才会重新释放这些端口,所以可以增加windows的可用端口来解决。windows端口最大数为65535 解决方法: 修改操作系统注册表 1、cmd输入:regedit2、找到H
阅读全文
摘要:一、响应数据为空 最近做测试接口,使用同样的请求方式、地址、参数和header,在postman中能正常响应,接收数据的也正常,但是在Jmeter中,虽然响应正常,但是响应数据却为空! Jmeter接口数据如图: postman接口数据如图: 解决方法 在Jmeter的内容编码中添加utf-8即可解
阅读全文
摘要:统计性能测试结果一定会关注TPS,TPS表示每秒处理事务数,JMeter默认每个事务对应一个请求。我们可以用逻辑控制器中的事务控制器将多个请求统计为一个事务。 一、添加事务控制器 二、事务控制器参数说明 Generate parent sample:如果事务控制器下有多个取样器,勾选它,那么在“擦看
阅读全文
摘要:CSV Data Set Config 可以从指定的文件中一行一行的提取文本内容,每行的数据通过分隔符拆解,并与变量名一一对应,就可以供取样器引用了。 所以在配置数据时,我们需要把参数化的数据进行分行。文件格式可以是csv也可以是txt。下面以登陆功能演示csv参数化过程。 一、配置文本数据 登陆一
阅读全文
摘要:在做接口测试时,发送请求的参数有两种格式,一种是Parameters,一种是JSON 一、Jmeter传参 Jmeter 传Parameters格式的参数 Jmeter 传JSON格式的参数 二、区分参数格式 在不清楚参数到底是何种格式时,使用fidder抓包 参数以“&”连接时为Parameter
阅读全文
摘要:在接口调试的时候,请求参数确认正确无误,但是请求失败! 通过对比header,发现header缺少一些字段(token)以及传入的值不正确(Content-Type) 增加这些字段信息后,接口调试成功!
阅读全文
摘要:在实际测试过程中,我们经常会碰到脚本开发时与测试执行时的服务地址不一样的情况,为了方便,我们会把访问地址参数化,当访问地址变化了,我们只需要把参数对应的值改动一下就可以了。 1、添加用户自定义变量元件 2、自定义变量 3、引用变量
阅读全文
摘要:一、提取参数 1、使用正则表达式提取器提取token 查看登录响应参数找出token。图中token为 "ticketString": "ccf26b17-a96f-4913-8925-9bbf737bef35" 使用正则表达式提取器提取token 2、使用json提取器提取token 首先查看登录
阅读全文