01 2022 档案
摘要:问题描述:在执行单交易负载脚本的时候发现,在本地跑脚本,异常率0%,同样的脚本放到发压机上执行,就出现了大面积的报错 原因分析:Linux分配给客户端连接的端口用尽,无法建立socket连接导致,虽然socket关闭了,但端口默认等待60s才会释放,所以只要我们再多给点可用的端口就好了。 解决步骤:
阅读全文
摘要:前段时间在使用JSON提取器提取接口返回值字段时,遇到个问题:该字段的值是一个列表(数组)字符串,也就是说不能按照Jsonpath的方式继续往下提取字符串列表里面的值了,那么该怎么处理这种情况呢? 如下图:要提取hierarchy字符串里面的某个objectId值 使用Json提取器只能提取到hie
阅读全文
摘要:在使用Jmeter进行接口测试的时候,通常会遇到接口依赖的场景,需要提取接口的返回值作为另一个接口的参数。如果返回的数据格式恰好是json时,此时就需要使用后置处理器中的JSON提取器了。 添加方式:点击取样器,右键 --> 添加 --> 后置处理器 --> JSON提取器 json提取器界面 **
阅读全文
摘要:其实在Jmeter是不支持跨线程组传递参数的(官方设计就是这样哦),那么想要实现跨线程组传参(最常见的场景就是:setUp线程组中放置登录接口,在其他线程组中的接口需要使用登录接口返回的token),该怎么做呢? 可以借助内置函数__setProperty实现,那么__setProperty的作用以
阅读全文
摘要:Jmeter实现Base64编码有两种方式: 1、如果安装的Jmeter版本内置提供了Base64加密函数,可以直接使用该内置函数,方法如下: 点击Tools --> 函数助手对话框 找到内置的Base64加密函数,选中__base64Encode 2、如果安装的Jmeter版本无内置Base64加
阅读全文