我们目前有相当多的集成和Selenium测试,需要很长时间才能运行,并且它们会持续增长。它们每晚使用MSTest作为单元测试框架在Microsoft工具中的几个测试机器上运行(Visual Studio Team Services中的测试代理,以前是VSO)。
大多数都是使用Excel文件来存储输入数据的数据驱动,但根据测试,每次测试的执行次数会有所不同(例如Excel数据源中的行数)从5-6到100或者100或者在某些情况下更多。
是否可以在测试机器上均匀分配执行次数?例如。在完成较小的数据源之后很久,100行的测试将运行几个小时。
注意:我知道我可以将较大的数据源拆分为较小的数据源,但恕我直言,它会打破数据驱动点。