如何从Azure Web应用程序复制流量以进行测试

时间:2017-02-10 16:34:35

标签: azure azure-web-sites azure-web-app-service web-traffic traffic-simulation

我们有几个Web应用程序和apis部署为azure Web应用程序,我们希望自动化数据库更改测试。我们正在考虑将传入的http流量复制到另一个azure服务实例,因此我们将确保更改是兼容的,我们不会破坏任何内容。我们看到goreplay,但它主要针对服务器中的安装,但我们正在部署到云。还有其他选择吗?

1 个答案:

答案 0 :(得分:-1)

我不完全确定你尝试做什么,但这里有一些选择。

  • 如果您的目标是模拟Web应用程序或Web服务集的大量流量,以查看它们是否在负载下失败,则可以使用Visual Studio Online's Performance Testing tools。他们并不难设置。您可以决定要模拟的用户数以及他们要点击的网址。您可以选择如何增加流量。您甚至可以录制脚本并让虚拟用户将其播放回您的应用程序。

  • 如果您想查看数据库是否更改了应用程序中的内容,我强烈建议您使用单元测试框架来驱动应用程序层中的测试。这当然可能涉及重构您的代码。

  • 如果您正在从浏览器中查找应用的黑盒测试,则需要查看自动化测试框架,例如Selenium。预先警告,构建一个全面的Selenium测试套件肯定需要一些时间来创建和维护。

如果您没有尝试完成上述任何选项,是否可以进一步详细说明您尝试做什么?