问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

图形界面自动化测试的前途在哪里?

发布网友 发布时间:2022-04-29 19:28

我来回答

1个回答

热心网友 时间:2022-06-21 02:09

降低自动化测试的门槛是很多自动化测试工具提供商努力的目标。尤其是对于图形界面的自动化测试,就更是这样。 于是,“录制与回放”就成了图形界面自动化测试的主流。不论是 Web 界面的,还是基于 Windows API 界面的,还是 Java GUI 界面的,“录制与回放”的工具,不论是商用的,还是开源的,都不少。在技术上,大家也在“录制”上下足了功夫。 录制就需要先识别。现在 Web 页面的显示技术在向基于客户端的软件的界面靠拢,于是工具要识别各种动态界面的不同组件,不同编程语言实现的动态效果。你能够适应 .NET 和 ASP 编写的界面,我可以使用动态的 Javascript, AJAX。 Web 的动态显示技术层出不穷,先是基于服务器端的动态页面显示,再后来又可以把代码传送并放到客户端来由浏览器解释了再动态显示,现在又可以局部更新页面的部分信息,很多页面又开始使用 Flash 等等。于是,如何自动识别这些动态的显示技术,并保证录制与回放的正确,就成了各个自动化测试工具厂商最求的目标。也就是基本上是在跟着动态显示技术发展的*后面跑。然而“录制与回放”有一个大问题,就是“录制”下来的脚本的维护问题。Web 界面的变化是非常频繁的。通常市场部门的一个反馈,界面就要做比较大的调整,而这个调整,会导致之前“录制”好的脚本的重用性变得很差。 需要维护。 如果不想维护,再录制一遍的话也会造*力的浪费。 毕竟,脚本和真正的程序代码虽然都是编程的产物,但人家代码是公司研发的最终产品,是可以卖钱的;脚本只是测试的一个中间环节,脚本执行的结果才是我们测试人员想得到的东西,花费很大力气来维护一个中间产品,任何一个研发部分都要好好考虑一下投入与产出是否值得了。可维护性差是“录制与回放”技术需要攻克的技术难题。而解决这个难题,需要两方面的努力:脚本良好的封装,与 API (关键字)接口的完整定义 开发人员对于界面元素赋予唯一标示的 ID。 解决图形界面自动化脚本的可维护性,还需要开发的帮助,为界面元素提供唯一的标识。这样,不论以后界面如何变化,只要标识不变,之前的脚本一样可以复用。而良好的脚本封装是“录制与回放”几乎难以逾越的一座技术大山。“录制”决定了前期很少进行软件设计,脚本也是顺序执行的。这与预先设计完整的 API 接口,再进行脚本开发的流程是相违背的。从长远考虑,每一个软件开发企业在图形界面的自动化测试上,都应该力求向关键字编程靠拢,而不是过度的依赖自动化测试工具厂商的“录制与回放”技术。 这,才应该是图形界面测试自动化的未来。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我腌制的辣椒有一股臭味 枸杞干燥的方法介绍 枸杞怎样干燥 ...这么严了吗?体检左边精索静脉曲张2.4mm算轻微了,还必须要做手术... ...出,哪个不是科技类网站(单选) A、虎嗅 B、猫扑 C、i黑马? 宁波到宁海的车汽车南站最早几点? 一群河马有多少只? 一群是指多少个人以上 有什么办法屏蔽不良网站? 北京二手房网签之后还要多久过户 北京二手房网签后多久能过户? 北京二手房如何过户 关于性能测试和自动化测试,哪个更有前途 综合技术经济论证 是什么? 什么叫预混料、浓缩料和全价料 综合研究是什么意思? 自动化测试和数据分析哪个有前途? 辣椒末的做法,不放酱的那种 自动化测试和需求分析师哪个更有前途 材料综合考什么 obligatory 和oblige的区别 模拟人生3 拉杆什么意思 什么是油画综合材料?十万火急···坐等! 上海话拉杆什么意思 英语语法高手级别的请进 什么是综合材料艺术? EVA再生料,正牌料,副牌料分别指什么? oblige obligate区别 地下室拉片和拉杆是什么意思? 塑料的正牌料和副牌料的区别? 勉强 英文怎么说 熄火拉杆杆是什么意思 想问java开发和自动化测试哪个发展前景好 自动化测试的前景 CDR渐变调和功能,如何让图案不旋转 在设计过程过,如何让渐变调和的更平滑? 在coreldraw中 拆分调和群组,调和群渐变 具体怎么操作? 手机看电影不热看网站视频发热啥原因 CDR怎样做渐变网点,调和工具感觉不大对? macbook pro 一看视频就发热 Coreldraw X8渐变填充怎么弄颜色调和那里的双色?线性又怎么弄? oppoa9在线客户手机看视频,几分钟就很烫,为什么 如何获取两种颜色之间的渐变色? iPhone6看视频的时候发烫地很厉害,只是看视频都会很烫,具体是怎么回事?看清楚问题再回答,不要 coreldraw交互式调和工具怎么正常渐变? 苹果手机,看视频,发热,正常吗,热的烫手 CorelDRAW 9如何弄渐变颜色? 手机在线看视频发热,缓存好的该发热吗? 请问这种渐变发色是用几种颜色调和的?(专家进) 腾讯视频看电视好发热啊手机? 在cdr软件里怎么才能用调和工具在格子里均匀渐变颜色,如下图,我画不... 用PS画画两种相同或不同的颜色怎么过渡和渐变?就想painter里的调和笔画出来得效果一样。