摘要:
今日Vlog:Jmeter中那些循环 今天遇到一个场景,需要使用循环,场景如下:IM项目,循环登录指定的账号,然后循环添加准备好的账号为好友;想到的方案: 方案一: 先添加一个循环控制器,从csv文件中读取要登录的账号 登录后再添加循环控制器,用于控制添加好友的次数 在控制器中添加csv读取,读取需 阅读全文
摘要:
1.安装编译环境包(防止出现安装错误) yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y 2.在线下载Python3.7源码包 #进入tmp目录 cd /tmp #下载pyt 阅读全文
摘要:
主控机和压测机均为Linux系统 为了避免一些未知的错误,建议三台机器使用同样版本的jdk、jmeter 注:建议配置好其中一台机器后,直接克隆出另外两台 一台master,两台slave 1. Master配置 进到jmeter安装目录的bin文件夹,修改jmeter.properties文件 v 阅读全文
摘要:
说明:在进行JMeter分布式涉及到Linux环境使用时,需要进行环境变量配置,Linux上的配置方法与window存在差距,但也比较简单。 一. 上传Jmeter包 建议直接上传本地的jmeter的文件夹,里边包含的一些插件jar包都不用再另外下载: 使用rz命令将文件夹上传至指定文件夹即可 二. 阅读全文
摘要:
路径: /Users/XXX/Library/Application Support/PremiumSoft CyberTech/Navicat for MySQL/ 在终端中进入名称有空格的文件夹时,需要进行转义,如: cd Application\ Support 阅读全文
摘要:
使用场景:从数据库中或者通过正则表达式、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 一、抓包,分析上传接口请求 阅读全文
摘要:
一、首先,了解一下什么是ANR ANR,是“Application Not Responding”的缩写,即“应用程序无响应”。系统会向用户显示一个对话框,用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。 在Android中,应用程序的响应是由Activity Manager和Wind 阅读全文
摘要:
第一步:浏览器输入域名 例如输入:www.csdn.net/ 第二步:浏览器查找域名的IP地址 浏览器会把输入的域名解析成对应的IP,其过程如下: 查找浏览器缓存:因为浏览器一般会缓存DNS记录一段时间,不同浏览器的时间可能不一样,一般2-30分钟不等,浏览器去查找这些缓存,如果有缓存,直接返回IP 阅读全文
摘要:
经典面试题,当你在浏览器中输入一个网址,浏览器的处理过程如下: 域名解析,浏览器查找该域名的IP地址 浏览器根据解析得到的IP地址向WEB服务器发送HTTP请求 服务器收到请求并进行处理 服务器返回一个响应 浏览器对该响应进行解码,渲染显示 页面显示完成后,浏览器发送异步请求 整个过程结束之后,浏览 阅读全文
摘要:
参考资料:https://juejin.im/post/5c0a430f51882516207d205d 下载 Charles官网下载安装包,下载成功后根据指示安装即可 官网地址:http://www.charlesproxy.com Charles激活码: Registered Name: htt 阅读全文
摘要:
实际使用Jmeter进行性能测试或接口测试自动化过程中,很多场景需要从数据库中获取一些关键性参数,或进行一些断言,比较,那么如何进行数据库连接以及怎么获取参数就变得尤为重要 一、下载mysql驱动 1、下载地址 飞机票✈️:https://dev.mysql.com/downloads/connec 阅读全文
摘要:
一、Mysql默认最大连接数 通过查看mysql安装目录的my.ini文件,发现mysql的默认最大的连接数为100,实际场景中,以及进行压测时,100时远远不够的,一般都会设置最大的连接数。 二、如何修改mysql最大连接数 方法一:直接修改配置文件(永久生效) 1、进入MySQL安装目录 2、打 阅读全文
摘要:
今年入职一家新公司 公司办公统一使用Mac pro,所有国产软件不允许使用,只允许装国外的、开源的软件,,,,(这对一个从来没用过Mac的人来说,可真是头疼了一阵子) 经过几天的摸索,作一个简单的小总结吧 一、Mac电脑基本使用 复制、粘贴快捷键 Command+C。 Command+V 输入法切换 阅读全文
摘要:
最近Mac上安装windows踩到了几个坑: 坑一:启动虚拟机后,提示找不到CD-ROM中找不到对应的ISO文件 硬盘格式请选择 在虚拟机->设置中选择启动磁盘为CD_ROM,然后重新启动。 坑二:启动虚拟机后窗口黑屏,但在控制台中可以看到界面 主要原因是因为mac的安全机制引起的,在隐私中,屏幕录 阅读全文