美文网首页
听说Katalon Studio这个技术,能解放测试人的双手

听说Katalon Studio这个技术,能解放测试人的双手

作者: 软件测试小白 | 来源:发表于2022-01-13 21:11 被阅读0次

    前言

    关于自动化脚本编写,有一个非常重要的内容,就是如何进行测试结果的判断。

    相信了解过自动化测试的同学们肯定知道一个行业内的名词--断言。这个名词就是指的测试结果判断

    那断言的含义就是拿预期结果和实际结果做判断,一致就测试通过,不一致就是测试失败了。

    那今天我们就继续讲解一下 Katalon Studio 工具是如何完成断言的。

    那自动化该如何做断言呢?

    首先,对于测试结果的判断,人工测试是不是可以很直观的看到结果,比如页面上是不是有错误弹框或者错误信息提示,比如页面是否发生了正确的跳转等等,可以凭借人眼看到我们想要的测试结果。

    但是对于自动化,对于机器而言,它可以去“观察”吗?做不到吧,至少现阶段机器还是无法直接“肉眼观察”的吧。

    那我们该怎么办呢?

    其实很简单,WebUI 测试,观察到的现象其实就是页面上的一个一个的元素,不管是错误弹框,还是错误信息提示,还是页面跳转,其实就是页面上有没有这些个元素出现。

    所以,对于自动化的结果断言,我们就是直接确认想要的元素是否出现就可以了。

    1、先明确断言的目标元素

    例子:对 QQ 邮箱的登录进行自动化测试。

    首先,先手工验证一下 QQ 邮箱登录的整个过程

    由此可见,如果要判断这个登录是否成功,人眼看到的就是页面上从登录页跳转到了邮箱的首页。

    但是如果是从机器角度出发,判断登录是否成功,就应该是点击登录按钮之后,有没有邮箱首页里的某个元素出现。比如:柠檬班-亚萌,这个名字是否出现。

    2、定位到目标元素

    直接使用 katalon studio 定位,方便快捷,都不需要自己写表达式了。如果还不会使用 katalon 进行元素抓取的同学,可以找找之前的文章《Katalon Studio 抓取元素》 点击蓝字跳转前文

    3、通过 Katalon Studio 进行断言

    1、先完成登录脚本的编写

    2、断言目标元素是否存在

    katalon studio 要进行元素判断,有多种判断方法。比如:

    Verify Element Attribute Value:验证元素属性值

    Verify Element Checked:验证元素是否已选中

    Verify Element Clickable:验证元素是否可单击

    Verify Element Has Attribute:验证元素是否具有属性

    Verify Element In Viewport:验证视口中的元素

    Verify Element Not Checked:验证未选中的元素

    Verify Element Not Clickable:验证元素不可点击

    Verify Element Not Has Attribute:验证元素没有属性

    Verify Element Not In Viewport:验证元素不在视口中

    Verify Element Not Present:验证元素不存在

    Verify Element Not Visible:验证元素不可见

    Verify Element Not Visible In Viewport:验证元素在视口中不可见

    Verify Element Present:验证元素是否存在

    Verify Element Text:验证元素文本

    Verify Element Visible:验证元素是否可见

    Verify Element Visible In Viewport:验证元素在视口中是否可见

    那我们要验证的是这个柠檬班-亚萌这个元素有没有存在,就可以使用到 Verify Element Attribute Value,验证这个元素属性值了。也就是,是不是有一个 id 为 today_alias 的元素存在了。

    解释一下这个 Verify Element Attribute Value 的用法:

    object:对象,也就是你要验证的哪个元素。

    input:

    a、attributeName:属性的名字

    b、attributeValue:属性的值

    c、timeout:超时时间,也就是等待时间

    4、断言设置好了之后,就可以完成测试结果判断了

    断言成功的话,就会在 katalon 的控制台日志记录看到标记为绿色的成功记录。

    至此,我们就完成了自动化的断言操作了。这样我们就无需再人工校验测试结果了~~

    相关文章

      网友评论

          本文标题:听说Katalon Studio这个技术,能解放测试人的双手

          本文链接:https://www.haomeiwen.com/subject/bfrocrtx.html