testing - tsung-recorder 在 "tsung-recorder stop"后仍在运行

标签 testing automated-tests benchmarking tsung

我在我的 mac 上设置了一个 Tsung 配置,并尝试在我正在开发的网站上记录一个测试。

我跑了:“tsung-recorder start” 并在 firefox localhost:8090 中为 tsung 设置代理。 然后我在正在运行的网站上浏览了一下。 我检查了文件:

/tmp/tsung_recorder.pid

其中包含正确的 pid。

一切都很好,直到我尝试使用“tsung-recorder stop”停止 tsung-recorder。

$tsung-recorder stop

$"tsung recorder is not running on my-mac"

[OK]

这里的问题是记录器还在后台运行,生成的xml没有完成。 我在录制期间所做的所有 http 请求都记录在 xml 文件中,因此我知道在录制期间一切正常。

我想知道我怎样才能得到一个正确的 Tsung 测试文件来解决这个问题。 我必须自己完成剩余的标签吗?

当然解决掉这个不停进程的问题就更好了。 但我不知道为什么会这样。

Tsung 版本 1.3.1 二郎:otp_src_R13B02-1

ps:请原谅我糟糕的英语,一切可能并不完美。我只是希望它足够好并且足够清晰以便于理解。


最佳答案

我想知道我怎样才能得到一个正确的 Tsung 测试文件来解决这个问题。我必须自己完成剩余的标签吗?

是的,您需要在记录的 session 文件中添加:

<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd">
<tsung loglevel="notice" version="1.0">

<load duration="20" unit="minute">
<arrivalphase phase="1" duration="8" unit="minute">
<users interarrival="2" unit="second"></users>
</arrivalphase>
</load>

<options>
<option type="ts_http" name="user_agent">
<user_agent probability="80">Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8)  Gecko/20050513 Galeon/1.3.21</user_agent>
<user_agent probability="20">Mozilla/5.0 (Windows; U; Windows NT 5.2; fr-FR; rv:1.7.8) Gecko/20050511 Firefox/1.0.4</user_agent>
</option>
</options>

<sessions>
<session type="ts_http" name="rec20120410-17:49:340" probability="100">

结束于

</sessions>

如果你有多个 session ,合并概率需要== 100

关于testing - tsung-recorder 在 "tsung-recorder stop"后仍在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449174/

相关文章:

JavaScript:阿特金筛子实现中巨大结果数组内存不足

java - 有没有办法用 Java 代码对您的计算机进行基准测试?

testing - 迷失在 Cypress 的 'within()'

python - 如何用pytest计时测试?

php - 如何测试具有模拟名称类参数的方法

ant - 如何自动化构建、部署和测试 Java Web 应用程序?

performance - 浮点运算 (FLOP) 的定义是什么

php - 有没有关于如何在 "Laravel 5.1"中为基于 CRUD 的应用程序编写测试的示例?

automated-tests - 如何使用 Cucumber 测试确认对话框?

node.js - 如何解决 @0.21.0 上 tetscafe 上的问题(testcafe-live 不起作用)