摘要:
本次主要介绍下qtp的各种参数化方法和很多人在参数化时候容易犯的几个错误。 很多人最初接触参数化的时候都是从利用datatable的Global表参数化开始的。因为那是操作实现起来最简单的参数化,但同时也是误导和制约大部分新手的一个枷锁。 qtp利用global表参数化的操作在此就省略了,网上随便搜都能找一大堆,就在此提供一个百度的链接吧:http://hi.baidu.com/ruanjianceshi/item/f6283dc3361a912c47d5c031 顺带说一个很多新手因为这个参数化产生的问题吧: 参数化之后,重新录制一个Test,回放时候会运行多次(上次参数化的次数... 阅读全文
摘要:
在开始之前,首先对qtp录制回放的默认录制设置做一个简单说明,这部分也是大部分新手都会出问题的地方。 qtp录制的默认设置如下: QTP的默认设置为只录制和运行时打开指定的程序或网页。这种默认设置很大程度上为新手减少了操作难度,但同时也产生了很多问题,甚至会制约新手的提高。主要问题简述如下: 1. 录制一个示例的小飞机程度的登录功能,没有关闭程序,回放时报错:找不到对象; 2. 录制完成后,循环执行到第二次时报错:找不到对象; 其实,很多的找不到对象错误都是由于没有设置好或者上下衔接的环节引起的,这些只需要修改对应的设置即可;只有很少一部分的找不到对象的问题才是由于对象属性发生变... 阅读全文
摘要:
QTP(QuickTest Professional),是一款比较优秀的商业自动化测试工具,主要用于web项目和C/S结构程序的测试。 为什么要选择学习使用qtp,而不是其他的自动化测试程序,如watir、WinRunner、AQtime、Selenium等?首先,我们的目标是学以致用,如果学了用不到那就很可能会荒废;而在工作中,我们无法保证我们测试的软件都只是web、都只是应用程序。所以QTP相对来说算是一个应用范围比较广的软件。也因为它的商用,所以它会有官方的团队不断的进行完善;当然,相应的也就有很多问题,如付费等我们一直很纠结的问题。 好了,废话到这,下面开始进入正题。 首先,... 阅读全文
摘要:
InstallWatch,是一款用来辅助执行安装/卸载测试的工具,当然,也可以用来做很多事情。 先来看看InstallWatch官网对这款软件的介绍:InstallWatch is a unique program that will record the modifications made to your PC during the installation of software, hardware, or configuration changes。很通俗的介绍。 在这里也提供一个免费下载的链接:http://www.freewarebb.com/files/download/... 阅读全文
摘要:
这几天在找关于http协议的时候看到了又一位大神关于Webgame自动化测试的设想和一些建议。在此结合自己之前的一点经验做一些记录。1. 目前常用的几款自动化测试工具,qtp、Selenium、WinRunner等都没有对webgame(特别是flash游戏)的ui层测试提供较好的解决方法。2. 目前大多数基于UI的Webgame自动化测试都是使用的屏幕坐标点击,这对于一些操作比较简单的游戏来说可以满足大部分的操作,当然,前提是必须得设计一套针对不同分辨率和显示情况下的坐标转换规则。但是,对于操作比较复杂的webgame来说,UI操作就有些捉襟见肘了,而且目前也没有较好的UI层解决方案。3. 阅读全文
摘要:
今天在公司用LoadRunner做一个网站后台的压力测试,最开始使用的是默认录制方式HTML,其实新手也不怎么太懂这些,所以很多都是默认。然而录制下来的脚本如下:web_submit_form("codeActivelist.do", "Snapshot=t10.inf", ITEMDATA, "Name=codeActive.tiaoxingma", "Value=", ENDITEM, LAST);回放时候却接连报错:c(155): Error -27979: R... 阅读全文
摘要:
随着工作的进行,我们经常会发现邮箱里一大堆各种各样的邮件,而要从中找到指定类型的邮件,只能每次都进行一次搜索。但是,经常这样搜索,先不说效率如何,它肯定会对我们的工作进行一些影响。 在这里,以foxmail客户端为例说一种邮件分类的方式,以让你的邮箱变得清爽干净。 1. 打开foxmail,选中要分类的邮件,右键选择“总是把**的邮件移动到...” 2. 在弹出的选择文件夹对话框中新建一个文件夹:SilenceCity/分类邮件/分类1,点击【确定】 3. 在弹出的对话框:是否马上将发件人***的邮件移动到“分类1”邮箱,点击【是】 然后就可以看到,所有来自该发件人的邮件都被移动... 阅读全文
摘要:
今天看了一个前辈06年写的一篇关于LR数据分析的文章,看了很受感触。以下是原文链接:http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html在这里补充一点小白关于LR Analysis运行数据明细导出到Excel的东西,也是百度谷歌了半天都没找出方法的问题,可能真太低端了吧。操作如下:LR11中,选择Tool——Option,切换到Database分页,这里可以进行选择是保存到Access还是sql server数据库,默认是access。然后可以使用access打开数据库文件,转存到excel或者直接在access中进行筛选。不 阅读全文
摘要:
关于qtp和LR的不同作用,很多地方都有说明了,百度也有一大堆。这里简单记录下LR调用qtp的方法和注意点。首先,直接录制和编写的qtp在LR是无法直接在LR中调用的。因为QTP是基于vbs语言的UI回归工具,而LR则主要是基于协议交互的自动化性能工具。所以,在用LR调用QTP脚本之前必须对qtp脚本进行简单的改造:1. 设置qtp中的Tools——Option——Run:Allow other HP Products to run tests and components为选中状态。只有勾选了该项,才能在QC、LR中调用执行qtp脚本,否则会报错。2. 在qtp脚本中添加事物点,选择Inse 阅读全文
摘要:
算上实习,到现在为止,我已经经历了三家软件公司,其中一家小外包,两家自主研发。 现在对这三家公司的流程做一下对比,也顺便反思下我所经历的测试流程中到底什么样的测试流程才是最适合的。 Company A:记得当时是老总和Monster拿着本《敏捷测试与用户故事》的书来制定敏捷流程规范的。说是流程规范,其实也只有流程,却没有多少规范。在整个范围内测试内,测试算的上是全程介入,并且在其中做个主要协调的工作:包括需求策划、需求制定、需求文档审核、TestCase编写、测试、报告。当然,在当时的环境下,所有的需求和测试都是为了开发在服务,只要保证开发出来的东西能让客户满意就行。 在当时的情况下... 阅读全文