Visual Studio LoadTest-如何提取实际执行时间以运行第一步?

时间:2018-09-04 14:09:03

标签: visual-studio load-testing msloadtest

我正在尝试针对GCP环境中托管的我们的C#Api之一运行MS Visual Studio负载测试。思考时间设置为零,然后关闭。

Web测试的顺序如下:

  1. Ping查询
  2. 认证用户
  3. 获取UserApplicationContext查询
  4. 注销用户

enter image description here

有时候,速度非常快。但是,有时,执行第一个Web测试(Ping查询)会花费很长时间。我发现用户负载越多,开始测试所花费的时间就越长。

我可以确认 PingQuery 是非常快速的请求,它只需不到1秒的时间即可执行...但是它需要 43秒,如屏幕截图所示

如果我删除了第一步(PingQuery)并从第二步(AuthenticateUserCommand)开始,AuthenticateUser Web测试大约需要45秒钟才能执行。

我尝试计算用户数,执行第一步所需的时间如下:

  • 50个用户-40-45秒
  • 10个用户-8-10秒
  • 1个用户-1-2秒

因此,我认为执行第一项Webtest所花费的时间永远是不准确的,它统计的是准备测试 + 执行测试所花费的时间。

我想知道如何在执行第一步之前排除准备时间。我不知道我错过了哪些设置。您能帮我记录执行第一步的确切时间吗?

0 个答案:

没有答案