博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【locust】聚合报告无法显示
阅读量:1989 次
发布时间:2019-04-27

本文共 769 字,大约阅读时间需要 2 分钟。

使用locust发起压测,但发现在web端并没有显示任何的聚合报告信息

在这里插入图片描述

请求正确性

首先得确认是否因为脚本请求异常导致没有数据,故在执行结果中打印日志

在这里插入图片描述
日志中可以看到,均已正常请求

浏览器问题

是否因为浏览器不兼容渲染的问题导致?将IE修改成chrome浏览器,尝试之,仍无法显示

在该环境下,之后尝试发现firefox浏览器可原生支持

开发者工具

再次查看开发者工具日志,发现报错信息

在这里插入图片描述
具体的js代码加载
在这里插入图片描述

window.LocustLineChart

在控制台 Console中输出 window.LocustLineChart,确实找不到该方法,但在可正常显示(如firefox浏览器)环境中输出的是

在这里插入图片描述

js加载问题

很明显此问题出现的原因为js加载的问题

在网上搜索发现,js中let关键字需要”javascript 严格模式”

比如下述的代码运行就会报错:

let hello = 'hello world.';console.log(hello);

错误信息如下:

let hello = 'hello world.';^^^SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode  ...

解决方法就是,在文件头添加”javascript 严格模式”声明:

'use strict';let hello = 'hello world.';console.log(hello);

修改源码

在目录 \Python37\Lib\site-packages\locust\static\chart.js 增加 中增加 'use strict'; 严格声明

在这里插入图片描述

重新运行后可正常显示

在这里插入图片描述

转载地址:http://cptvf.baihongyu.com/

你可能感兴趣的文章
linux内核input子系统解析
查看>>
platform_get_resource 如何获取资源
查看>>
platform_device和platform_driver
查看>>
Android触摸屏校准方法
查看>>
input_set_abs_params
查看>>
readb(), readw(), readl(),writeb(), writew(), writel() 宏函数
查看>>
linux嵌入式系统开发之触摸屏---驱动篇(上/硬件原理\下/源码分析)
查看>>
对于中断函数返回值的分析
查看>>
x210——Android睡眠唤醒串口打印信息
查看>>
tianxiawuzhei_linux中触摸屏驱动的实现——基于s3c6410处理器
查看>>
四线触摸屏原理
查看>>
Hi-Z(高阻态)
查看>>
小议Linux staging tree
查看>>
内核配置中的:USB Gadget Support
查看>>
内核配置中的:Multifunction device drivers
查看>>
关于内核中 #ifdef CONFIG_**的问题
查看>>
Linux Kernel and Android 休眠与唤醒(中文版)
查看>>
Android中间件开发----Windows下Android环境搭建(最新最方便)
查看>>
C/C++如何返回一个数组/指针
查看>>
如何在 Ubuntu 16.04 上安装并使用 TensorFlow
查看>>