JMeter测试文档
1. 打开JMeter
在apache-jmeter-5.4.1\bin\文件夹中打开jemter.bat,然后进入GUI界面
在Options中的Choose Language选择简体中文
2. 建立线程组并测试
设置HTTP请求默认值
- 右键点击Test Plan,在添加、配置元件中点击HTTP请求默认值
在HTTP请求默认值中填写协议,IP,端口号
新建setup线程组获取token
- 在添加、线程里选择setUp线程组,setUp线程组是所有线程组中最先执行的线程组
- 在setUp线程组新建HTTP请求
在HTTP请求中设置名称:登陆获取token,请求方式POST,路径:/oauth/extras/token
参数设置为消息体数据,消息体数据中不能有注释
- 在登陆获取token中添加里配置元件点击HTTP信息头管理器
在HTTP信息头管理器中添加信息头名称和值
- 在添加里后置处理器中点击JSON提取器,用于提取access_token参数
JSON提取器中如下图, $.access_token
是要提取access_token参数, access_token
是提取参数之后的参数名
第三行数字设置为0
- 在“登陆获取token”中添加里后置处理器中点击BeanShell PostProcessor,用于将access_token设置为全局变量
参数:${access_token}
,表示将JSON提取器中提取出的access_token设置为全局变量
在Script中复制如下内容
String access_token = bsh.args[0];
print (access_token);
${__setProperty(access_token,${access_token},)};
新建线程组influxdb测试
- 在TestPlan中右键添加线程里点击线程组
在线程组中新建HTTP请求,名称为influxdb测试,
HTTP请求设置为POST,路径:
/api/resource/zwltest
,参数为消息体数据
在HTTP请求中添加HTTP信息头管理器
添加参数和参数值
名称
Content-Type
,值application/json
名称
Authorization
,值bearer ${__P(access_token,)}
,其中${__P(access_token,)}表示setUp线程组中获取的access_token参数
设置计数器
计数器用于设置ID。在HTTP请求中,右键添加配置元件里点击计数器
Starting value里设置起始值,递增设置为1,并设置最大值,引用名称设置为number
引用计数器是用 ${number}
表示计数器,由起始值递增1
消息体数据设置
消息体数据可以根据需要设置
如下,id为
${number}
为计数器,time和age可以由函数助手设置,例如Random函数,可以在网上搜索JMeter函数助手查看个函数用途和用法[{"time": "2021-07-${__Random(1,30,)} ${__Random(0,23,)}:${__Random(0,59,)}:${__Random(0,59,)}","age": 96,"name": "cww","id": "${number}"} ]
3. 设置响应和监听器
设置响应断言
- 在Test Plan右键添加断言中点击响应断言
测试字段设置为响应代码
在测试模式中点击添加,输入200
可以在下方自定义失败信息,如下图所示
新建察看结果树和汇总报告
在Test Plan中右键添加监听器中点击查看结果树和汇总报告
可以将查看结果树中JMESPath Tester左边设置为JSON JMESPath Tester方便查看结果
4. 文件总体结构
文件总体结构如下图
由于有两个线程组,要在Test Plan中设置“独立运行每个线程组”
设置线程组
可以点击个个线程组设置线程数,启动时间,和循环次数
)]
4. 文件总体结构
文件总体结构如下图
由于有两个线程组,要在Test Plan中设置“独立运行每个线程组”
[外链图片转存中…(img-cQhCxbnr-1630289782319)]
设置线程组
可以点击个个线程组设置线程数,启动时间,和循环次数
JMeter测试文档相关推荐
- Jmeter学习文档/使用
JMeter 工具文档 1. JMeter介绍 1.1. JMeter简介 Apache JMeter 是一个100%的纯Java桌面应用,用于压力测试和性能测量.它最初被设计用于Web应用测试但后来 ...
- Jmeter使用文档
jmeter使用文档 一.准备工作 二.安装 1.安装jdk1.8+以上的版本 2.解压apache-jmeter-5.4.1.zip 2.1 启动软件 2.2 修改为中文模式 三.功能说明及名词解释 ...
- ASP.NET Web API 使用Swagger生成在线帮助测试文档
ASP.NET Web API 使用Swagger生成在线帮助测试文档 Swagger-UI简单而一目了然.它能够纯碎的基于html+javascript实现,只要稍微整合一下便能成为方便的API在线 ...
- 使用Confluence如何输出一份结构清晰 可读性高的测试文档?
一.前言 很多小伙伴们 , 会有输出文档的好习惯 :但 如何 输出一份 结构清晰&可读性高 的测试文档 / 帮助文档呢 ? 你写的流程文档 / 帮助文档 / 使用教程 ,别人看完了之后能上手操 ...
- 我的成长笔记20210402(测试文档编写)
记录第四天 1.今天写了一篇工具的使用手册文章,被我们测试团队的伙伴们夸奖:图文并茂,结构清析,我的直属Leader也说:以后来教教我们写文档吧! 2.简单说说文档该如何写:列好大纲 ,补充细节 ,可 ...
- PG系列数据库TPCH测试文档
PG系列数据库TPCH测试文档 该文档适用于使用postgresql语法的数据库 一.机器环境 此次测试只为走通该测试的测试流程,准备的服务器是本地虚拟化的机器,故性能不具备参考价值 主机名 ip 内 ...
- Xh_CMS渗透测试文档
Xh_CMS渗透测试文档 Wappalyzer 查看信息 在主页寻找sql注入 发现是可以进行sql注入的 查看相关的数据库名 应该是www.ccc.com 针对数据库,查看里面的表 查看manage ...
- 软件工程小组问世第八章之测试文档
1.引言 1.1编写目的 编写此文档的目的主要在于确定整个测试阶段建立测试测试的内容和范围,以供软件测试人员作为软件测试实施的参考. 1.2 项目背景 项目名称:燃烧我的卡路里 项目提出者/开发者/实 ...
- 软件工程 期末大作业参考 【餐厅点餐系统 】(面向对象模型:需求分析+面向对象设计书+可行性分析+测试文档+java界面)
软件工程大作业(餐厅管理系统)参考:需求分析+面向对象设计书+可行性分析+测试文档+JAVA项目 一.需求分析部分截图 二.面向对象设计书部分截图 三.可行性分析部分截图 四.测试文档部分截图 本文主 ...
最新文章
- 2017年5个最佳网络监控工具 你知道哪些
- 实施自动化测试的六个目标和意义
- Softmax 回归 vs. k 个二元分类器
- SMTP身份验证(LOGIN、PLAIN、CRAM-MD5)
- Android:30分钟弄明白Touch事件分发机制
- 部署Dashboard图形界面控制docker集群
- Py之pipenv:Python包的管理利器pipenv简介、安装、使用方法详细攻略
- linux db2 cached太大,cache
- c# image转换为bitmap_Python PIL.Image与numpy.array之间的相互转换
- 造成跨域的原因和解决方法
- vue 自己捣鼓周日程日历组件(WSchedule)
- VS自带工具:dumpbin的使用查看Lib,dll等
- rootkit模拟木马病毒
- mysql5.7 64位下载_MySQL5.7下载-MySQL数据库5.7下载 v5.7.22.1官方版(32位/64位)--pc6下载站...
- 写一下安装composer,以及composer安装依赖包时候遇到的烦人问题吧
- 极客也可以很亲民,酷炫设计、多变造型的华为智能眼镜即将发布
- 清华教授的操作系统-----课程笔记
- 2021 Google 开发者大会进行时:汇聚开发者合力,共建全球技术生态
- 三个点在同一个半圆的概率_圆内任取三点/四点在同一半圆内的概率是多少?...
- YOLOv5改进之八:非极大值抑制NMS算法改进Soft-nms