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录制HTTP请求做接口测试 -> 正文阅读

[网络协议]如何利用JMeter录制HTTP请求做接口测试

软件质量保障

软件质量保障

专注测试圈,自动化测试、测试平台开发、测试新技术、大厂测试岗面经分享, 可以帮忙内推BATJ等大厂!欢迎加VX沟通交流: ISTE1024

今天给大家介绍利用JMeter录制手机APP和PC端web HTTP请求做接口性能测试的方法,文章有点长,希望对大家的工作有一定的帮助。

?

一、JMeter录制手机APP HTTP请求

1.PC端配置:启动JMeter,测试计划>Threads>线程组,添加一个线程组(APP性能测试)


2.添加监听器>查看结果树;

配置如下:

3.点击保存完成PC端配置;

接下来配置手机端

1.导入数字证书,点击启动,获取Apache生成的CA证书(位置位于Apache JMeter bin目录下,有效期7天,七天后需重新获取);

将此文件发送至手机,安装证书即可(非常重要);

2.手机设置代理(Android版)

1)获取本地IP;命令提示符(或者Windows PowerShell)> ipconfig

2) 进入手机WIFI设置,选择一个WIFI,长按WIFI名称,在弹出的提示框中,选择“修改网络”。

3)修改网络页,勾选【显示高级选项】,填写代理服务器主机名(JMeter软件所在的主机IP地址)和代理服务器端口(添加HTTP代理服务器配置的端口,默认8888),保存配置。

二、录制脚本

1.启动代理服务器;

2.操作需要录制HTTP请求的APP

3.查看自动生成的脚本

4.此处由于没有设置接口过滤规则,所以手机端操作相应的所有请求都会加载过来;可以整理一下需要的脚本;

三、JMeter录制web端HTTP请求

1.Win10谷歌浏览器导入证书设置>高级>隐私设置和安全性>

2.浏览器设置代理

3.MAC Chrome导入证书,并设置代理

4.启动代理,打开浏览器,输入要录制脚本的URL进行访问,录取脚本;

四、做性能测试

1.配置线程组

线程组主要包含三个参数:线程数、准备时长、循环次数。

  • 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。

  • 准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为20,准备时长为10,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。

  • 循环次数:每个线程发送请求的次数。如果线程数为20,循环次数为100,那么每个线程发送100次请求。总请求数为20*100=2000。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。

2.添加监听器

脚本的主要部分设置完成后,需要通过某种方式获得性能测试中的测试结果,在本例中,我们关心的是请求的响应时间。

JMeter使用监听器元件收集取样器记录的数据并以可视化的方式来呈现。

3.添加聚合报告

右键点击线程组,在弹的菜单(添加--->监听器--->聚合报告)中选择聚合报告。

4.运行脚本,生成聚合报告

CA证书有什么用?

CA:Certificate Authority的缩写,也叫“证书授权中心”。它是负责管理和签发证书的第三方机构。一般来说,CA必须是所有行业和所有公众都信任的、认可的。因此它必须具有足够的权威性。CA证书就是权威机构颁发的证书。在本文中,CA证书就是手机与JMeter之间的相互认可的一个信用凭证。

内推福利

社招需要内推的可以直接联系我(VX: ISTE1024

往期文章推荐

往期推荐

接口测试框架开发实践4:HTTP方法封装

接口测试框架开发实践3:用例管理模块

经验分享|测试工程师转型测试开发历程

接口测试框架开发实践5:配置文件读取

接口测试框架开发实践2:接口自动化测试框架设计思路

接口自动化测试框架实践1:接口测试概述

我在阿里做测开

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:35:11  更:2021-10-06 12:36:47 
 
开发: 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年9日历 -2024/9/21 9:18:29-

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