gpt4 book ai didi

c# - 负载测试 Visual Studio,启动脚本/设置

转载 作者:行者123 更新时间:2023-11-30 16:52:14 25 4
gpt4 key购买 nike

我想知道是否可以在运行任何负载测试之前有一个启动脚本?例如,可能在测试执行之前植入一些数据或清除任何内容。

在我的例子中,我混合了设计器和编码测试。简单地说,我有:

  • 两个编码测试
  • 设计师 创建了指向这些编码测试的网络测试
  • 运行设计器的负载测试

我尝试添加一个类并使用属性 [TestInitialize()][ClassInitialize()] 进行装饰,但这段代码似乎无法运行。

在实践中展示这一点的一些基本代码(见下文)。有没有一种方法可以让某些东西在测试运行前只运行一次

[TestClass]
public class Setup : WebTest
{
[TestInitialize()]
public static void Hello()
{
// Run some code
}

public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
return null;
}
}

可能还应该提到,在我的编码测试中,我添加了这些属性,但它们被忽略了。我遇到了一种解决方法,即创建一个 Plugin

编辑

我多浏览了一下,发现 this SO 上的文章展示了如何实现 LoadTestPlugin

最佳答案

Visual Studio 提供了一种在测试运行之前和之后运行脚本的方法。它们旨在用于为测试部署数据并在测试后进行清理。脚本在 "Setup and cleanup" 上指定“.testsettings”文件中的页面。

负载测试插件可以包含在执行任何测试用例之前和之后运行的代码,也可以在测试执行期间的各个阶段运行。该接口(interface)是在执行负载测试期间在不同点引发事件。当这些事件发生时,可以调用用户代码。 LoadTestStarting 事件在任何测试用例运行之前引发。参见 here了解更多信息。

关于c# - 负载测试 Visual Studio,启动脚本/设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com