ITPub博客

首页 > 移动开发 > 移动测试 > 高效的主流的常用的好用的WEB自动化测试工具强烈推荐

高效的主流的常用的好用的WEB自动化测试工具强烈推荐

原创 移动测试 作者:SagacitySea 时间:2020-03-27 08:34:36 0 删除 编辑

在业务使用的自动化测试工具很多。有开源的,有商业化的,各有各的特色,各有各的优点!下面我就介绍几个我用过的一款非常优秀的国产自动化测试工具。在现有的自动化软件当中,都是以元素的name、id、xpath、class、tag、link、partial_link、partial_link中的一种作为对元素进行定位。现在现实的测试环境经常不是我们想象的那样平静。页面中出现id,name,tag 重复的很多。也许在我们写用例的不重复,经过一轮版本修改后很可能变得重复了。xpath是最不可能失效的,但是经常因父节点的修改而导致失效是常有的事。

因此自动化设计人员疲于奔命的维护用例,工作量非常的巨大。

    有一款kylinTOP的软件,支持智能元素定位。kylinTOP元素进行操作时,即使你修改元素的任何一个属性,也不影响自动化用例的执行。就算是你把元素的属性的所有值都修改了,他可以执行。这是目前业界其它自劝化测试工具无法做到的,感觉高处不胜寒的样子。

      

 上图是点按钮的步骤,步骤中记录了按钮的多个属性:title|alt、src、border、alt、xpath以及它的孩子信息。有些属性并不能唯一定位元素(页面中存在重复),如:border。kylinTOP记录下了按钮元素的所有身份信息。当笔者尝试修改页面代码中title|alt的值 ,使页面中title|alt的值有重复。在脚本回放时,仍然可以正常运行。恢复title|alt值 ,重复上述修改步骤,逐个修改其它属性值,仍然不影响脚本运行。通过测试发现,修改按钮任何属性都不影响脚本执行。   元素的智能定位,提高了用例的稳定性,有效的降低了用例的维护成本。

   kylinTOP生成的用例脚本没有代码脚本,是这一工具的另一大特色,可以有效降低工具的使用难度。如上图所示,用例步骤都是可视化的操作步骤,不存在代码脚本。脚本的生成无需人工手写,可以通过录制即可生成,确确实帮助测试人员节省了时间。

   步骤结束智能判断是kylinTOP的又一个亮点,我们都知道在使用selenium写用例时,一般都需要写sleep时间或元素可见的判断(有时间需要写多个元素可见),这些工作都需要手工写,而kylinTOP都不需要测试人员关注,通过智能判断的方式解决了这些问题。

     还有一个是脚本的模板功能,当你录制完脚本后,脚本会生成很多步骤,而这些步骤有些是平行的。这时间就可以通过把脚本保存为模板。通过拖拽方式生成树状结构,这样就会生成多个用例,而不是之前简单的一个脚本作为一用例的方式。



如上所示,一个脚本就会生成三个用例,这样就不会因为其中一个步骤失败导致整个脚本失败。


  官网:www.70testing.com

————————————————

版权声明:本文为CSDN博主「中国软件测试质量协会」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/jackey422/article/details/105131633


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69965179/viewspace-2682807/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-03-03

  • 博文量
    11
  • 访问量
    6568