我在visual studio负载测试中执行了编码Web测试。我部署它以便在Azure中运行。分析非常酷,但我似乎无法弄清楚如何将远程服务器指标关联到我的负载测试结果(即接收我的负载测试请求的服务器的指标)。
据我所知,似乎我可能需要安装"代理"我的远程服务器上的软件。如何使用Azure云服务部署执行此操作?云服务部署似乎无法实现。
此外,看起来负载测试可以汇总App Insight数据,但据我所知,App Insight并没有为我提供我正在寻找的低杠杆指标。我是" perf" -like数据:CPU /磁盘/网络/内核/等的计数器。如果我错了,请纠正我。
有没有人知道如何自动将远程服务器指标包含到Visual Studio负载测试中?
答案 0 :(得分:1)
负载测试可以从其他计算机收集性能计数器。它应该能够收集运行负载测试的计算机上运行的Perfmon可以看到的任何计数器。如果您设置了权限和防火墙等,那么运行测试的计算机可以运行Perfmon并收集计数器,那么负载测试也应该能够收集它们。
使用VSTS在云中运行的负载测试是在其中一台计算机的Microsoft帐户下运行的。这意味着在负载测试的服务器上设置权限等很困难,因为帐户是未知的。
如果在您自己的计算机上运行负载测试,那么您就知道运行测试的帐户,并可以设置服务器权限以允许这些帐户进行适当的访问。
可以在您的计算机上使用Visual Studio代理来运行负载测试。当需要的负载(虚拟用户数)对于一台计算机来说太高时,它们最常用。代理不在正在测试的服务器上运行。当VSTS运行云负载测试时,不使用代理软件。 (实际上它可能会被Microsoft使用,但是当你使用VSTS进行测试时,它几乎是不可见的。)