Visual Studio 中的压力测试

发布于 2024-08-07 06:15:51 字数 318 浏览 12 评论 0原文

Visual Studio 2008 有一种称为负载测试的测试类型。看起来我可以将一系列其他测试放入其中,给它一个测试配置文件(例如,50 个用户不断点击该程序)、一个运行时间,然后让它运行。

我不清楚的是如何实际设置它所消耗的测试。我需要使用一些命令行参数启动要测试的程序的实例(从技术上讲,是一个 HTTP 服务器;但不是 Web 项目或任何东西 - 只是一个控制台应用程序),并在实际测试运行时使其保持运行状态。

基本上,我将如何在 Visual Studio 2008 中设置负载测试(或任何测试),以允许我启动一个项目,然后针对它运行许多测试 - 在我选择的配置中,如负载测试中。

Visual Studio 2008 has a test type called a Load Test. It looks like I can just drop a collection of other tests into it, give it a test profile (say, 50 users constantly hitting the program), a running time, and let it run.

What isn't clear to me, is how to actually setup the tests it consumes. I need to launch a instance of the program to be tested (technically, a HTTP server; but not a web project or anything - just a console app) with some command line parameters, and have it remain up while the actual tests are running.

Basically, how would I setup a Load Test (or any test) in Visual Studio 2008 that would allow me to startup a project, then run a number of tests against it - in a configuration of my choosing as in Load Test.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风吹短裙飘 2024-08-14 06:15:51

最好的方法是创建一个 LoadTestPlugin 在负载测试的各个点执行您想要的操作。

公开的事件有:

  • LoadTestStarting
  • LoadTestFinished
  • LoadTestWarmupComplete
  • TestStarting
  • TestFinished
  • ThresholdExceeded
  • HeartBeat
  • LoadTestAborted

The best way of doing it is to create a LoadTestPlugin to do what you want at various points in the load test.

The events exposed are:

  • LoadTestStarting
  • LoadTestFinished
  • LoadTestWarmupComplete
  • TestStarting
  • TestFinished
  • ThresholdExceeded
  • HeartBeat
  • LoadTestAborted
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文