当前位置:首页 > Web开发 > 正文

对于于一般的传统的自动化测试工具

2024-03-31 Web开发

对付于一般的传统的自动化测试工具,如:Selenium,robotFramework,QTP等。QTP可以通过操纵录制生成自动化用例脚本。生成的脚本与Selenium、robotFramework类似,都是类要领的挪用以及各类要领的参数的通报。对付一个学习者来说没有2-3年的事情经验,,很验难熟练撑握。而且差此外人写的自动化用例气势派头不一样,维护起来非常困难,要求测试人员必需撑握一门计算机语言,如:VB、python等。如下所示,是使用robotFramework编纂器基于SeleniumLibrary库写的一个自动化测试用例。

robotFramework

元素操纵需要用sleep或Element Should Be Disabled等进行控制,以制止无效操纵。当需要判断的元素过多时,会降低用例设计的效率。Sleep具有不不变性,会存在概率性掉败(因为处事反回的时间具有不确定性)。在设计用例时测试人员要对每个操纵要领都需要熟悉、对付不撑持的操纵,测试人员要自已通过python脚本语言写用户自界说关键字。当执行自动化用例时,因某种原因导致处事变慢,也可能导致用例执行掉败,因为sleep不够长,元素还没加载告成。如果使用robotFramework写自动化用例,一天写10个就很不错。并且每小我私家能力差别,对自动化用例封装效果也不一样,直接浮现的将来用例维护的难易水平。

当前自动化测试存在的痛点问题

1、自动化用例实现本钱高:这是一个综合性问题导致的问题,人员本钱、事情效率、维护本钱等

2、用例的维护本钱高:(1)版本迭代更新较快,导致维护事情量大,扶植速度跟不上变换速度 (2)人员变换,导致用例废弃或维护老用例非常困难 (3)元素定位不不变,只要产生转变就导致用例执行掉败

3、用例扶植效率低,一小我私家员正常设计用例一天也就写10个用例摆布,效率低下。

4、自动化工具对人员能力要求高,致少要撑握一门脚本言。如:python,vb等

5、学习本钱高,一般熟练撑握需要较永劫间的学习与事情实践,1年或更永劫间

6、因第4、5点原因,导致自动化人员招聘的本钱高,一般人为都在15K以上

基于AI基于 AI 的kylinTOP测试与监控平台特征

1、元素定位操纵不变,即使元素定位属性产生变革不影响用例的执行,如:元素定位的给与ID时,当ID产生变革不影响用例执行

2、查抄点添加无需事后改削脚本,可以在录制过程,在界面自自动识别添加

3、法式之间的sleep无需要人工干与干预,工具可以自动判断是否执行下一步。

4、不需要测试人员编写脚本,也不需要撑握编纂语言,这样可以降低对测试人员要的要求。

5、录制生成的脚本可以基于可视化的意义组合法式,生成新的用例。

自动化用例法式展示

添加查抄点:可在录制过程中在web页而直接识别元素添加

自动化录制过程

官网

下载地点:

保举一款国产优秀的基于 AI 的 Web 自动化测试工具——kylinTOP 测试与监控平台

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31603.html