jmeter之if控制器:判断变量是否为空
摘要:思路: 1、从上一个接口的返回值提取这个变量,并且缺省值设置为"" 2、在if控制器中,使用${__jexl3("${loginInfo_1}"=="",)},判断这个变量是否为空
阅读全文
posted @
2021-07-27 14:32
applezxy
阅读(2320)
推荐(0)
linux环境部署yapi接口测试管理平台
摘要:大部分步骤参考:https://www.cnblogs.com/jackson-yqj/p/11043770.html Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等) Linux服务部署Yapi 一,介绍与需求 1,我的安装环境:CentOS7+Node10.13
阅读全文
posted @
2021-07-07 18:20
applezxy
阅读(560)
推荐(0)
jmeter调用py文件
摘要:调用py文件来生成MD5码,脚本如下: import java.io.BufferedReader;Process proc;StringBuilder response = new StringBuilder();try { proc = Runtime.getRuntime().exec("py
阅读全文
posted @
2020-05-13 17:28
applezxy
阅读(367)
推荐(0)
含登录信息的接口测试
摘要:场景:用户登录平台后,点击系统1,跳转到系统1页面,之后进行正常的增删改查操作。其中cookie是动态的,在每次登录时更新,如写成固定cookie,则会过期。 分析:抓包工具抓取出相应接口后,发现登录平台的接口响应头里有setcookieA信息,这个setcookieA作为系统1的登录接口的请求头中
阅读全文
posted @
2019-10-14 14:52
applezxy
阅读(352)
推荐(0)
jmeter-CSV Data数据中带有逗号解决方法
摘要:jmeter中设置:分隔符用竖线加逗号 txt文件中:用竖线加逗号分割不同的变量,其中倒数第二个变量是特殊的,中间有逗号且带了双引号
阅读全文
posted @
2019-09-17 16:09
applezxy
阅读(1311)
推荐(0)
jmeter非GUI模式运行报错分析总结
摘要:现象:在图形界面运行脚本时不报错,但是在非GUI模式下运行时报错: [jmeter] Error in NonGUIDriver org.apache.jorphan.util.JMeterStopTestException: ModuleController:*** has no selected
阅读全文
posted @
2019-09-16 16:04
applezxy
阅读(1064)
推荐(1)
get和post的区别
摘要:转自:https://segmentfault.com/a/1190000013119518 数据携带上: GET方式:在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K。 POST方式:可以在请求的实体内容中向服务器发送数据,传送的数据量无限制。 请求参数的位置上: GET方式:请求参
阅读全文
posted @
2019-07-16 17:38
applezxy
阅读(146)
推荐(0)
session和cookie的区别
摘要:转自:https://segmentfault.com/a/1190000013130309 从存储方式上比较 Cookie只能存储字符串,如果要存储非ASCII字符串还要对其编码。 Session可以存储任何类型的数据,可以把Session看成是一个容器 从隐私安全上比较 Cookie存储在浏览器
阅读全文
posted @
2019-07-16 17:35
applezxy
阅读(210)
推荐(0)
HTTP-referer
摘要:在接口请求头里加上referer后,可以起到防盗链的作用。 防盗链:防止别人直接复制我的url就能访问到我的信息。 想要达到的效果:想要看我的资源,就必须经过我的首页点进去看。如何实现:获取Referer这个消息头,判断Referer是不是从我的首页来的。如果不是从我的首页来的,跳转回我的首页。
阅读全文
posted @
2019-07-16 16:57
applezxy
阅读(209)
推荐(0)
HTTP请求中,几种常见的Content-Type类型
摘要:转自:https://blog.csdn.net/woaixiaoyu520/article/details/76690686 POST请求的消息主体放在entity body中,服务端根据请求头中的Content-Type字段来获取消息主体的编码方式,进而进行解析数据。 一、application
阅读全文
posted @
2019-07-12 09:28
applezxy
阅读(79916)
推荐(3)
jmeter-提交form表单
摘要:在信息头里: Content-Type:application/x-www-form-urlencoded 如果有Referer,写上Referer地址 在http请求里: 不用勾选:对post使用multipart/formdata
阅读全文
posted @
2019-07-11 16:17
applezxy
阅读(1541)
推荐(1)
jmeter-上传图片
摘要:一、charles抓接口 请求头:注意content-type是multipart/form-data 请求体:注意里面有一个图片类型的参数 二、在jmeter里写该接口 注意勾选:对post使用multipart/form-data 图片参数写在文件上传这里 在高级页面,选择java 三、在信息头
阅读全文
posted @
2019-07-11 15:38
applezxy
阅读(571)
推荐(0)
jmeter-设置全局变量以及调用方法
摘要:当遇到如跨线程组调用变量等情况,需要设置全局变量。 一:设置全局变量 在BeanShell取样器中,直接${__setProperty(RemarkG,${remark},)} 二:使用全局变量 ${__P(RemarkG)} 三:思考 若把全局变量赋值给线程组上方的用户自定义的变量后,再调用该自定
阅读全文
posted @
2019-07-10 14:49
applezxy
阅读(858)
推荐(0)
jmeter-获取数据库中的数据
摘要:第一步:连接数据库 第二步:添加JDBC Request variables names设置为A,,C,那么如下变量会被设置为: A_1=第1列, 第1行 A_2=第1列, 第2行 C_1=第3列, 第1行C_2=第3列, 第2行
阅读全文
posted @
2019-07-10 14:20
applezxy
阅读(230)
推荐(0)
jmeter常见报错汇总
摘要:1 值不在预期范围内 原因:入参中有换行导致的 解决方法:入参不换行
阅读全文
posted @
2019-07-05 14:19
applezxy
阅读(357)
推荐(0)
jmeter-生成指定位数的随机中文字符
摘要:import java.util.Random; public class Random_str { public static String RandomJianHan(int len) { String ret = ""; for (int i = 0; i < len; i++) { Stri
阅读全文
posted @
2019-07-03 17:14
applezxy
阅读(2540)
推荐(0)
jmeter-beanshell取样器
摘要:String b="${a}"; vars.put("c",b) ; 注意: 1 为变量b赋值的时候如果是用另一个变量a赋值,记得变量a外面加双引号"" 2 提供给其他原件使用的变量,需要用vars.put放到一个变量c里 3 其他元件在调用时,可以直接${c},但有时获取不到,需要vars.get
阅读全文
posted @
2019-07-03 14:15
applezxy
阅读(1291)
推荐(0)
jmeter随机取用户自定义变量的值
摘要:${__RandomFromMultipleVars(用户自定义的变量1|用户自定义的变量2)} 用法一:可以在beanshell中将取到的随机值赋给变量s,在引用时直接引用ss即可 s=${__RandomFromMultipleVars(P1|P2,)};vars.put("ss",s.toSt
阅读全文
posted @
2019-07-03 07:53
applezxy
阅读(2135)
推荐(0)
jmeter-连接数据库
摘要:一、连接sqlserver数据库 二、连接mysql数据库
阅读全文
posted @
2019-05-30 16:13
applezxy
阅读(111)
推荐(0)
jmeter-正则表达式提取器
摘要:(1)正则表达式中()是要提取的数据,可以是一个,也可以是多个,提取多个的时候,中间可以使用[.\s\S]+?表示中间的任何字符。若正则表达式中使用jmeter变量,则按照jmeter正常调用变量格式调用即可,如:data-id="\\${getAwardId}">[\S\s]+?<input ty
阅读全文
posted @
2019-05-27 18:59
applezxy
阅读(158)
推荐(0)