问题标签 [funkload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Funk为多个请求加载一份报告
我正在使用 FunkLoad 对我的 Django 项目进行一些负载测试。我目前尝试在页面加载到 (/customer/json/) 时对“执行”AJAX 请求进行基准测试的页面之一(我将其命名为 /customer/)
我目前在基准测试中所做的是以下
然后用两张图报告
我想要一个图表,其中 /customer/json/ 被视为“页面资源”(比如说 style.css)
它是否可行/我错过了什么?
- -编辑 - -
这是我每次执行获取请求时强制我的测试加载媒体列表(self.media)的脏补丁,我知道至少有 4 个充分的理由不这样做,但目前我可以忍受它 :)
python - Funkload 和 cookie
我无法设置 funkload 与 cookie 一起工作。我打开fl-record
并执行一系列请求,每个请求都发送一个 cookie。如果我在不提供文件夹路径的情况下使用该命令,则输出以 TCPWatch-Proxy 格式存储,我可以看到所有 cookie 的内容,因此我知道它们已发送。
例如,这是以下内容watch0003.request
:
但是,如果我fl-record
使用测试用例的名称运行并通过这样做命令 funkload 将输出存储为 python 测试,则所有 Cookie 都将被省略。代码中没有一行与它们有任何关系:
还有一个配置文件,但也没有关于 cookie 的内容。
另一方面,文档指出 fl 具有(Cookie 支持)。我还在以前的版本中发现了一些关于 Cookie 支持的错误修正,所以我可以假设这不仅仅是一个空的声明。我还在其中一个更改日志中发现了一个点,指出“已删除的 cookie”不包含在输出中。这让我想知道,问题可能在于记录的 cookie 被标记为删除,或者在从 TCP-Watch 格式转换为实际测试用例时被 fl 识别为删除。然而,这只是一个疯狂的猜测。
我想知道:
- 如果您曾经在 funkload 的 cookie 支持方面取得成功。如果是这样,您使用的是哪个版本。
- 关于你对 funkload 的一般体验,以及它是否值得在更复杂的设置中使用。
编辑
显然,记录的一些请求TCPWatch
完全被忽略了,并且不包含在输出测试用例中。有人知道为什么要这样做吗?它与重定向有什么关系吗?
编辑(2)
好的,确实如此。这件事实际上是有道理的。它忽略了重定向的结果,因为这些将通过简单地生成HTTP 302 Found
。然而,cookie 的问题仍然无法解释。
python - 测试在 FunkLoad 中发布到表单
我正在尝试使用 FunkLoad 测试 Web 应用程序的功能。
正在测试的页面只是一个登录表单 - 提供电子邮件和密码,如果成功,它会重定向到索引页面;如果不成功,则会引发错误。
我有以下代码:
无论是有效的电子邮件 ID/密码还是错误的,测试都会抛出 200 作为返回码并停留在同一登录页面中。
如何使用 FunkLoad 测试在表单中发布?
(顺便说一句,当我用机械化脚本测试这个网页时,我可以登录然后路由到正确的索引页面)
谢谢
automated-tests - 在 Funkload 基准测试中识别失败原因
有没有办法获得有关 Funkload 测试在基准测试期间如何失败的更多详细信息?
python - Funkload API 测试
所以我想使用 funkload 对 API 进行压力测试。我在测试中有一组网址
问题是身份验证是通过每个请求的查询字符串发送的(不涉及 cookie)
所以 /abc?auth=token1 是一个用户, /abc?auth=token2 是另一个用户
我有类似这样的代码:
问题是服务器严重依赖 memcached,因此同时运行同一个用户 x 次只会使服务器在第一次请求时处于适当的负载。
我正在寻找一种方法来识别我正在运行的并发用户,以便我可以修改每个并发用户的身份验证令牌。
有任何想法吗?
python - funkload 基准测试失败
我正在测试我的 Python 脚本funkload
。
我使用这个命令:
我有这个错误:
我无法理解错误的含义。
python - 如何在两台服务器上配置 FunkLoad 监视器?
我有一个小问题。如何配置监控和运行?!
现在,我尝试使用此配置 - 但这不起作用。
我有两台服务器:1.模仿服务器客户端(178.216.200.170)2.服务器应用程序(178.216.200.48)
它们应该看起来像文件?- monitor.conf(应该在服务器 2 - 178.216.200.48 中) - TestingClassName.conf(应该在服务器 1 - 178.216.200.170 中)
我正在尝试:monitor.conf
和 TestingClassName.conf:
但它不起作用?!
gnuplot - 如何让 FunkLoad 在 Windows 上使用 gnuplot?
我想在 Windows 上使用 FunkLoad 并且我已经安装了它。我还安装了 Windows 版本的 gnuplot。
但是当尝试使用 FunkLoad 进行报告时,它给了我:
RuntimeError: 无法在 C:\path\tests.gplot 上运行 wgnuplot cmd
我应该怎么做才能让 FunkLoad 检测到机器上确实有可用的 gnuplot 用于图表?谢谢你。
python - 运行位于某个文件夹中的 funkload 测试
我有以下项目结构:
当我fl-run-test -dv perf_tests/perf_test1.py
从项目根目录(包含funkload_configs
和a
文件夹)运行时,出现以下错误:
ImportError: No module named perf_test1
是否可以运行位于另一个目录中的 funkload 测试?
我还将FL_CONF_PATH
环境变量设置为指向funkload_configs
python - Funkload 是否存储缓存数据?
我想确保在测试性能结果时我没有获取缓存的图像(这样它就不会给我错误的解释)。
现在myurl
是一个静态页面,所有图像在第二次访问时都会被浏览器缓存。