【发布时间】:2015-09-28 07:19:17
【问题描述】:
我想知道在运行任何负载测试之前是否可以有一个启动脚本?例如,可能是在测试执行之前播种一些数据或清除任何内容。
在我的例子中,我有各种各样的设计师和编码测试。简单地说,我有:
- 两个
coded测试 -
designer创建的网络测试指向这些编码测试 - 运行设计器的
load test
我尝试添加一个类并使用属性[TestInitialize()]、[ClassInitialize()] 进行装饰,但这段代码似乎没有运行。
在实践中展示这一点的一些基本代码(见下文)。有没有一种方法可以让我在测试运行前只运行一次?
[TestClass]
public class Setup : WebTest
{
[TestInitialize()]
public static void Hello()
{
// Run some code
}
public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
return null;
}
}
可能还应该提到,在我的编码测试中,我添加了这些属性,它们被忽略了。我遇到了一种解决方法,即创建一个Plugin。
编辑
在浏览了更多之后,我发现了关于 SO 的 this 文章,其中展示了如何实现 LoadTestPlugin。
【问题讨论】:
标签: c# visual-studio load-testing