使用来自master(jenkins)的jenkins在slave(unix)机器上运行挤压测试

时间:2016-03-16 04:28:27

标签: jenkins squish

我正在尝试使用主机上的Jenkins对奴隶机进行挤压测试。 从我的主机运行构建作业时,我遇到以下错误: -

  

异常:com.froglogic.squish.SquishException:com.froglogic.squish.execute.TestCaseNotFoundException:找不到tst_ / home / admin / Desktop / Squish_setup / squish-6.0.1-qt47x-linux64 / examples / qt /套件中的addressbook / suite_py / tst_general / test.py /home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py

(尝试使用和不使用tst_前缀)

同样在slave中的squish配置下的同一控制台输出中,它显示了我的Jenkins主机的ip地址。

1 个答案:

答案 0 :(得分:0)

免责声明:我不会使用挤压jenkins整合。

您遇到的问题是使用绝对路径。 squishr​​unner将在套件目录中查找测试用例名称。

其次,测试用例应该指向文件夹,而不是内部的.py文件。

在这种情况下,它正在寻找一个文件夹:

tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py/tst_general/test.py

文件夹内:

/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py

这不会起作用。

正如我所提到的,我不会使用jenkins,因此我将概述您将使用的cmdline,我希望这可以帮助您解决问题?

squishrunner --testsuite \
/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py \
--testcase tst_general

您似乎还遇到第二个问题,即显示错误的IP地址。这似乎是jenkins整合所特有的问题,对不起,我无法对此有所了解。除非在squishserver设置中或类似的东西?