自动化测试常见的三大问题及解决方案
来源:http://www.tudoupe.com时间:2022-04-14
先生们先生们 我们带来了三个典型的自动测试问题 和解决方案 目的是协助你们解决这三个问题
最初,当我们试图定位元素时, 我们找不到它们, 或者我们不可能一直找到它们。
特别是喜欢复制Xpath路径的小伙伴们,他们总是说问题已经发生。 让我们调查为什么会发生这种情况,然后我们就知道如何解决这个问题。
我们需要一行核实许多事情。 服务器有困难, 动态身份问题, 元素属性问题, 框架问题, 页面操作逻辑问题, 当然还有你的缺陷。
服务器问题最有可能出现,偶尔也可能出现。我们无法查明的一些问题。您发现自己是因为服务器将项目退回客户端 。你就定位到了。你定位不到,这是因为你执行了你的自动测试脚本。您需要找到客户端的项目尚未被服务器返回 。所以你定位不到,要做到这一点,可以等待该要件达到具体时间,或者发现该要件似乎已经移动。
如果你要通过一个ID来做, 你应该考虑它是否具有动态, 如果是,你应该通过一个不同的地方来做, 因为那是最简单的修复方法。
还有一种可能性, 当您处于位置时, 此元素会被隐藏, 使得无法识别。 Iframe 的问题在于您没有切换到 iframe, 这比较容易检测点, 也有可能当您处于位置时, 此元素被隐藏, 使得无法识别。 Iframe 的问题在于您没有切换到 iframe, 这更容易检测到 。
页面动作的逻辑也使得无法确定要素。换句话说,其他方面或步骤必须在此之前完成。您必须找到元素才能出现 。还有一种情况,您直接复制 Xpath 以获得绝对路径 。然后这个方法停止运行 在行动中间。你也定位不到元素。
二、兼容性问题
您生成的自动测试脚本将在Fire Fox浏览器访问的网站上进行测试,但不会在Google浏览器开放的网站上进行测试。
这是您自动测试脚本的情况, 它在浏览器类型之间没有深刻的区别, 需要对两个浏览器带来的不同区域进行严格分析, 然后有针对性地修改您的自动测试脚本, 在脚本中写更多的预测, 并写更多关于断层机制的文字 。
三. 如果封装定位功能,则无法找到物品。您可以自己找到。其中之一已装入此功能,无法找到。
其中大部分是由于函数参数输入的变化所致。参数来一段字符串,然后进入到函数内,此字符串已被修改 。一定的,我们会将位置元素设定为特定值。直接传入到参数中,特别容易出问题。建议定义一个变量以保持此字符串 。数据随后通过变量提供给函数。在整个方法中, 此字符串会被再次校验 。如果可以重新排列部件,如果不ok,我们必须想出 如何对付绳子。照顾好你想要的东西
总结:
测试软件需要时间和精力。耐心的性格,编码也是需要,如果我们想进行自动测试,我们是否需要作为软件测试员定期研究编程语言?了解语言特性,这是解决问题的唯一方法 当一切都朝着正确的方向发展时更多查看开发者所写的代码 对我们自动化软件测试工程师非常有益
有216页免费的软件测试工程师视频文件,可供查阅。
下一篇:嵌入式面试常见问题(三)
相关新闻
- 2023-04-16 2台电脑怎么共享(2台电脑怎么共享
- 2023-04-16 主板检测卡代码(电脑主板检测卡代
- 2023-04-16 dnf未响应(dnf未响应老是上不去)
- 2023-04-16 ppoe(pppoe拨号上网)
- 2023-04-16 网速不稳定(网速不稳定是路由器的
- 2023-04-16 wds状态(Wds状态成功)
- 2023-04-16 光标键(光标键不动了怎么办)
- 2023-04-16 电脑提速(电脑提速100倍的方法)
- 2023-04-16 切换用户(切换用户怎么切换回来
- 2023-04-16 数据包是什么(产品数据包是什么
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
