5

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

4

1 回答 1

-1

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

  • 如果您的目标是模拟 Web 应用程序或一组 Web 服务的大量流量以查看它们是否在负载下失败,您可以使用Visual Studio Online 的性能测试工具。它们并不难设置。您可以决定要模拟多少用户以及他们将访问哪些 URL。您可以选择如何增加流量。您甚至可以录制脚本并让您的虚拟用户将其回放到您的应用程序中。

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

  • 如果您正在寻找从浏览器对您的应用程序进行黑盒测试,您需要查看一个自动化测试框架,例如Selenium。请注意,构建一个全面的 Selenium 测试套件肯定需要一些时间来创建和维护。

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

于 2017-02-10T17:25:01.177 回答