随笔分类 -  性能测试

摘要:以下是接口实现: 步骤1:通过文件上传接口上传图片,接口返回图片地址 步骤2:完善个人资料保存时,传参图片地址进行保存 前端页面加载图片: 阅读全文
posted @ 2023-07-19 15:46 羊孩 阅读(115) 评论(0) 推荐(0)
摘要:当设置了全局的HTTP信息头,但是某个请求的Content-Type与全局信息头不一致,有以下几种处理方法。 场景一:在该请求下单独添加一个HTTP信息头管理器,设置局部的Content-Type 注意:这种方法文件上传接口不适用,因为文件上传接口请求内容类型时直接勾选“对POST使用multipa 阅读全文
posted @ 2023-07-07 17:55 羊孩 阅读(839) 评论(0) 推荐(0)
摘要:注意: 1.文件上传接口的请求内容类型不能在HTTP信息头中添加Content-Type,否则接口响应报500,在添加请求时勾选"对POST使用multipart/form-data"即可 2.如果设置了HTTP信息头全局变量,文件上传接口的Content-Type与全局变量不一致,那么需要在文件上 阅读全文
posted @ 2023-07-07 16:55 羊孩 阅读(1229) 评论(0) 推荐(0)
摘要:计数器使用场景:参数是有规律的,下次传参就是在上次参数值的基础上+1,例如:第一次传参是199,则第二次传参是200,第三次传参是201 计数器添加步骤: 在请求节点,鼠标右键-添加-配置元件-计数器 计数器的调用:${计数器变量名} 阅读全文
posted @ 2023-06-28 17:44 羊孩 阅读(2397) 评论(0) 推荐(0)
摘要:以下例子是通过后端加密接口获取明文密码加密后的密文: 步骤1:获取公钥及公钥对应的key 步骤2:获取明文密码加密后的密文:传参明文密码及公钥 备注:由于接口返回的公钥含有特殊字符,在get请求中若参数值含有特殊字符需进行Url转码才能被服务器正确识别 步骤3:用户登录传参加密后的密文 阅读全文
posted @ 2023-06-28 17:20 羊孩 阅读(861) 评论(0) 推荐(0)
摘要:get请求的参数中含有特殊字符,服务器无法识别,请求响应内容与期望不一致: 将含有特殊字符的参数值进行Url转码,Url在线转码解码调试地址:http://www.jsons.cn/urlencode/ 将含有特殊字符的参数值进行转码后,再进行get方法的传参,服务器成功识别参数,请求响应内容与期望 阅读全文
posted @ 2023-06-28 15:39 羊孩 阅读(1578) 评论(0) 推荐(0)
摘要:time函数的使用方法:${__time(日期时间格式,自定义变量名)} 年:yyyy或yy 月:MM 日:dd 时:HH(24小时制) hh(12小时制) 分:mm 秒:ss 毫秒:SSS 1.获取当前日期: ${__time(yyyy-MM-dd,now)} ,生成的时间格式为:2023-03- 阅读全文
posted @ 2023-03-02 14:30 羊孩 阅读(1661) 评论(0) 推荐(0)
摘要:情况1:post请求直接传参含中文,将请求编码设置为:UTF-8 即可 现象:post情况传参含中文时,插入的数据在业务系统中显示乱码 解决方法: 情况2:使用CSV参数化时,参数中含有中文,请求获取的参数值为乱码或者插入的数据在业务系统显示乱码 1.确保请求获取的参数值为中文,而不是乱码:a. C 阅读全文
posted @ 2023-03-02 11:41 羊孩 阅读(137) 评论(0) 推荐(0)
摘要:随机数字:${__Random(开始数字,结束数字,)} 从起止数字范围里面随机抽取1个 应用范例一:从666-888中随机抽取1个数字: ${__Random(666,888,)} 应用范例二:手机号: ${__Random(18000000000,18999999999,)} 应用范例三:电话: 阅读全文
posted @ 2023-03-01 17:45 羊孩 阅读(1791) 评论(0) 推荐(0)
摘要:场景: 多人同时操作同一对病人不同业务的保存操作,例如:有人修改保存病人资料,有人修改保存病人的治疗方案,有人修改保存病人的B超信息 测试步骤:不是为了压测登录操作,只需要压测其他操作 登录仅需一次,登录放在一个线程组中; 其他业务操作另外的线程组中,其中线程组间的变量传递方法:在beanshell 阅读全文
posted @ 2023-03-01 14:29 羊孩 阅读(113) 评论(0) 推荐(0)
摘要:跨线程组调用变量的解决方法:在beanshell取样器中使用setProperty函数设置全局变量,其他线程组用P函数调用全局变量 跨线程组调用变量的步骤: 以token为例跨线程组调用有两种以下方式: 方式1 setProperty函数设置全局变量: ${__setProperty(全局变量名,局 阅读全文
posted @ 2023-03-01 14:15 羊孩 阅读(201) 评论(0) 推荐(0)
摘要:1.短信验证码实现原理 一般手机短信验证码存放在数据库表中,所以要获取验证码,需要知道验证码存在数据库的哪张表中。 2.获取短信验证码步骤 步骤1.测试计划添加JDBC数据库连接配置 a.下载数据库连接驱动包:与服务器数据库版本适配,所以需要知道服务器使用哪个版本的数据库 b.将数据库连接驱动包放到 阅读全文
posted @ 2022-06-16 16:07 羊孩 阅读(894) 评论(0) 推荐(0)
摘要:1.相对路径常用的两种获取方式 json相对路径获取可以参考文章:https://www.cnblogs.com/a00ium/p/10388389.html 方式1:全局获取: $..节点名称 (注意是两个点) 方式2:指定数组下的获取: $指定数组的绝对路径[*].节点名称 2.参数调用方法 阅读全文
posted @ 2022-06-15 17:48 羊孩 阅读(173) 评论(0) 推荐(0)
摘要:json绝对路径获取节点方式: $.父节点.子节点 ($代表根节点 ) 1.获取一级节点 2.获取多级节点 3.获取数组中的内容: $.目标数组前的绝对路径.数组名[数组下标].节点名称 阅读全文
posted @ 2022-06-15 14:48 羊孩 阅读(104) 评论(0) 推荐(0)
摘要:HTTP请求默认值的使用方法与HTTP信息头管理器一致 页面压测时,http请求默认值需要勾选并行下载,模拟浏览器的并行下载行为 阅读全文
posted @ 2022-06-09 15:12 羊孩 阅读(58) 评论(0) 推荐(0)
摘要:说明: 关于图片验证码的处理方式有三种方法:一是让开发屏蔽验证码,二是让开发后端指定一个万能验证码,三是使用OCR工具进行图片验证码的解密及识别,推荐使用前两种方法最省事; OCRServer工具识别图片验证码,由于没有对图片进行降噪,所以识别率一般,但是图片背景为白底的验证码,识别率可靠。 1.图 阅读全文
posted @ 2022-05-25 15:46 羊孩 阅读(3238) 评论(5) 推荐(0)
摘要:json提取器属于后置处理器,添加步骤: 请求节点右键,添加>后置处理器>json提取器 根据响应正文的数据格式,常用三种获取响应正文的方式: a.响应的数据格式为json: 使用json提取器获取响应正文; b.响应的数据格式为HTML或者XML, 使用边界值提取器提取; c.响应的数据格式为XM 阅读全文
posted @ 2022-05-23 16:46 羊孩 阅读(279) 评论(0) 推荐(0)
摘要:jmeter获取响应头信息使用边界值提取器或者正则表达式提取器获取,推荐边界值提取器获取 边界值提取器属于后置处理器,添加步骤:请求节点右键,添加>后置处理器>边界提取器 边界值提取器获取响应头信息有3种情况 情况1.token所在的标签不是最后一个标签,右边界值为空,右边界填写下一行内容 确定目标 阅读全文
posted @ 2022-05-23 16:02 羊孩 阅读(2240) 评论(0) 推荐(0)
摘要:HTTP信息头管理器与HTTP请求默认值的使用情况、添加位置、作用域以及添加步骤相似 1.HTTP信息头管理器的使用场景 请求在发送时都会一般都会携带请求头信息,常见的包括请求的内容类型、token信息等,如果每个请求都要添加一个请求头信息,不易维护,可在测试计划节点下添加HTTP信息头管理器统一管 阅读全文
posted @ 2022-05-18 17:34 羊孩 阅读(1490) 评论(0) 推荐(0)
摘要:jmeter获取响应头信息使用边界值提取器或者正则表达式提取器获取,推荐边界值提取器获取 正则表达式提取器添加步骤:请求节点>添加>后置处理器>正则表达式处理器 正则表达式使用说明: 参数调用注意事项:请求头信息标签必须与抓包的请求头信息标签一致,包括字母大小写,否则请求时无法识别标签,导致请求失败 阅读全文
posted @ 2022-05-18 17:00 羊孩 阅读(1054) 评论(0) 推荐(0)

返回顶端