现在Flex做的网站由于画面效果很好,现在很受欢迎,但是了解flash自动化测试的人寥寥无几,最近有项目是这方面的,研究了一番,略有成果,现总结如下: 一.QTP自动化测试flex制作的flash系统需要插件, 插件安装方法如下: 1.  ...
引子:如果你对QTP不是很了解的话,看此篇文章有些难度,如果你对如何取得页面组件的属性并使用其方法有疑惑,这篇文章将对你有很大的帮助。 一、QTP识别对象的原理 QTP里的对象有两个概念,一个是Test Object(简称TO),一个是Runtime Object(简...
眼看着项目即将完成,却被测试人员告知没有通过性能测试,这种情况在开发中屡见不鲜。接下来的工作就是加班加点地找出性能瓶颈,然后进行优化,再进行性能测试,如此这般周而复始直到通过性能测试。尽管丰富的...
基于FireFox的测试插件中,Selenium IDE是其中的佼佼者。 Selenium IDE是一个基于FireFox的Web测试开发环境,可以录制、编辑和调试测试。Selenium IDE包含了Selenium Core,因此可以轻易地在浏览器中录制和回放测试。 Selenium IDE不仅仅是一...
抽象、封装,以及其它计算机科学术语 我通常不会大量使用术语,但是由于模块化框架是基于一些计算机科学基本原理的,所以看起来我们要花一些时间来谈论这些基本原理。一个模块化框架的第一个基本原理是,努力尝试在一个时间关注于一个逻辑功能块,也称...
Rational Functional Tester (RFT) 是一款支持 Java 和具备强大对象识别机制的功能测试工具。在使用 RFT 测试基于 Eclipse 的程序时,测试人员经常会遇到校验一个 view 中的一大批控件的情况。使用传统的方法会...
Will Roden在《Actions vs Functions in QTP 9.0》一文章归纳了QTP在Action和Function的使用上的一些区别: 1、处理数据: Actions只能接受有限的数据类型作为参数(string、integer等)。 Function可以接受array、dictionary object和test o...
ReporterManager是一个QTP的报告管理扩展框架,目前最新版本是0.9.2,可到www.AdvancedQTP.com下载。 支持好几种方式的报告,例如:弹出消息框的报告方式、Excel...
今天试了一下QTP的.NET插件,QTP的.NET插件对于解决.NET控件识别和测试问题非常重要,是测试.NET平台程序必不可少的条件(包括测试.NET Windows Forms、.NET Web Forms、WPF控件)。.NET第三方控件或自定义的个...
QTP的帮助文件确实很多,安装QTP后,在安装目录的help文件夹下可以找到很多chm、pdf、htm格式的帮助文件。安装插件后,插件的帮助文档也会放到这个文件夹里面。 ...
使用QTP自动化对象模型提供的对象、方法和属性,可以编写脚本来设置QTP、运行测试,而不需要在QTP的界面上手工进行。 下面是一个简单的C#调用QuickTest自动化对象...
在编写 QTP脚本的过程中,有一些经常使用的函数。如果我们能熟悉这些常用的函数及其用法,并合理地使用它们,那么一些问题就很容易得到解决。下面是我总结的VBScript中常用的函数及其用法。1,GetROProperty 说明:You use the GetROProperty metho...
由于一些原因,QTP回放脚本的时候,有时会出现错误提示,询问我们是停止、跳过还是重试。原因可能是脚本做的不够严谨,或者网络出现暂时的问题,或者被测系统的一部分发生了变化。 一旦出现这样的问题,自动测试就中断了。如果我们把自动测试放在...
很多网站的登录都使用ActiveX控件来输入密码,增强安全性。用QTP录制含有ActiveX控件的页面也很简单。我这里要讲的是,IE6在安装了更新补丁以后,对QTP脚本会有一些影响。  ...
在上一篇《管理QTP测试脚本的对象仓库》中,我们讨论了如何建立一个结构化的,易于维护的对象仓库系统。我们这样做不仅仅是为了维护方便,更重要的一点,当我们有了一套结构清楚的对象仓库以后,我们就可以轻松的手工编写QTP脚本了。 这里可能...
前两天遇到一个QTP脚本编写的问题。脚本需要填写一个WEB表单然后提交,表单里面有两个WebEdit“商品单价”和“购买数量”,只要在“购买数量”中填写数据,页面会立即自动计算出商品的总价。结果发现,脚本回放...
我现在用的是QTP9.2,这个版本提供了调用.net框架的功能,使用DotNetFactory对象就可以实现。QTP的帮助文档里面提供了一个例子: Set var_CreateInstance = DotNetFactory.CreateInstance("System.Windows.Forms.Form", "System.Windows.Forms") ...
使用QTP录制一些脚本再回放,这不难,难的是一个测试团队共同开发脚本,并能不断的完善脚本,创建一个结构化的自动测试脚本体系。这篇文章重点讨论的是,如何管理QTP的对象仓库,以便能让对象仓库易于维护、管理。 如果只是简单的录制、回放脚本,...
1. 可以通过Function Definition Generator方便的定制自定义函数(Function)2. Built-in Function优先级高于User-Defined Function。因此若存在同名的话,QTP会优先调用内置的Function3. 通过RegisterUserFunc可以将自定义的函数注册为特定对象的方法,甚...