一、软件安装 首先通过appstore下载安装Xcode开发工具,当前编写文档时最新版本为4.5.1 二、通过Xcode工具编写运行测试脚本 说明:如果是在IOS模拟器上运行测试用例,需要有被测试应用的源代码才有权限把应用安装到模拟器中,当前示例中...
做Web自动化测试的时候,有时需要对浏览器进行一些特殊的操作,比如浏览器的激活、最大化和最小化。熟悉C/S自动化测试的朋友应该都知道Window对象是有这些方法的,而Browser对象则没有。 当然了, 我们可以自己写一些函数来弥补这个不足,其原理是...
在前三讲里,我们已经会用SilkTest 做简单的测试了,为了以后讲解过程中代码尽可能的简洁,我现在把上一讲中的CalWithFunction.t 脚本再精简一下,让它仅仅测试计算器1+2= 的功能是否正常,下面就是精简过后的代码: [-] testcase CalWithFun...
好,让我们继续进入SilkTest入门快打 的天地。当初选择“快打” 这个词作为本系列文章的名字是觉得“快打”能够给人带来一种成就感、快感,用一个词形容就是“爽”,想想“快打旋风”,“恐龙快打”… 废话就说这么多,今天让我们来看看SilkTest ...
在上一讲“SilkTest入门 快打系列1- 录制回放”中,我们介绍了如何建立一个简单的SilkTest 测试项目 ,用它来测试WindowsXP 自带计算器的加法功能。在上一讲中,我们使用SilkTest 的录制回放功能来产生测试用例的脚本,虽然它可以工作地很好,但是采用...
本人使用SilkTest进行自动化测试已有一段时间,有一些经验想和初学者们分享,所以就尝试编写这个SilkTest入门快打系列教程。编写该教程有两个目的,首先,希望能够告诉初学者如何快速的上手SilkTest而不必关心很多SilkTest的细节。实际上,SilkTest是一...
目前测试用户界面工具是非常复杂且容易出错误的。自动化测试既富有挑战性,但如果做得正确的非常有益的。 Squish是最主要的跨平台/交叉技术来实现GUI回归测试测试的GUI自动化工具。在世界各地的多家多种类工业公司中,可以大大减少花在图形用户界...
在录制会话过程中或在编辑测试或组件时添加检查点。在录制了初始测试或组件之后,通常可以更为方便地定义检查。有几种方法可以添加检查点。 在录制或编辑时添加检查点 ◆ 使用“插入”菜单上的命令,或者单击“测试”工具栏上的“插入检查点...
在客户端的功能测试过程中,常常需要验证URL请求是否发送,参数是否正确。市场上有不少的网络数据分析工具,smsniffer、wireshark、fiddler......他们可以很好的辅助我们完成验证的工作。但是,在自动化测试的过程中,无法再依靠肉眼检查来完成相关的验...
关于工作中使用Selenium执行测试脚本稳定性的一些经验分享 公司的自动化WEB测试框架IATA已上线运行了一段时间,期间发现一些脚本稳定性的问题,与大家分享一下。 CASE执行游览器:ie firefox chrome 稳定性问题 一、在持续执行WEB...
1、脚本中有太多的Wait语句 分析:Wait语句的意思是一直等到超时时间后才继续执行脚本,等待的时间是固定的,这样就会造成时间浪费,导致脚本运行缓慢。 解决方法:使用Exist,Sync,WaitProperty方法来代替wait 2、开启了智能识别 ...
不要使用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...