开发人员应该做什么来使浏览器界面易于自动化测试?

3

我很好奇开发人员可以做哪些事情,以使使用Selenium Web Driver的测试人员更容易创建自动化测试。我所想到的唯一一件事就是为字段、按钮等使用唯一的ID。还有其他什么可以做的吗?


2
这个问题不适合在SO上提问,很可能会很快被关闭。更好的做法是在sqa.stackoverlfow.com上提问。SO是用来回答具体编程问题的。 - JeffC
1个回答

5

根据我的经验,以下几点能够帮助自动化整个流程:

  • 为至少重要的按钮(提交表单、搜索按钮等)提供唯一的ID
  • 不要使用HTTP基本认证。使用普通登录。
  • 在测试环境中消除验证码字段。
  • 提供友好的URL,以便可以立即访问应用程序的某些区域。
  • 当页面正在加载时,请显示一些加载图像。最好是提供一些小的元素,只有整个页面都加载完毕后才会出现。
  • 消除页面上仅限悬停的菜单(必须将鼠标悬停在某个元素上才能看到其他内容)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接