| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 2021最新jmeter接口测试入门到精通实战讲解,手把手教学 -> 正文阅读 |
|
[网络协议]2021最新jmeter接口测试入门到精通实战讲解,手把手教学 |
目录 一、线程组1、添加线程组测试计划右键--添加--线程(用户)--线程组 2、线程组设置线程数:可以理解为许你用户数量,比如要模拟10个用户,这里就设置为10 Ramp-Up时间:这个时间是这10个用户多久执行完要测试的操作,比如要模拟10个用户5s执行完登录的操作,这里就设置为5,1s登录两个用户。 循环次数:这个是指这10个用户要执行多少次,比如设置为2,就是这10个用户要重复登录两次。 ? ?循环次数勾选为永远:就是这10个用户一直重复执行登录的操作 调度器:勾选调度器可以更加灵活的控制线程组执行的时间 持续时间:线程组执行时间,在该时间内,线程组会一直重复执行。 二、HTTP请求默认值1、添加HTTP请求默认值作用:可以填写请求协议、服务器地址等,放在线程组下面整个线程组的http请求会自动调用这些内容。 线程组右键--添加--配置原件--HTTP请求默认值 分别填写上协议、服务器地址、编码、端口号,后续的请求就不用填写这三项了。而且,如果想从测试环境切换到正式环境,直接再http请求默认值里面更换服务器地址就可以了。 三、HTTP请求1、添加HTTP请求线程组右键--添加--取样器--HTTP请求 2、HTTP请求内容填写名称:给这个接口起个名称,不然过两天就不知道这个接口是干什么的了。 注释:给这个接口加个相应的注释。 协议:填写http或者https(在http请求默认值中填写后,这里就不用再次填写了) 服务器名称或IP:填写服务器地址(在http请求默认值中填写后,这里就不用再次填写了) 端口号:填写端口号(在http请求默认值中填写后,这里就不用再次填写了) HTTP请求:根据接口实际的请求方式选择 路径:填写接口的地址 3、参数填写:参数填写有三种情况 第一种:请求头中Content-Type: application/json,这一种要以json的格式传递参数,如下 第二种:请求头中Content-Type: application/x-www-form-urlencoded,这一种以表单的格式传递参数,如下 ? ?四、HTTP信息头管理器1、添加HTTP信息头管理器选择接口右键--添加--配置元件--HTTP信息头管理器 2、内容填写?五、查看结果树1、添加查看结果树线程组右键--添加--监听器--查看结果树 2、查看结果树的位置查看结果树如果放在线程组下,运行之后就显示整个线程组的所有接口的运行结果,如下 查看结果树放在单接口下,运行后只显示该接口的运行结果,如下 六、断言作用:判断接口返回的结果是正确的 1、添加断言选择接口右键--添加--断言--响应断言 ?2、断言填写七:运行jmeter的运行直接点击顶部的绿色三角形 八、清除想清除之前的运行记录,可以点击顶部的扫把 ? 九、jmeter的参数化在接口测试的时候,有些接口会用到大量的数据,比如注册的时候需要100个账号,这个时候就要用到参数化,参数化有两种方法。 方法1、通过csv做参数化第一步:在桌面新建一个表格,表格内容填写如下 第二步:在jmeter中添加CSV配置元件 优点:可以测试接口的异常情况,比如注册接口再做参数化的时候可以把账号、密码分别设置为空,账号设置为30位数等等。 线程组右键--添加--配置元件--CSV? Data? Set? Config 设置CSV配置元件 ?在http请求中引用,引用方法${变量名称} 因为CSV文件中写了10条数据,所以在线程组这里把线程数设置为10,再点击运行。 方法2、通过计数器做参数化1、添加计数器 线程组右键--配置元件--计数器 2、计数器设置 ? 万事之先,圆方门户。虽覆能复,不失气度。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 1:57:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |