我是QA工程师,我想知道我可以遵循哪些方法来测试Web应用程序。做什么和不做什么。
答案 0 :(得分:1)
这是你提出的一个广泛的问题。
以下是一些文章,可帮助您开始测试Web应用程序:
祝你好运! ;)答案 1 :(得分:1)
您可以检查Selenium以自动执行Web应用程序最终用户执行的某些操作。这样你就可以创建(业务)验收测试,这将是一个完整的场景,例如:
打开网站X,使用凭据登录,在面板中更改密码,注销,检查是否可以再次登录等。 或者您可以使用Selenium创建更多原子(更小)的测试,以测试Web应用程序中的一个特定行为。
Selenium有两个主要的"版本",Selenium IDE和Selenium Web驱动程序。第一个安装就像Firefox(或其他Web浏览器)Extension / Add-on一样,允许您记录在站点上执行的大多数操作。它不需要任何编程技能来用于简单的场景。第二个选项是使用Web驱动程序和您选择的语言(Java,python,c#等)编写测试。当您的测试变得越来越大并且存在大量测试时,第二种方法更容易管理。此外,它为您提供了更多的测试灵活性(我的意见)。
测试Web应用程序的其他方法可能是衡量其性能。您可以使用Chrome Dev Tools或编写自己的脚本。如果您的Web应用程序正在调用Web服务,无论是REST还是SOAP,您都可以使用Fiddler来验证其响应。
完全手动测试更容易执行,如果记录良好,也会检查回归。因此,使用一些工具来管理测试也是一个好主意。测试您的Web应用程序的GUI的重要一点是在不同的浏览器上检查它(如果您的用户群可能正在使用它,请不要忘记IE8)。在许多不同的浏览器和版本中检查您的应用程序有很多商业或免费工具(通常有一些限制)。