摘要:
Selenium Grid(一)环境搭建Selenium Grid(二)控制远程电脑运行自动化 1、下载Selenium Server 下载地址:http://www.seleniumhq.org/download 2、配置java环境(https://www.cnblogs.com/nicole- 阅读全文
摘要:
ForEach控制器 输入变了前缀:可在“用户自定义的变量”中定义一组变量,循环控制器可以从中获取到变量对应的值,然后作为循环控制器的循环条件,还可以输出变量作为取样器的参数。 开始循环字段(不包含):循环下标起点 结束循环字段(包含):循环下标终点 输出变量名称:循环控制器生成的变量名称 数字之前 阅读全文
摘要:
如图点击打开函数助手 __char 把一组数字转化成Unicode字符 __counter ${__threadNum}_${__counter(true,1)} 每个线程分别计数 ${__threadNum}_${__counter(false,1)} 每个线程合并计数 __CSVRead 1、读 阅读全文
摘要:
定时器一般用来设置延迟与同步。定时器执行优先级高于取样器。 如果想让某一定时器仅对某一个取样器有效,可以把定时器加在此取样器节点下。 1、高斯随机定时器 高斯定时器生成一个高斯分布的时间间隔 偏差(毫秒):设置的偏差值,是一个浮动范围 固定延迟偏移(毫秒):固定延迟时间 2、固定定时器 3、 同步定 阅读全文
摘要:
1、https://jmeter-plugins.org/downloads/all/ 下载plugins manager ,放到jmeter的lib下的ext目录中 2、重启jmeter才可以生效 3、重启jmeter后,选择菜单“选项”>“plugins manager”>之后在此对话框中进行选 阅读全文
摘要:
在性能测试时,想要区分输入数据,可使用计数器实现,线程组(接口)-添加-配置元件-计数器 Start Value:开始值,我喜欢输入1,按需输入即可 递增:按需输入即可 Maxinum value:最大值,按需输入即可 数字格式:001,这样就是001,002,003的格式 引用名称:后续使用计数器 阅读全文
摘要:
测试计划-添加-前置处理器-用户参数 如图可设置,多个变量,多个用户的值 接口取值时,填写${参数名} 如上图设置,在线程数设置3时,会循环去用户_1,用户_2的参数进行测试 阅读全文
摘要:
接口参数若使用了消息体数据,可能会碰到一个报错信息 “status":415,"error":"Unsupported Media Type","message":"Content type 'text/plain;charset=UTF-8' not supported" 此时需要增加一个HTTP 阅读全文
摘要:
判断接口是否运行成功可增加JSON断言 接口-添加-断言-JSON断言(断言有很多类型,我常用的是这个) 名称:自定义 Assert JSON Path exists: 从接口返回值中取值,根据实际情况填写 Expected Value:期望值,会跟Assert JSON Path exists中获 阅读全文
摘要:
测试计划-添加-配置元件-CSV Data Set Config 文件名:csv文件位置,我用了txt都一样 变量名称:文件里,按照name,username,password存储,这样输入即可,第一列会给name,第二列给username,以此类推 忽略首行:如果文件里第一行是标题,可选择True 阅读全文
摘要:
BeanShell 后置处理程序 存值:${__setProperty(sessionId,${sessionId})}; 取值:${__P(sessionId)} 步骤如下: 1、接口-添加-后置处理器-JSON提取器 2、接口-添加-后置处理器BeanShell 后置处理程序 ${__setPr 阅读全文
摘要:
Jmeter测试接口详细步骤(一)中使用的参数方式传值 https://www.cnblogs.com/nicole-zhang/p/14685121.html 若接口使用的消息体数据时,会发现无法同时使用参数,这时需要用到 HTTP Cookie管理器,来传递session 1、线程组-添加-配置 阅读全文
摘要:
1、测试计划-添加-线程(用户)-setUp线程组 2、setUp线程组-添加-HTTP请求 3、填写接口数据 名称:自定义 协议:通常是https,也可能是http,根据实际情况填写 服务器名称或IP:填写域名 HTTP请求:通常是POST或GET,根据实际情况填写 路径:接口地址 参数:根据实际 阅读全文