随笔分类 - Jmeter
摘要:今日Vlog:Jmeter中那些循环 今天遇到一个场景,需要使用循环,场景如下:IM项目,循环登录指定的账号,然后循环添加准备好的账号为好友;想到的方案: 方案一: 先添加一个循环控制器,从csv文件中读取要登录的账号 登录后再添加循环控制器,用于控制添加好友的次数 在控制器中添加csv读取,读取需
阅读全文
摘要:主控机和压测机均为Linux系统 为了避免一些未知的错误,建议三台机器使用同样版本的jdk、jmeter 注:建议配置好其中一台机器后,直接克隆出另外两台 一台master,两台slave 1. Master配置 进到jmeter安装目录的bin文件夹,修改jmeter.properties文件 v
阅读全文
摘要:说明:在进行JMeter分布式涉及到Linux环境使用时,需要进行环境变量配置,Linux上的配置方法与window存在差距,但也比较简单。 一. 上传Jmeter包 建议直接上传本地的jmeter的文件夹,里边包含的一些插件jar包都不用再另外下载: 使用rz命令将文件夹上传至指定文件夹即可 二.
阅读全文
摘要:使用场景:从数据库中或者通过正则表达式、json提取器获取了多个值时,除了使用foreach控制器遍历每个值,还可以使用计数器或者random函数进行自定义读取(计数器或random函数的值作为下标) 实例: 现在有一个接口,返回了多个视频地址,通过json提取器进行提取,变量名为videoUrl,
阅读全文
摘要:首先,来看一下接口签名加密规则 1.需要参于签名的参数: a. 在请求参数列表中,除去 cliSign 参数外,其他需要使用到的参数皆是要签名的参数。 2.生成签名字符串 a. 没有值的参数无需传递,也无需包含到待签名数据中 b. 签名数据应该是原生值而不是 encoding 之后的值 c. 若遇参
阅读全文
摘要:1. application/x-www-form-urlencoded 最常见的方式,get请求和一些参数较少的post请求会采用这种格式来传输数据,在jmeter中,如果不指定content-type,默认便是application/x-www-form-urlencoded; 其提交的数据按照
阅读全文
摘要:资料:https://blog.51cto.com/ydhome/1864340 方法一:使用后置控制器“Beanshell PostProcessor”(动态修改,灵活) 添加后置处理器-Beanshell PostProcessor 设置“BeanShell PostProcessor” 在“S
阅读全文
摘要:场景如下: json提取器返回了当前登录用户的所有好友id,然而下一个接口是把好友id拼成一个数组进行传参的,现需将所有的好友ID拼接起来,类似ID1,ID2,ID3......这样 beanshell代码如下: String str =""; //friend_id_matchNr为返回元素的数量
阅读全文
摘要:参考资料:https://www.bbsmax.com/A/D854lmBw5E/ Jsonpath在线测试:http://jsonpath.com/ 实际工作中用到的一些场景: 提取某个特定的值 提取多个值 按条件取值 阵列取值(返回所有元素的列表/数组) 提取多个值 Jsonpath提取器需要另
阅读全文
摘要:资料参考:https://blog.csdn.net/u010390063/article/details/78329373 项目中,避免不了要用到很多上传文件、图片的接口,那么碰到这类接口该如何进行模拟测试呢?一起来看一个实际案例 抓包工具:mac平台下 Charles 一、抓包,分析上传接口请求
阅读全文
摘要:实际使用Jmeter进行性能测试或接口测试自动化过程中,很多场景需要从数据库中获取一些关键性参数,或进行一些断言,比较,那么如何进行数据库连接以及怎么获取参数就变得尤为重要 一、下载mysql驱动 1、下载地址 飞机票✈️:https://dev.mysql.com/downloads/connec
阅读全文
摘要:实现效果: 将每次请求的指定参数写入到本地csv文件中。 实际场景:将登录请求中,服务器返回的token值获取并写入到本地csv文件中,供其他接口调用。这样在压测单接口时,不需要再进行登录,避免压测单接口时,登录接口对服务器造成额外影响 代码: FileWriter fstream = new Fi
阅读全文
摘要:使用此构建文件可自动发送邮件 代码如下: <?xml version="1.0" encoding="UTF8"?> <project name="ant-jmeter" default="run" basedir="."> <property name="jmeterPath" value="D:
阅读全文
摘要:__digest可对多个字符串拼接起来后进行加密,支持多种加密方式,如MD5、MD2、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512。 使用起来非常方便。 (注:Jmeter5.0及以后的版本才有此函数)
阅读全文
摘要:一、从CSV文件中读取 二、通过函数生成 三、用户自定义变量 四、用户参数 五、使用正则表达式提取 六、从数据库中读取
阅读全文