| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 【jmeter测试工具】jmeter接口测试/性能测试常用方法、元器件介绍【长期更新】 -> 正文阅读 |
|
[开发测试]【jmeter测试工具】jmeter接口测试/性能测试常用方法、元器件介绍【长期更新】 |
大家好,我是好学的小师弟。今天来和大家分享下近期工作中的所学内容——关于jmeter的一些常见使用方法。 简介:jmeter是一款基于java开发的测试工具,常用于接口测试/性能测试。(个人觉得,jmeter用于性能测试比较多,接口测试常用postman较多)。由于接口测试是性能测试的一个子集,所以本篇将基于性能测试给大家介绍下jmeter。 首先我们先下载jmeter,这里我下载的是jmeter5.4.1。然后进入bin目录,打开jmeter.bat。从而在windows上打开了jmeter。进入页面,点击options,将语言改为简体中文。 新建任务,添加线程(用户)--->线程组 ?注意:从上图,我们可以看到,我们已经创建了两个线程组,如果这里我们不点击下方框框中的独立运行每个线程组,那么两个线程组就会同时运行;想要线程组,按照从上而下的顺序来运行,就需要点击这个框框。 请求: 选择线程组,右键-添加-取样器-HTTP请求。输入协议,ip,端口,请求方法,路径等参数后。根据接口文档的需求,写入相应的请求参数。 ?响应: 右击该线程---添加---监听器,这个就是我们用来查看接口响应的工具。一般我们监听器选择---察看结果树即可。 ?注意:图中有很多监听器,线程组,如果不想删除他们,也不想启用他们,可以右键禁用,这样他们就不会运行了。 ?断言: jmeter的断言有许多种,这里我们就介绍两种常用的断言。json断言与响应断言 json断言:我们先根据接口文档,找到预期响应,发现其是json格式的。然后我们右击该条测试用例的http请求---添加---断言---json断言。 这样在发送请求后,我们可以在察看结果树里看到结果,如果是绿的,那就说明,该条测试用例通过断言了;如果红了,那就说明,该条测试用例没有通过断言。 ?响应断言:右击该条测试用例的http请求---添加---断言---响应断言。 ?以上就是常用的三件套:发送请求,进行断言,查看响应。 但是我们在工作中常常会遇到很多用例,这个时候就要用到我们的http请求三件套 HTTP请求默认值:右击线程组或者测试用例---添加---配置元件---HTTP请求默认值 ?HTTP信息头管理器:右击线程组或者测试用例---添加---配置元件---?HTTP信息头管理器 这个元件就是管理请求头的,接口发送请求的时候,有时候要在请求头里带一些东西,这个时候,我们就把这些内容,放在这个信息头里 HTTP Cookie管理器:?右击线程组或者测试用例---添加---配置元件---?HTTP Cookie管理器 这个cookie管理器,能够自动获取你登陆的所获得的cookie值,不需要你去通过正则表达式或者json提取器获取了,很方便。我们用的时候,就先登录一遍网页,这个目的就是先获得cookie值,然后我们下面在进行正常的操作,每个请求都自带cookie了。 注意:注意你的cookie管理器的作用域 有时候我们还是需要提取上一条请求中的某条响应内容,才能继续进行第二次请求,这个时候就需要用到正则表达式提取器和json提取器了 正则表达式提取器:右击线程组/测试用例---添加---后置处理器---正则表达式提取器 引用名称:Jmeter变量的名称,存储提取的结果;引用方法是$ json提取器:右击线程组/测试用例---添加---后置处理器---json提取器 ?未完待续。。。 新人创作不易,觉得不错的看官,点个赞吧,么么哒!!! 转载注明出处! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/18 6:37:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |