摘要:
一、分布式压测配置 分布式压测分为一台master机器和多台slave机器,master机器主要用于控制多台slave机器运行并汇总运行结果。当然,压力机资源紧张时,master机器只做控制机有点浪费,也可以通过配置让master机器也作为施压机,既做控制机又做施压机。 1. 配置准备工作 mast 阅读全文
摘要:
问题 在使用 MeterSphere 平台进行接口测试的过程中,突然提示请求超时,尝试了几次后还是超时。更换测试接口,依然超时。 排查步骤 msctl status 查看服务是否正常,服务是正常的 docker logs -f api-test 查看容器日志。 从日志可以看出 eureka 无法访问 阅读全文
摘要:
一: ${__time} 简介 以各种格式返回当前时间 jmeter时间格式化: 17位时间取到毫秒 ${__time(yyyyMMdd-HHmmssSSS,)} 10位时间戳 ${__time(/1000,)} yyyyMMddHHmmss yyyy年、 MM月、 dd日、 HH时、 mm分、 s 阅读全文
摘要:
背景 MeterSphere V2.3.0版本 部署在公司本地服务器,上午线路突然跳闸,恢复后,使用 msctl reload 无法重启。查看 docker 容器日志,提示 permission denied . 排查后,认为是 logs 目录没有权限,尝试加权限解决。 加权限步骤: cd /opt 阅读全文
摘要:
在 BeanShell 前置脚本中拦截请求,获取请求参数,修改后放回请求体 背景 在测试项目时,需要对接口请求中的参数值进行首字母排序后,拼成字符串,进行md5加密,然后将加密好的字符串,存到请求体中。 想法 首先想到的是在前置处理中使用 python 对参数进行加密,传回 body 。 已实现,但 阅读全文
摘要:
需求 接口测试中需要对 post 请求的 body 参数进行排序后,进行 md5 加密,生成 sign 字符串,放入请求体中提交。 思路: 在前置脚本中自动获取请求参数中的值, 进行 sign 加密,生成 sign 字符串 设置为变量 sign 在参数中引用: ${sign} 步骤: 构建java 阅读全文
摘要:
使用 docker 方式安装 influxdb的版本为1.8的方式下,才成功。 1.安装influxdb # 不加入influxdb的tag,就会下载 2.0 版本,而2.0版本与1.x版本区别很大,还没有解决数据库初始化进入命令行的问题,所以先使用1.8版本搭建。 docker pull infl 阅读全文
摘要:
简介 AgileTC是一套敏捷的测试用例管理平台,支持测试用例管理、执行计划管理、进度计算、多人实时协同等能力,方便测试人员对用例进行管理和沉淀。产品以脑图方式编辑可快速上手,用例关联需求形成流程闭环,并支持组件化引用,可在各个平台嵌入使用,是测试人员的贴心助手! 项目地址:https://gith 阅读全文
摘要:
安装虚拟环境 安装虚拟环境管理工具 设置虚拟环境目录(虚拟环境存放位置) 默认创建的虚拟环境位于C:\Users\username\envs, 可以通过环境变量 WORKON_HOME 来定制。 通过计算机 属性 高级系统设置 环境变量 在系统变量中新建“变量名”:WORKON_HOME,变量值:“ 阅读全文
摘要:
在接口测试的过程中,我们经常会接触到json格式respones,我们会经常去做取JSON中某个值的操作,可以用jmespath分析、转换和选择性的提取JSON数据进行操作,功能非常强大,易读。 一. 安装 二. 基本表达式 标识符:最基本的表达式,提取单个属性值; 点表达式:提取JSON对象中的嵌 阅读全文