我正在尝试使用主机上的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地址。
答案 0 :(得分:0)
免责声明:我不会使用挤压jenkins整合。
您遇到的问题是使用绝对路径。 squishrunner将在套件目录中查找测试用例名称。
其次,测试用例应该指向文件夹,而不是内部的.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设置中或类似的东西?