我是前端开发人员,目前我在一家公司工作,我们正在自动化我们的多语言网站。我们实施了句子来模拟使用平台的服务,代表用户行为的句子以及其他句子,以根据行动来检查内容。黄瓜+硒:功能测试和测试内容
我会问这些最后提到的句子。我们的架构团队已决定使用以下语句做功能: '在页面中必须显示文本“acme city sample”'
如果你看,这个句子不会讨论页面的任何元素。如果该文本存在于页面的任何位置,则测试将成立。架构师不喜欢使用任何类型的CSS选择器来定位元素,因为他们说这是一个功能测试,我们只测试我们能够在浏览器的输出中看到的元素。所以,所有类型的选择器的引用都是禁止的。我们只使用xpath来查找包含所需文本的元素,然后检查是否显示了这些元素。捍卫这一观点的另一个原因是,这样可以减少网站项目和自动化项目之间的耦合。
但是,这个决定对我来说似乎太严格了。例如,检查按某些标准排序的内容很困难。
但是我想知道您对此有何看法,如果您有其他经验,他们是如何使用测试网站内容的?但是,如果您认为这是一个很好的决定,我会有兴趣阅读一些参考或文章来理解,因为这是测试内容的最佳方式。
如果您必须测试结果集中的排序,则必须能够用英文对其进行验证。在这种情况下,您应该能够使用备用语言进行验证,该备用语言具有可排序的枚举类型字段(如状态字段)的备用术语。 –