问题标签 [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.

0 投票
1 回答
590 浏览

python - Funk为多个请求加载一份报告

我正在使用 FunkLoad 对我的 Django 项目进行一些负载测试。我目前尝试在页面加载到 (/customer/json/) 时对“执行”AJAX 请求进行基准测试的页面之一(我将其命名为 /customer/)

我目前在基准测试中所做的是以下

然后用两张图报告

我想要一个图表,其中 /customer/json/ 被视为“页面资源”(比如说 style.css)

它是否可行/我错过了什么?

- -编辑 - -

这是我每次执行获取请求时强制我的测试加载媒体列表(self.media)的脏补丁,我知道至少有 4 个充分的理由不这样做,但目前我可以忍受它 :)

0 投票
2 回答
1353 浏览

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 的问题仍然无法解释。

0 投票
1 回答
1455 浏览

python - 测试在 FunkLoad 中发布到表单

我正在尝试使用 FunkLoad 测试 Web 应用程序的功能。

正在测试的页面只是一个登录表单 - 提供电子邮件和密码,如果成功,它会重定向到索引页面;如果不成功,则会引发错误。

我有以下代码:

无论是有效的电子邮件 ID/密码还是错误的,测试都会抛出 200 作为返回码并停留在同一登录页面中。

如何使用 FunkLoad 测试在表单中发布?

(顺便说一句,当我用机械化脚本测试这个网页时,我可以登录然后路由到正确的索引页面)

谢谢

0 投票
1 回答
145 浏览

automated-tests - 在 Funkload 基准测试中识别失败原因

有没有办法获得有关 Funkload 测试在基准测试期间如何失败的更多详细信息?

0 投票
1 回答
517 浏览

python - Funkload API 测试

所以我想使用 funkload 对 API 进行压力测试。我在测试中有一组网址

问题是身份验证是通过每个请求的查询字符串发送的(不涉及 cookie)

所以 /abc?auth=token1 是一个用户, /abc?auth=token2 是另一个用户

我有类似这样的代码:

问题是服务器严重依赖 memcached,因此同时运行同一个用户 x 次只会使服务器在第一次请求时处于适当的负载。

我正在寻找一种方法来识别我正在运行的并发用户,以便我可以修改每个并发用户的身份验证令牌。

有任何想法吗?

0 投票
1 回答
210 浏览

python - funkload 基准测试失败

我正在测试我的 Python 脚本funkload

我使用这个命令:

我有这个错误:

我无法理解错误的含义。

0 投票
1 回答
183 浏览

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:

但它不起作用?!

0 投票
1 回答
250 浏览

gnuplot - 如何让 FunkLoad 在 Windows 上使用 gnuplot?

我想在 Windows 上使用 FunkLoad 并且我已经安装了它。我还安装了 Windows 版本的 gnuplot。

但是当尝试使用 FunkLoad 进行报告时,它给了我:

RuntimeError: 无法在 C:\path\tests.gplot 上运行 wgnuplot cmd

我应该怎么做才能让 FunkLoad 检测到机器上确实有可用的 gnuplot 用于图表?谢谢你。

0 投票
1 回答
118 浏览

python - 运行位于某个文件夹中的 funkload 测试

我有以下项目结构:

当我fl-run-test -dv perf_tests/perf_test1.py从项目根目录(包含funkload_configsa文件夹)运行时,出现以下错误:

ImportError: No module named perf_test1

是否可以运行位于另一个目录中的 funkload 测试?

我还将FL_CONF_PATH环境变量设置为指向funkload_configs

0 投票
1 回答
73 浏览

python - Funkload 是否存储缓存数据?

我想确保在测试性能结果时我没有获取缓存的图像(这样它就不会给我错误的解释)。

现在myurl是一个静态页面,所有图像在第二次访问时都会被浏览器缓存。