如何通过命令行运行测试套件的一些测试用例?

问题描述:

我想用我的400个测试用例中的200个命令行拨打squishrunner.exe --testsuite。我认为,这是不正确的方式,使所有200 --testcase oneOfMyManyManyTestcases选项进行looooooong命令行调用。我应该如何解决这个问题?如何通过命令行运行测试套件的一些测试用例?


在GUI(挤流6.1),我可以将所有的测试用例复选框上我想,这样一来定义它运行在按下测试套件播放按钮的一个子集。但是,当关闭一半复选框的GUI并从命令行开始测试时,squishr​​unner执行整个测试套件并且不关心复选框,但我不想那样做。

+0

我阅读了有关BDD场景,但我认为这是错误的方式,因为它似乎是将部分测试用例复制到新测试用例中,意味着它们的几个步骤。 – falkb

Squish 6.2一定会解决您的问题,因为它具有与它一起引入的“标记”功能。 https://www.froglogic.com/news/release-squish-gui-tester-6-2-with-remote-file-system-access/

有到分手了执行一些好处......

你可以写一个shell脚本,分别调用每个测试用例,检查合格/不合格,收集相应的日志等

我们独立执行每个500+测试用例,并独立处理每次执行的结果。

如果您想一起执行其中的200个,只需编写一个脚本来迭代您的列表。

如果你没有6.2,你可以编写你的元文件来组织测试,并用脚本执行组。

如果你有6.2,看起来标签应该有所帮助。