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

年假清零
• 阅读 3088

对于于一般的传统的自动化测试工具,如:Selenium,robotFramework,QTP等。QTP可以通过操作录制生成自动化用例脚本。生成的脚本与Selenium、robotFramework类似,都是类方法的调用以及各种方法的参数的传递。对于一个学习者来说没有2-3年的工作经验,很验难熟练撑握。而且不同的人写的自动化用例风格不一样,维护起来非常困难,要求测试人员必须撑握一门计算机语言,如:VB、python等。如下所示,是使用robotFramework编辑器基于SeleniumLibrary库写的一个自动化测试用例。

一款国产优秀的基于 AI 的 Web 自动化测试工具——kylinTOP 测试与监控平台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、录制生成的脚本可以基于可视化的意义组合步骤,生成新的用例。

一款国产优秀的基于 AI 的 Web 自动化测试工具——kylinTOP 测试与监控平台点击添加图片描述(最多60个字)

自动化用例步骤展示

一款国产优秀的基于 AI 的 Web 自动化测试工具——kylinTOP 测试与监控平台点击添加图片描述(最多60个字)

一款国产优秀的基于 AI 的 Web 自动化测试工具——kylinTOP 测试与监控平台点击添加图片描述(最多60个字)

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

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

官网
下载地址:www.70testing.com

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Stella981 Stella981
4年前
Selenium+Python对开源中国官网进行模拟登录
1.摘要:Selenium是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作系统运行。Selenium不是一个单一的工具,而是一套工具,帮助测试者更有效地基于Web的应用程序的自动化。我们这里用到的python:python3.6操作系统:archlinux
Stella981 Stella981
4年前
Selenium自动化的JUnit参数化实践
作为自动化测试人员,经常会遇到这样Selenium测试自动化场景:_需要一次又一次地执行相同的测试用例,只是使用不同的输入和环境配置,从而使工作变得冗长且多余。_为了处理这种用例冗余,大多数人都会选择可以选择参数化测试。使用参数化测试,测试人员可以再次运行相同的自动化测试脚本,但使用不同的数据。参数化测试通过利用测试方法收集结
Easter79 Easter79
4年前
TestNG+Selenium
是一个开源自动化测试框架。其实类似于JUnit这种单元测试框架,但进行了一些功能扩展属于selenium?还是说TestNG是一个测试框架,它用到了selenium的web自动化测试的功能,比如使用浏览器对应的driver去进行操作,不一定要由RobotFramework触发参考TestNG环境设置(
Stella981 Stella981
4年前
Selenium基础教程(三)自动化插件Katalon
Katalon-一款好用的selenium自动化测试插件Selenium框架是目前使用较广泛的开源自动化框架,一款好的、基于界面的录制工具对于初学者来说可以快速入门;对于老手来说可以提高开发自动化脚本的效率。我们知道SeleniumIDE是一款使用较多的脚本录制工具,且只支持Firefox老版
Stella981 Stella981
4年前
Jenkins+RF持续集成测试(一) 环境搭建
通常在自动化测试中,我们需要对自动化测试用例定时构建,并生成报告并通过邮件发给指定的人。最佳工具选择莫过于Jenkins了。通过Jenkins集成robotframework插件,我们能非常方便的定时从git/svn上拉取最新的自动化测试用例,然后执行用例并把最终结果以测试报告的形式发给指定的人群。下面我就来详细为大家介绍一下Jenkins集成RF插件
Stella981 Stella981
4年前
Robot Framework 使用【1】
前言RobotFramework作为公司能快速落地实现UI自动化测试的一款框架,同时也非常适合刚入门自动化测试的朋友们去快速学习自动化,笔者计划通过从搭建逐步到完成自动化测试的过程来整体描述它的使用。RobotFramework环境搭建步骤RobotFramework
Stella981 Stella981
4年前
Python splinter 环境搭建
今天无意间看到了splinter。Splinter是一个使用Python开发的开源Web应用测试工具。它可以帮你实现自动浏览站点和与其进行交互。Splinter对已有的自动化工具(如:Selenium、PhantomJS和zope.testbrowser)进行抽象,形成一个全新的上层应用API,它使为Web应用编写自动化测试脚本变的更容易。依赖包
Wesley13 Wesley13
4年前
2020年全网最全的自动化测试面试题及答案
!(https://img2020.cnblogs.com/blog/2013850/202005/2013850202005052031210891855777955.jpg)一、如何把自动化测试在公司中实施并推广起来的?1.项目组调研选择自动化工具并开会演示demo案例,我们主要是演示selenium和robotframework
通过UI自动化方法测试登录功能
通过UI自动化方法测试登录功能,可以借助Selenium工具
年假清零
年假清零
Lv1
明月几时有?把酒问青天。
文章
5
粉丝
0
获赞
0