生成应用程序状态
Selenium 不应该用于准备测试用例。所有重复的操作和测试用例的准备工作,都应该通过其他方法来完成。例如,大多数 Web UI 都有身份验证(例如,登录表单)。在每次测试之前,消除通过 Web 浏览器登录的做法,将提高测试的速度和稳定性。应该创建一个方法来获取对 AUT* 的访问权限(例如,使用 API 登录并设置 Cookie)。此外,创建用于预加载测试数据的方法也不应该使用 Selenium 完成。如前所述,应该利用现有的 API 来创建 AUT* 的数据。
*AUT:被测应用程序