自动化工具 基于 Antd+DRF 开发了一款适配 JMeter 的接口自动化测试报告

JMeter Report

基于 Antd+DRF 开发的一款 JMeter 测试报告服务,用于在 JMeter 接口测试中使用。

🌴 背景

JMeter 是测试工作中常用的一款工具,除了压测还可以用来做接口自动化的测试。

从事测试多年,接口自动化也做过很多的尝试,有时候所在项目迭代较快,平常没有足够的时间
编写自动化测试脚本,但又想在日常测试中加入自动化来提高点效率,JMeter 是一个不错的选择。
缺点就是官方没有提高好的测试报告(相信很多人都是颜值控😂),于是就有了这款适配 JMeter 的测试报告。

虽然功能比较简单,但已满足基本日常需求。

👏 前置

安装 JMeter 插件

后端监听器,用于测试数据的收集:JMeter-Backend-Listener

📌 安装

一、Docker

  1. docker pull huihuo21/jmeter-report
  2. docker run -d -p 8000:8000 huihuo21/jmeter-report
  3. 浏览器访问http://{服务ip}:8000

默认启动使用内置sqlite,指定数据库 (仅支持mysql) 则需要传入参数

HOST 和 PORT 可选,默认localhost3306

docker run -d -p 8000:8000 \
-e DB_NAME=数据库名称 \
-e DB_USER=用户名 \
-e DB_PASSWORD=密码 \
-e DB_HOST=IP \ 
-e DB_PORT=端口 \
huihuo21/jmeter-report

二、本地构建

  1. 克隆代码:git clone https://github.com/hui-huo/jmeter_report_server.git
  2. 安装依赖:pip install -r requirements.txt
  3. 生成数据表:python manage.py makemigrations app
  4. 创建数据表:python manage.py migrate app
  5. 启动服务:python manage.py runserver

🔎 预览

测试看板

测试详情

欢迎使用

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/415563.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

链表存数相加算法(leetcode第2题)

题目描述: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这…

WebSocket协议、与HTTP对比

WebSocket 也可前往本人的个人网站进行阅读 WebSocket 和 HTTP WebSocket和HTTP协议一样,都是基于TCP协议实现的应用层协议。 HTTP协议通常是单边通信,主要用于传输静态文档、请求-响应通信,适用于Web浏览器加载网页、API调用等。然而Web…

Message queue 消息队列--RabbitMQ 【基础入门】

一,Message queue介绍: 1.1使用消息队列的优点: 服务之间最常见的通信方式是直接调用彼此来通信,消息从一端发出后立即就可以达到另一端,称为即时消息通讯(同步通信) 消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由…

Vray渲染效果图材质参数设置

渲染是创造出引人入胜视觉效果的关键步骤,在视觉艺术领域尤为重要。不过,渲染作为一个资源密集型的过程,每当面对它时,我们往往都会遭遇到时间消耗和资源利用的巨大挑战。幸运的是,有几种方法能够帮助我们优化渲染&…

室内机器人区域覆盖算法仿真测试平台设计与实现(预告)

前一篇: 户外机器人区域覆盖算法仿真测试平台设计与实现(预告) 基本完全是人工智能生成的内容。 之前此课题只是课程中的一个项目案例。 ROS1云课→32愉快大扫除 但是可以感觉到过于宽泛,没有任何具体实践,比如使用…

计算机硬件 5.2组装整机

第二节 组装整机 一、准备工作 1.常用工具:中号十字螺丝刀、尖嘴钳、软毛刷、防静电手环等。 2.组装原则: ①按“先小后大”“从里到外”的顺序进行,不遗漏每一环节,不“带病”进行下一环节。 ②合理使用工具器材,…

linux内核视角看阻塞式IO

一、概述 网络包从网卡送到协议栈后,内核还有一项重要的工作,就是要能通知用户进程,让用户进程能够收到并处理这些数据。用户进程和内核的交互一般有两种典型的方案,一种是同步阻塞,另一种是多路IO复用。 二、内核so…

AEB滤镜再破碎,安全焦虑「解不开」?

不久前,理想L7重大交通事故,再次引发了公众对AEB的热议。 根据理想汽车公布的事故视频显示,碰撞发生前3秒,车速在178km/h时驾驶员采取了制动措施,但车速大幅超出AEB(自动紧急刹车系统)的工作范…

App开发——国际化多语言的实现

1.引言 我们当前正处于一个全球化的世界,所以我们开发的 App 也会有很大的概率,需要满足国际化多语言的需求。今天刚好看到有个小伙伴遇到了这个需求需要实现,这里就借此机会,简单讲解一下,在 YonBuilder移动开发 技术…

UVa1318/LA2797 Monster Trap

题目链接 本题是2003年ICPC亚洲区域赛会津(日本)赛区的H题 题意 给出一些线段障碍,你的任务是判断怪物能否逃到无穷远处。如下图所示,左图无法逃出,右图的可以逃出。 输入包含多组数据。每组数据第一行为整数n(1≤n≤100&#xf…

zabbix其他配置

自动发现 zabbix server 主动的去发现所有的客户端,然后将客户端的信息登记在服务端上。 缺点是如果定义的网段中的主机数量多,zabbix server 登记耗时较久,且压力会较大。 systemctl disable --now firewalld setenforce 0 hostnamectl se…

【unity学习笔记】语音驱动blendershape

1.导入插件 https://assetstore.unity.com/packages/tools/animation/salsa-lipsync-suite-148442 1.选择小人,点击添加组件 分别加入组件: SALSA EmoteR Eyes Queue Processor(必须加此脚本):控制前三个组件的脚本。…