IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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如何做接口测试
通过这几天的做的测试的工作,我大概的分析出测试主要分一下几点,接口,性能,功能,自动化,其中性能测试为当下主流性能测试包括压力测试,负载测试
1.首先通过jmeter我们就可以来时先许多操作
这里列举 (简单的压力测试,接口测试)

压力测试

1.创建线程组,在线程组中设置线程的个数、持续时间和循环次数,如

在这里插入图片描述

2、创建HTTP请求默认值,在之后所有创建的HTTP请求中都会先经过HTTP请求默认值,可以设置默认访问地址和端口号,如下图所示:

在这里插入图片描述
3、创建HTTP请求,设置需要访问的路径及参数

在这里插入图片描述

4、创建聚合报告,先看一下每个参数的含义:

(1)Lable:Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值;

(1)#Samples:表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100;【我的是用户有100,只迭代一次,因此也是100】

(1)Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间;

(1)Median:中位数,也就是 50% 用户的响应时间;

(2)90% Line ~ 99% Line:90% ~99%用户的响应时间;

(3)Min:最小响应时间;

(4)Maximum:最大响应时间;

(5)Error%:本次测试中出现的错误率,即 错误的请求的数量/请求的总数;

(6)Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction ;

(7)Received KB/src:每秒从服务器端接收到的数据量;

(8)Sent KB/src:每秒从客户端发送的请求的数量。

5、创建CSV Data Set Config参数化。我们做web性能压力测试需要多个用户并发的发送请求给web服务器,为了模拟多个用户的行为,需要不同用户的账号等信息,所以需要参数化。CSV Data Set Config配置元件就是用来做参数化的。这个配置元件可以从指定的数据文件中一行一行的读取内容,按照一定的格式拆分后跟定义的用户变量匹配上,并赋值给变量,这样变量就可以提供给采样器使用了。需要一个参数化文档(txt或csv)
在这里插入图片描述
在这里插入图片描述
6、运行在聚合报告中查看压测结果
在这里插入图片描述

jmeter如何做接口测试
一、首先,先了解下,什么是接口?什么是接口测试?
接口实现系统模块与模块或系统与系统间进行交互的功能。一般现在使用的比较多的是基于HTTP协议为基础的接口(包括WebService协议或者Tuxedo协议),还有就是PRC接口。但是接口的本质其实是发送一个request报文给服务器,然后服务器返回一个response的响应报文。
接口测试即发送特定的request报文给服务器(包含正常数据的报文、异常数据的报文等),然后看查看返回的response报文是否和我们的期望值符合。从而验证业务是否正常实现了。
本文用一个例子来说明下如何用Jmeter来进行接口测试。

二、接口测试的流程
一般是这样的:
1.首先要根据接口文档,对请求参数进行测试点分析,罗列测试点
2.开评审会议,根据测试点写测试用例,测试用例评审,
3.然后是执行测试用例。可以用jmeter(或者Posterman),在上面输入参数和查看返回值。
4.测试报告
5.产品上线以及测试总结

三、示例
例如:我们要测试一个接口,该接口的输入参数有好几个,然后我们需要测试找个接口。
该接口需要输入7个参数。有两种方法可以满足我们的需求

  1. 因为输入数据是json格式,我们可以将输入参数放在Body data中
    首先打开Jmeter,默认创建一个测试计划,我这边起名字叫接口测试示例
    然后创建一个线程组

在这里插入图片描述

创建一个Http Request:

在这里插入图片描述

http请求配置如下:

在这里插入图片描述
因为是json格式,我们配置一下报文头格式

在这里插入图片描述
在这里插入图片描述
然后配置下监听器,对于接口测试来说,使用结果树比较合适
在这里插入图片描述

点击执行按钮,执行后,可以通过结果树查看结果

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:39:57  更:2021-11-23 12:40:13 
 
开发: 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 4:29:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码