当前位置:   article > 正文

locust改造二:显示内容修改_locust汉化

locust汉化

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

一、界面文本汉化

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

\Lib\site-packages\locust\
  • 1

主要有两个文件夹与前端有关,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+"')"<
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/515094
推荐阅读
相关标签
  

闽ICP备14008679号