【发布时间】:2016-02-25 06:10:36
【问题描述】:
我是一名 QA 工程师,我想知道我可以遵循哪些方法来测试 Web 应用程序。什么可以做,什么不可以。
【问题讨论】:
标签: testing manual software-quality
我是一名 QA 工程师,我想知道我可以遵循哪些方法来测试 Web 应用程序。什么可以做,什么不可以。
【问题讨论】:
标签: testing manual software-quality
你问的问题相当广泛。
这里有几篇文章可以帮助您开始测试 Web 应用程序:
祝你好运! ;)
【讨论】:
您可以检查 Selenium 以自动化您的 Web 应用程序的最终用户执行的某些操作。这样您就可以创建(业务)验收测试,这将是一个完整的场景,例如:
打开站点X,使用凭据登录,在面板中更改密码,注销,检查是否可以再次登录等。 或者,您可以使用 Selenium 创建更多原子(较小)测试,以测试 Web 应用程序中的一种特定行为。
Selenium 有两个主要的“版本”,Selenium IDE 和 Selenium Web 驱动程序。第一个作为 Firefox(或其他 Web 浏览器)扩展程序/附加组件安装,允许您记录在站点上执行的大部分操作。它不需要任何编程技能即可用于简单的场景。第二个选项是使用 Web 驱动程序和您选择的语言(Java、python、c# 等)对测试进行编程。当您的测试变得越来越大并且数量很多时,第二种方法更容易管理。此外,它为您的测试提供了更大的灵活性(我的观点)。
测试 Web 应用程序的其他方法可能是衡量其性能。您可以为此使用 Chrome 开发工具或编写自己的脚本。如果您的 Web 应用程序正在调用 Web 服务,无论是 REST 还是 SOAP 服务,您都可以使用 Fiddler 来验证其响应。
完全手动的测试更容易执行,并且如果记录良好,还可以检查回归。所以使用一些工具来管理你的测试也是一个好主意。测试你的 web 应用程序的 GUI 的重要一点是在不同的浏览器上检查它(如果你的用户群可能正在使用它,请不要忘记 IE8)。有很多商业或免费工具(通常有一些限制)可以在数十种不同的浏览器和版本中检查您的应用。
【讨论】: