gpt4 book ai didi

user-interface - 测试自动化中的 GUI 映射策略

转载 作者:行者123 更新时间:2023-11-28 19:51:17 24 4
gpt4 key购买 nike

在我的测试自动化实践中,我总是使用减少维护工作量的 gui 映射策略。

因此,例如,如果我需要识别“Google 搜索”按钮 (www.google.com),其 XPAth 将为

//input[@name='q']
而不是
/html/body/center/form/table/tbody/tr/td[2]/input[3]
很明显,在第二种情况下页面结构的一点变化可能会破坏我的测试。

但也许我错过了什么?也许如果文档结构发生变化我应该知道这一点并且我的一些测试应该失败?

你怎么认为?您会推荐什么最佳实践?

最佳答案

如果元素有一个 id 被 scripting/css 使用,我们将在测试中使用该 ID。否则我们会主动检测我们的 HTML 以进行测试。我的意思是我们可以添加一个 id 只是为了测试 以避免任何歧义。我们通常会给它一个前缀来表示这一点,即。 id="ftGoogleButton"。这样,只使用 HTML 的人就会明白存在与该元素关联的自动化测试。这种约定很实用,因为它们通常只会在 css/js 中查找对给定 id 的引用。

关于user-interface - 测试自动化中的 GUI 映射策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/537929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com