我正在尝试开发自动化测试,以便在网站上执行回归测试。为了让我的测试更具可维护性,我有没有什么代码约定应该传递给开发人员?
我想到的一件事就是对html元素使用静态标识符。目前,元素是由动态id标识的,这使得我的测试几乎不可维护。
发布于 2011-03-01 02:26:56
静态ID几乎是必须的。如果可能,请您的开发人员为您提供他们正在使用的相同UI字符串资源。然后使用这些字符串,这样当"Login“更改为"Log in”时,您的测试就不会停止。
有时设计者会要求特殊样式的下拉列表或其他表单元素。然后开发人员去以奇怪的方式实现这些。例如,使用带有隐藏选择元素的输入字段,只有当输入获取onClick事件时才会显示。测试这些可能是一场噩梦,并带来了许多质量问题。尽量避免这些。
发布于 2011-02-25 02:58:02
除了需要固定的元素ID之外,不应该有任何其他要求。测试不应该影响页面的编写方式。
https://stackoverflow.com/questions/5108942
复制相似问题