不要使用Reuable Action 用Function,不要用Reusable Action。没有一种通用的语言里有Reusable Action这个概念。而且通过Function等一些标准的程序设计语言的元素,你能够实现任何Reusable Action可以实现的功能,而且更好,更快,更易于维护。 ...
首先感谢公司,只来了一年,我接触了两种自动化工具,一种是测试接口的,一种是直接从GUI下发的。翻开目前存在的测试资料,能够被企业级应用的自动化工具类型也无非就这两种方式,深入接触了之后,觉得两种方式各有千秋,也各自能够完成自己的使命。当...
浏览器的稳定性一直是大家最关注的,因此浏览器稳定性自动化工具的选择尤其重要。经历了一段时间的探索,在市面上并未发现有类似相关的工具来测试浏览器的稳定性。经过我们的探索和研究,决定自行进行浏览器稳定性工具的开发。这里对工具作以简单介绍。...
在制作场景恢复的时候可以选择调用函数来解决,下面的函数就是为此写的。因为之前用的场景恢复只报错了,看报告后大概了解了Object、Method、Arguments、retVal等参数的意义,于是写了这个方法,一方面可以截图,另一方面可以在报告中看到哪个对象出问...
在《移动应用自动化测试面临的挑战》中,我们已经介绍了移动应用自动化测试的不同之处和难点所在,下面,我们探讨一下目前市场上的一些可用解决方案。 这里有一些流行的商业和开源软件自动化测试工具: TestFlight:TestFlight是一个开源工具...
在测试中经常会出现在两个页面中的使用同一个对象,出现这样的情况我们一定是使用同一个对象来处理,这样才不会出现重复对象,就比如我们使用百度搜索,当我们打开百度时有一个搜索框,在输入一些内容提交后,页面会重载并且搜索框这个对象仍然存在,这...
自动化测试的优点在于快速、可靠、可重复、可重用、无疲劳,是对繁重的手工测试的一次解放,适用于回归测试。自动化还有一个特点是无人值守,测试人员要做的是通过看 REPORT ER来判断系统是否存在缺陷。当然,脚本执行的过程中或多或少会出现...
WinRunner脚本录制遵循一定的规则后,对于脚本的维护与扩展来说,会达到事半功倍的效果。以下是在使用中总结的一些技巧,供参考: 1、每个脚本的录制都要从灰版状态开始录。 2、录制过程中无需对死机弹出的对话框做处理,主脚本中会有统一处...
selenium是一个非常棒的Web软件测试工具,他对Ajax支持非常好,本人强烈推荐。 软件测试里很重要的一部,就是定位页面的元素,selenium提供如下强大的定位元素的方法。 ● id=id ● name=name ● dom=javascriptExpression ● xpat...
以前,在给一些企业做自动化测试培训的时候,有人经常会问道:“QuickTest的检查点到底是什么?”,“为什么要那样添加,提示的信息本来就是正确的,那样添加肯定是正确的,到底在检查什么啊。” 我们都知道,在使用QuickTest Professional进行自...
在测试脚本执行过程中,由于所测试的软件可能会发生非预期测试检查点的异常,如UI报错退出、莫名的窗体提示等,登陆的WEB页面也会经常出现刷新异常,这样会直接导致脚本找不到UI、对象而运行失败。因为是未知地、随机地发生此异常,而不是测试设计的检...
4.1.1 访问对象自身接口的特殊渠道 在这里介绍扩展另一种访问对象自身接口的技巧,就是通过QTP封装函数来获取,这个技巧非常实用。 方法:“attribute/自身接口属性名”。 使用这个方法,我们就可以通过QTP封装的方法来访问其自身接口...
3.5 WshShell对象常用方法介绍 阶段要点 ● WshShell对象的简单介绍。 ● 激活窗口AppActivate。 ● 获取当前路径CurrentDirectory。 ● 最常用的sendkeys发送。 ● 注册表信息的操作。 3.5.1 WshShell对象介绍...
和WinRunner相比更喜欢使用QTP,一是因为它提供的关键字视图和专家视图更加直观。二是因为QTP生成的是VBS,而WinRunner生成的是TSL(由于是初学,现在还没有资格来对两大功能测试软件做比较评价)。 在学习的过程由于不想看操作说明书就直接在股票...
无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具。 首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式...
序言:有朋友留言希望能写对RFT写一些基础的实践操作的文章,想想,也是,可是提笔时,却发现写不下去,是因为其违背了我对工具的理解;刚用RFT时,曾很短的一些时间用过录制,后很快弃之,一直在应用它底层的API以及自行编写的组件来构建自动化测试,...
1、简介 QTP全称Mercury QuickTest Professional,是一款自动化测试工具,用于软件的功能测试和回归测试。它能够录制用户行为,并自动进行重放、捕获及验证,可以代替测试人员去完成那些重复性高并且枯燥的工作。 录制用户行为,也就是录制测...
随着测试团队的不断增大,测试脚本的数量也日渐增多。相信很多有自动化项目经验的人都体会过,使用单个机器去运行所有脚本,会导致整个测试过程冗长而缺乏稳定性。而且,很多自动化测试的要求是一套脚本,多环境运行。当遇到项目所提供的测试周期经常,...
随着网络技术的不断发展,大量分布式系统被部署在网络中,常见的如Web应用、Web Service等。分布式系统不同于一般软件系统,它通常由物理分布的多个子系统组成,这些子系统通过相互间的协作完成计算任务,具有物理分布、并发访问、时序敏感、平台异构等...
作者:zzxxbb112 今天要讲的内容与VBS类关联比较密切,在看本次讲座之前建议大家首先熟悉一下类的组成, 这样对于学习本次讲座内容会比较轻松。如果平时在自动化测试过程中经常使用类的朋友应该会清楚,在Resources中引用带有类的vbs函数库之后,是不...