Automated tests 如何组合使用不同跑步者和平台的自动化测试?
有没有一种方法(工具或解决方案)可以在不编写自己的测试运行程序的情况下为不同的技术组合不同的套件 我已经对系统的不同组件(Android、Web、后端)进行了测试,但现在我需要将它们组合成一个套件。测试套件必须按特定顺序运行(例如,Android Test send data而非Web Test validate的数据是否正确显示),因此最好能够编写如下配置:Automated tests 如何组合使用不同跑步者和平台的自动化测试?,automated-tests,system-testing,Automated Tests,System Testing,有没有一种方法(工具或解决方案)可以在不编写自己的测试运行程序的情况下为不同的技术组合不同的套件 我已经对系统的不同组件(Android、Web、后端)进行了测试,但现在我需要将它们组合成一个套件。测试套件必须按特定顺序运行(例如,Android Test send data而非Web Test validate的数据是否正确显示),因此最好能够编写如下配置: const superMegaSuite = [ { type: 'TestNG', suite: 'SendData' },
const superMegaSuite = [
{ type: 'TestNG', suite: 'SendData' },
{ type: 'Karma', suite: 'Check My Data' },
];
用于测试且需要“组合”的技术:
- ++(用于web)
- +(适用于Android)
$ cat hook.bash
run_story SendData
run_story CheckMyData
$ cat modules/SendData/story.bash
echo run send data suite
$ cat modules/CheckMyData/story.bash
echo run check my data suite
因此,您可以将不同类型的测试组织到故事中,并按顺序运行它们:
$ strun
2018-08-14 18:31:47 : [path] modules/SendData/
run send data suite
ok scenario succeeded
2018-08-14 18:31:47 : [path] modules/CheckMyData/
run check my data suite
ok scenario succeeded
STATUS SUCCEED