我们有一个运行100个并发用户的负载测试。我们还有“准备”和“验证”测试,我们只想在整个负载测试的开始和结束时运行一次 - 不是在负载测试中为每个模拟用户(* 100)运行。VS2010加载测试运行准备和验证一次
任何人都可以请建议最简单的方法来配置此?
我们有一个运行100个并发用户的负载测试。我们还有“准备”和“验证”测试,我们只想在整个负载测试的开始和结束时运行一次 - 不是在负载测试中为每个模拟用户(* 100)运行。VS2010加载测试运行准备和验证一次
任何人都可以请建议最简单的方法来配置此?
您可以创建一个Load Test Plug-In并使用LoadTestStarting
& LoadTestFinished
事件打电话给你想要的方式:
public class Plugin : ILoadTestPlugin
{
private LoadTest _loadTest;
public void Initialize(LoadTest loadTest)
{
_loadTest = loadTest;
_loadTest.LoadTestStarting += new System.EventHandler(loadTest_LoadTestStarting);
_loadTest.LoadTestFinished += new System.EventHandler(loadTest_LoadTestFinished);
}
void loadTest_LoadTestStarting(object sender, System.EventArgs e)
{
//call your prepare method
}
void loadTest_LoadTestFinished(object sender, System.EventArgs e)
{
//call your verify method
}
}
这很完美!谢谢Schaliasos –
欢迎您 – Schaliasos
我已经回答过类似的问题:VS2010负载测试:如何执行自定义的行动,是在每次加载测试之前运行一次](http://stackoverflow.com/questions/9990917/vs2010-load-testing-how-can-i-perform-custom-action-that-is-run-once-prior-to -e/9991327#9991327)。如果您需要额外帮助,我可以发布更多信息。 – Schaliasos
谢谢Schaliasos,但这似乎对我的要求矫枉过正。我希望有一个更简单的方法来实现我所需要的。我不想触发任何外部过程 - 我只需要在负载测试之前和之后执行单个测试。我原以为这将是一个共同的要求。 –
我想你误解了它。我会发表一个答案:) – Schaliasos