【问题标题】:Automated Web Testing Coding Practices?自动化 Web 测试编码实践?
【发布时间】:2011-03-01 02:26:55
【问题描述】:

我正在尝试开发自动化测试以在网站上执行回归测试。为了使我的测试更易于维护,我应该将任何代码约定传递给开发人员吗?

我想出的一件事是对 html 元素使用静态标识符。目前元素是由动态 id 识别的,这使得我的测试几乎无法维护。

【问题讨论】:

  • 他们在做什么开发? Asp.Net、Ruby、HTML5 等?

标签: automated-tests


【解决方案1】:

静态 ID 几乎是必须的。如果可能,请您的开发人员为您提供他们正在使用的相同 UI 字符串资源。然后使用这些字符串,这样当“登录”更改为“登录”时,您的测试就不会停止。

有时设计师会要求特殊样式的下拉列表或其他表单元素。然后开发人员去以奇怪的方式实现这些。例如,使用带有隐藏选择元素的输入字段,仅当输入获得 onClick 事件时才会显示。测试这些可能是一场噩梦,并且会带来很多质量问题。尽量避免这些。

【讨论】:

    【解决方案2】:

    除了需要固定的元素 ID 之外,应该没有其他要求。测试不应影响页面的编写方式。

    【讨论】:

      猜你喜欢
      • 2011-07-18
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多