locust改造二:显示内容修改

2024-02-24 18:20

本文主要是介绍locust改造二:显示内容修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

locust直接使用时,全部是英文,对于我们Chinese体验不是很友好;然后对于图表,不管进行几个接口测试,显示的是总共的rps和response time,这个很多时候不是能够满足我们所需,我们可能更想知道的是每个接口的信息,这样利于问题的排查;还有其他的,比如界面风格颜色什么的不讨喜啊什么的。总之,为了将其改造为更符合用户使用且能更我的统一接口自动化平台契合,前端需要修改的内容还是不少的。

一、界面文本汉化

这个比较简单,进入python安装目录下找到locust安装包,进入locust文件夹

\Lib\site-packages\locust\

主要有两个文件夹与前端有关,templatesstatic其中template只有一个文件,index.html就是locust页面html文件,直接修改上面的英文字符为汉字即可
在这里插入图片描述改造后:
在这里插入图片描述其中表单的标题如果要改,去static文件夹下找到locust.js,找到
然后就可以直接修改了

二、图表改造:显示每个测试项的请求数和平均响应时间

打开static下的locust.js文件,然后找到//init charts,此处开始到updateStats函数定义结束部分修改为如下内容:

// init charts
var api_count=1;
var nameList = new Array();
var resList = new Array();
$.ajaxSettings.async = false;                               //关闭异步
$.get('./stats/requests', function (report) {if (report.state !== "stopped"){api_count = report.stats.length}resList.push("响应时间-50%用户")resList.push("响应时间-95%用户")nameList.push("RPS('Total')");if(api_count > 1){for(var i=0;i<api_count-1;i++){nameList.push("RPS('"+report.stats[i].name+"')"<

这篇关于locust改造二:显示内容修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/742955

相关文章

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

使用Python实现获取网页指定内容

《使用Python实现获取网页指定内容》在当今互联网时代,网页数据抓取是一项非常重要的技能,本文将带你从零开始学习如何使用Python获取网页中的指定内容,希望对大家有所帮助... 目录引言1. 网页抓取的基本概念2. python中的网页抓取库3. 安装必要的库4. 发送HTTP请求并获取网页内容5. 解

Linux修改pip和conda缓存路径的几种方法

《Linux修改pip和conda缓存路径的几种方法》在Python生态中,pip和conda是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径... 目录一、pip 和 conda 的缓存机制1. pip 的缓存机制默认缓存路径2. conda 的缓

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Linux文件名修改方法大全

《Linux文件名修改方法大全》在Linux系统中,文件名修改是一个常见且重要的操作,文件名修改可以更好地管理文件和文件夹,使其更具可读性和有序性,本文将介绍三种在Linux系统下常用的文件名修改方法... 目录一、引言二、使用mv命令修改文件名三、使用rename命令修改文件名四、mv命令和rename命

mybatis-plus 实现查询表名动态修改的示例代码

《mybatis-plus实现查询表名动态修改的示例代码》通过MyBatis-Plus实现表名的动态替换,根据配置或入参选择不同的表,本文主要介绍了mybatis-plus实现查询表名动态修改的示... 目录实现数据库初始化依赖包配置读取类设置 myBATis-plus 插件测试通过 mybatis-plu

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM