让我们说我有一个表单,其中包含20个不同的字段,包含所有控件类型:文本框,网格,文本区域,微调器等。
我有一张excel表格,我从中读取数据,将其加载到数据集中,然后使用它来键入表单。在我的脚本填写表单上的值之后,我点击一个名为Save的按钮 - 这个按钮将数据保存到数据库,只是在我输入的任何值上停留在屏幕上。
问题出现了:手动测试人员报告了一个问题,在所有20个字段中,只有2个字段没有保留他们输入和保存的值。由于某种原因,这两个字段在保存时被清除。它们不仅会从UI中清除,而且值也不会保存在数据库中。这显然是一个有效的错误。
我的脚本找不到这个,因为我没有任何逻辑编码来检查表格/ DB上是否全部存在值。我的意思是保存后。我认为通常没有人这样做。我们都只是执行数据输入并保存记录。它真的得救了吗?我们在自动化中检查一下吗?
所以,我的问题是 - 通常如何确保脚本实际保存的键入值?
我的意思是自动化的目的不仅仅是数据输入,还有智能说明保存功能是否成功。我该如何编码?
我给了它很多想法。我想出了这个:
单击“保存”后,我可以捕获屏幕截图 按钮。手动测试人员必须查看截图才能找到 如果缺少任何字段值。
我想不出任何其他解决方案。任何想法,任何人?其他自动化工程师如何处理这种情况?