问题标签 [tsung]

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 回答
368 浏览

testing - Erlang“主机密钥验证”错误

我是 tsung 和 erlang 的新手,我想在 tsung 上分发。
当我使用这个命令时:

我接受了这个错误。

我在 tsung FAQ 中做了所有关于错误、超时的事情。
你有什么主意吗?

0 投票
2 回答
2801 浏览

xmpp - 如何使用 Tsung 编写用于负载测试“XMPP over BOSH”的 xml 脚本?

我必须为我们的移动客户端(基于聊天)执行“简单 XMPP”与“XMPP over BOSH”的比较。我想使用相同的工具来比较两者。我在互联网上搜索并找到了一个名为tsung的工具,它同时支持 HTTP 和 XMPP。我已经设置并能够使用给定的示例脚本为 XMPP 运行 tsung。

现在的问题是我无法为“XMPP over BOSH”编写 Tsung xml 脚本。我尝试在互联网上搜索,但找不到任何东西。

有人可以指导我为“XMPP over BOSH”设置 Tsung吗?

请让我知道是否存在除 Tsung 以外的工具可以满足我的目的。

0 投票
2 回答
794 浏览

erlang - 无法在 EC2 上设置 tsung 集群 - Erlang 崩溃

我正在尝试在两个 ec2 实例上设置一个 tsung 集群:

大师 - ip-10-212-101-85.ec2.internal

从站 - ip-10-116-39-86.ec2.internal

  • 两者都安装了 erlang (R15B) 和 tsung (1.4.2),并且两者的安装路径相同。
  • 我可以在没有密码的情况下从 Master 到 Slave 进行 ssh,反之亦然。
  • 两台机器上的防火墙都停止了(服务 iptables 停止)

在 Master 上,尝试启动 erlang 从代理会导致 {error,timeout}:

在 Slave 上,光束会出现几秒钟,然后它会崩溃。erl_crash.dump 可以在这里找到

我被错误困住了,任何线索都会非常有帮助。

PS:两台机器上的 /etc/hosts 是相同的,文件如下所示:

0 投票
5 回答
6169 浏览

erlang - Tsung 分布式客户端负载测试 - 简单的 HTTP 请求

我正在尝试使用 Tsung 创建一个分布式客户端网络。我有一个由 14 台不同机器组成的集群。我想使用 m01 作为服务器,使用机器 m02 和 m03 作为客户端(或模拟用户)。

这是我写的:

我的目标服务器在这里定义:

每当我尝试运行它时,都会出现以下错误:

出于注释目的,m02 是我正在运行 tsung 的本地主机。

我已经在所有机器上安装了 tsung 和 erlan 并进行了各种测试以确保我可以运行非分布式测试。

我不知道如何从这里搬走。

0 投票
3 回答
5106 浏览

ruby - 在 ruby​​ 测试中启动 Web 服务器

我正在编写一个库来包装 tsung 的功能,以便更好地被 rails 应用程序使用。我想编写一些集成测试,归结为以下内容:

  1. 启动一个简单的 Web 服务器
  2. 通过库运行 tsung-recorder
  3. 启动 selenium,将 firefox 配置文件配置为使用 tsung 代理,并让它从步骤 1 中启动的服务器获取页面
  4. 检查记录的图书馆(它存在,它在正确的位置等)

对于第 1 步,虽然我可以在外部启动一个 vanilla rails 应用程序(例如,%x{rails s}),但我很确定有更好的方法来以编程方式创建一个适合测试的简单 Web 服务器。

tl;dr - 在测试中以编程方式启动简单 Web 服务器的方法是什么?

0 投票
0 回答
297 浏览

webdav - 使用 Tsung 进行 WebDAV 测试

我已经安装了 Tsung 并启动并运行了 HTTP,但是,主要目的是使用 Tsung 进行 WebDAV 测试。但是我没有看到记录器在已安装的驱动器上拾取我的任何操作。我正在使用这个命令:

如果我通过浏览器,则会记录操作,但如果我通过安装的网络驱动器,则不会记录任何内容。

