前言
关于自动化脚本编写,有一个非常重要的内容,就是如何进行测试结果的判断。
相信了解过自动化测试的同学们肯定知道一个行业内的名词--断言。这个名词就是指的测试结果判断
那断言的含义就是拿预期结果和实际结果做判断,一致就测试通过,不一致就是测试失败了。
那今天我们就继续讲解一下 Katalon Studio 工具是如何完成断言的。
那自动化该如何做断言呢?
首先,对于测试结果的判断,人工测试是不是可以很直观的看到结果,比如页面上是不是有错误弹框或者错误信息提示,比如页面是否发生了正确的跳转等等,可以凭借人眼看到我们想要的测试结果。
但是对于自动化,对于机器而言,它可以去“观察”吗?做不到吧,至少现阶段机器还是无法直接“肉眼观察”的吧。
那我们该怎么办呢?
其实很简单,WebUI 测试,观察到的现象其实就是页面上的一个一个的元素,不管是错误弹框,还是错误信息提示,还是页面跳转,其实就是页面上有没有这些个元素出现。
所以,对于自动化的结果断言,我们就是直接确认想要的元素是否出现就可以了。
1、先明确断言的目标元素
例子:对 QQ 邮箱的登录进行自动化测试。
首先,先手工验证一下 QQ 邮箱登录的整个过程
由此