我想知道是否有人对简便方法或并行执行多次硒测试有任何建议。
我有1个要执行的测试,它将启动10个chrome实例并并行运行10次测试,这是测试负载/性能的一个想法。
我可以将测试分为多个单独的类,然后让它们并行运行,但这有点矫kill过正,是否可以使用Nunit来简单地运行此测试?
测试用c#编写,我们在测试运行器上使用NUnit,在测试语言中使用BDDfy。
写下一个困难的问题,但希望有人能理解我正在努力实现的目标
答案 0 :(得分:0)
您可以通过在同一测试中添加多个测试用例来做到这一点,即使您没有任何要传递给测试的参数,也可以在夹具上使用ParallelScope.All
来并行运行夹具中的所有测试用例
[TestFixture, Parallelizable(ParallelScope.All)]
public class MyTestFixture
{
private static readonly IEnumerable<string> TestCases = new List<string>(new string[10]);
[TestCaseSource(nameof(TestCases))]
public void SingleTestRepeatedMultipleTimes(string testCase)
{
//test steps
}
}