我想知道 Tsung 是否真的支持 Web 驱动器的已安装驱动器测试。是否可以在已安装的驱动器上执行创建、复制、编辑资源等操作?

如果可能的话,我也可以在没有记录器的情况下工作(仅通过脚本)。

0 投票
1 回答
571 浏览

ubuntu - tsung 和 ec2 - 如何允许 ubuntu 的无密码登录

我在 ec2 上为 ubuntu 完成了以下操作。

1)我的安全组打开了 0-65000 端口 2)我通过运行这些命令来关闭防火墙

我还需要做什么才能让宗主与所有的奴隶一起工作?我如何测试它是否有效?我厌倦了 ssh 但仍然要求密钥。

0 投票
2 回答
1770 浏览

load-testing - 负载测试和 Tsung - 它适用于 ec2 吗?

我试图让 tsung 在 ec2 上工作,但无济于事。这就是人们倾向于使用jmeter的原因吗?Tsung 可以在单个主机上工作,但在 ec2 上根本不行。

1)我使用了相同的区域,因此在 ec2 上使用了私有 dns 和 ip。

2)我创建了一个主服务器并使用以下内容在主服务器上创建一个 ssh 密钥。

3)然后,在奴隶的 eash 上,我将生成的密钥放入身份验证密钥中。

4) 在从属服务器上,我的 /etc/hosts 文件根据文档看起来像这样。

4) 在主服务器上我运行 sudo tsung start。我可以在没有密码的情况下 ssh 进入奴隶。

在日志文件中,我收到此错误:

5)文档提供了解决提示,但这些提示根本不清楚,因为我仍然收到此错误。但是,我已经完成了清单上要求的所有事情。a) ssh 无需密码即可工作 i.el ssh 主机名 erl b) 删除了应用程序装甲 c) 我的主机看起来像这样 xxx.xxx.xxx ip-xxx-xxx-xxx

6) 下面是我的 tsung.xml 文件。

0 投票
1 回答
658 浏览

nginx - Nginx 和 tsung - 如何最好地指向 html 输出目录

我正在使用负载测试,输出目录具有这种格式。

我怎样才能让 nginx 指向该目录,以便我可以加载 html 文件?

可变的路径部分是 20120529-0139。它是一个日期/时间戳。

那么,这将如何在 nginx 配置文件中工作?

谢谢

0 投票
2 回答
2134 浏览

erlang - Erlang:无法启动奴隶 - {错误,超时}

我目前正在尝试建立一个使用 Erlang 从属功能的分布式 Tsung 负载测试环境,但是我未能成功让控制器节点启动从属节点。例如

背景

我的环境:

控制器 - 主机名:load1,用户:musicglue,Ubuntu 10.04 LTS,从源代码编译的 Erlang R15B01 从 - 主机名:load2,用户:musicglue,Ubuntu 10.04 LTS,Erlang R15B01 从源代码编译 防火墙禁用 SELinux 未安装

有效的事情:

  • 我可以从 load1 SSH 到 load2,反之亦然
  • 我可以在 load1 和 load2 上启动一个 erl 会话
  • 我可以从 load1 在 load2 上启动一个 erl 会话;ssh load2 错误
  • 我可以在两个节点上使用相同的 cookie 从 erl 会话的 load1 中成功 ping load2。

平输出:

问题

尝试从 load2 上的 load1 启动从属会话时出现我的问题:

这是我在运行 slave:start 命令时从 epmd 得到的输出:

任何人的任何帮助或建议将不胜感激,

非常感谢

编辑

我还应该提到,我可以看到 load2 成功确认了 ssh 连接,但随后立即断开连接:

作为对以下评论的回应,我还尝试使用从属的不同节点名称来启动从属:

对于控制器:

对于两者:

但无济于事

解决方案

原来我的问题是我的奴隶无法通过 SSH 连接到控制器,因此无法响应任何命令。

在修复了两个节点之间的这个通信端口之后,每个人都工作得很好。