我有一堆vsts测试不同需求的测试。他们中的大多数是基于目标的测试,针对机器上的CPU和ASP.Net请求计数器。机器名称在这些loadtests上进行硬编码,我的要求是我需要在不同的机器上运行这些测试。所以每次机器名称改变时,我都必须在多个地方更新。有没有办法从配置中获取值?就像我在app.config中指定机器名称一样,所有负载测试都从相同的位置获取值。确定应该有一种方法来执行此操作。通用VSTS loadtest
0
A
回答
1
从http://msdn.microsoft.com/en-us/library/ff406971.aspx:
您可以创建上下文参数使用负载测试编辑器在负载测试运行环境中使用。上下文参数让你参数化一个字符串。假设您的负载测试包含一个Web性能测试,该测试已通过使用上下文参数使用参数化的Web服务器URL。您可以将上下文参数添加到使用与Web性能测试中使用的名称相同的名称值的负载测试运行设置。这将在运行负载测试时将Web性能测试映射到不同的服务器。
到Web性能测试基准带给您的位置:http://msdn.microsoft.com/en-us/library/ms184806.aspx:
您可以参数化URL您的Web服务器。参数化的目的是让您轻松更改测试目标的Web服务器。无论是记录的还是编码的测试都可以针对不同的服务器运行。使用参数化时,可以通过将Web服务器上下文参数重新映射到另一台服务器来轻松更改服务器。您不必重新录制或重新编写测试。
例如,当您要在非生产环境中具有一个名称并且在生产环境中具有其他名称的Web服务器上运行测试时,这非常有用。在这种情况下,这两个Web服务器都是活动的Web服务器。
因此可以参数化您的Web服务器地址,并且可以在进行负载测试时重用该参数。请访问链接的文档以获取有关如何实际参数化Web服务器地址的更多详细信息。
应该工作...
相关问题
- 1. 无法同时运行VSTS LoadTest
- 2. WebTest工作但LoadTest不是
- 3. Webforms vs Asp.Net MVC VS2010 LoadTest
- 4. 如何使用基于VSTS Loadtest目标的加载模式来实现每秒不变的测试
- 5. 请求正文在loadtest中不正确
- 6. 将VSTS 2008与VSTS 2010一起使用
- 7. 包装Visual Studio LoadTest解决方案
- 8. VSTS和Azure使用
- 9. 通过VSTS上的FTP发布网站
- 10. 通过VSTS API获取工件信息
- 11. 基于Windows的应用程序中的LoadTest
- 12. 运行VSTS 2010肩并肩2008 VSTS
- 13. 如何在VSTS上创建通用构建版本
- 14. 如何通过API调用修改VSTS中的System.CreatedBy字段
- 15. 在VSTS中使用NuGet 4.0?
- 16. VSTS gitflow - 如何使用它?
- 17. VSTS - SSH不起作用
- 18. VSTS - 部署
- 19. VSTS buildagent:Java 9
- 20. VSTS拓与Angular2
- 21. Docker-compose on VSTS
- 22. VSTS错误SerializationException
- 23. VSTS 2010:可以为两个不同的用户使用VSTS 2010吗?
- 24. VSTS - Docker/Container作业
- 25. VSTS Maven Build Failaure - Forbidden
- 26. VSTS嵌套变量
- 27. VSTS和代理2013
- 28. 将GitHub叉到VSTS?
- 29. Myget和VSTS集成
- 30. VSTS unprotect git分支