- 博客(16)
- 收藏
- 关注
转载 (转载)如何学习自动化测试(备用)
(转载)如何学习自动化测试(备用)这篇文章是转来了,因为我看到它的时候,它本身也是转载的,所以我不知道出处。谨对作者表示敬意! 从事了几年测试工作,也着实见证了测试的发展,如今测试行业对从业者的要求是越来越高,不再仅仅局限于要求会写测试用例、会细致的执行测试、能有效的发现系统缺陷等;越来越多的企业对应聘者本身的技能要求也越来越高,招聘信息中诸如“精通VBscrīpt、Perl/R
2012-01-13 10:11:16
521
原创 描述性程序对象属性值不识别的问题
在描述性编程中,一般选取一两个可唯一识别对象的属性来描述;在自己编写脚本的过程认为有几点是需要注意的:1、填写属性值时要用add objs 将对象添加到对象库中然后再复制属性值到脚本中,不要直接自己写,有时看起来一样,但两个字中间的空格可能不一样, 符号中英文全角半角区分等;2、当直接复制的属性值放到脚本里执行时仍然无法识别时,就看一看属性值中是否有中文符,如果有要加上
2011-12-23 16:03:38
1260
原创 RegisterUserFunc函数
在实际的自动化脚本开发过程中,发现QTP提供的方法不够用,但幸好QTP的扩展性很强,RegisterUserFunc函数; RegisterUserFunc函数既可以用户自定义函数也可以重写已有的方法。 RegisterUserFunc test_object,operation,functionname 若是重写已有的方法就将operation置为已有方法的名字;
2011-06-28 16:14:00
806
原创 QTP 获取WebTable单元格中的对象
<br />背景:所写的QTP脚本都是脱离了对象库的描述性编程<br />最近在对一个WebTable的数据验证的脚本中,该WebTable中的所有对象都是WebElement对象,没有name属性,唯一的属性就是innertext,而该属性值就是将要验证的数据值,而且该属性对不同的记录值是不同的。所以在对象描述时不能使用该属性,无法定位到该对象。<br /> <br />解决方法:webelement一般可用它父对象的孩子对象的集合访问到该对象。利用childobjects和childitem方法读取We
2010-11-18 13:44:00
3830
原创 启动QTP时QTPro.exe出错
<br />今天安装QTP10.0时遇到的问题,已在网上找到了解决方法,记录下,以便以后查询...<br />问题:安装QTP10.0,也运行了破解程序mgn-mqt8.2,启动QTP时报错如下:<br />Microsoft Visual C++ Runtime Library <br /> <br /> Runtime Error! <br /> Program: D:/Program Files/HP/QuickTest Professional/bin/QTPro.exe <
2010-10-13 14:59:00
2428
原创 QTP对象识别的问题
<br /> <br />在这几天做WEB系统自动化脚本时,遇到一些关于对象识别的问题,分为以下几种情况:<br /> <br />1.识别的所有对象均为WinObject对象。<br /> <br />2.在界面上点击一个对象进行识别时没有任何反应,什么也识别出来。当然录制时一行脚本也没有视图是空的。<br /> <br />3.一个对象例如webelement,它的父对象是一个Frame,点击webelement识别时只能识别到Frame。<br /> <br />4.同一个对象一下可以识别一下不可以识
2010-09-17 15:55:00
1006
原创 使用虚拟对象的一些问题
<br /> <br />由于测试的系统中大部分的控件都是自定义件,所以在录制时都无法识别,于是想到使用虚拟对象。<br />在操作过程中发现这样的问题:<br />1.QTP对点击后打开的是对话框的按钮,使用虚拟对象也不能成功录制。<br />2.QTP对点击后打开的是网页的按钮、日期控件按钮、菜单按钮,使用虚拟对象可能成功录制。<br /> <br />=====为什么对于弹出是对话框的按钮虚拟对象无法成功录制呢?<br />3.QTP对同一层次下的两个控件使用虚拟对象录制,从录制的语句上看两个控件不属
2010-09-17 15:52:00
846
原创 脚本运行时库FileSystemObject
在做自动化测试时很多时候需要对文件和文件夹进行操作,如创建读取或查找文件和文件夹等。这些功能都可以通过FileSystemObject库实现。 FileSystemObject体系包含了一些集合,如drives、folders、files。一般对象在进行实例化时可以直接使createobject,但有些对
2010-05-25 16:30:00
500
原创 DataTable的Global和Action
在给脚本做参数化时datatable是非常常用且方便的一种用法。昨天在写了这样一个简单的脚本,功能:测试打开全部A股的盈利预测页面是否会有报错。页面的url是一个固定的字符串加上一个样本ID。就想到将样本ID导入到datatable中,从这里读数据。 下面是昨天写脚本的情况: st
2010-05-19 17:42:00
776
1
原创 LR学习笔记(一)
跟同事借了本书,开始LR的入门级学习。想通过写学习笔记的方式巩固学到的东西。今天开始第一篇... 实例:lr自带web订机票实例。包括登录、订票、退出。脚本:录制脚本,添加集合点和三个事务后直接负载。设置:20个vu问题:1.第一次运行下来全部错误,后来发现是事务的end语句中少了参数“lr_auto”==
2010-05-05 17:45:00
666
原创 耽搁了
看到博客刚开通时写下的要每周持续更新的话,觉得很不好意思,之前由于春节和准备投资分析考试的原因有两个多个没有学习QTP了。好在已考完了,最开心的是也考过了,现在可以好好安下心来学习QTP了。要加油喽~~~计划到四月中旬可以将“测试领先技术专栏”里的QTP系列讲座学习并实践一遍~~~~
2010-03-17 14:34:00
441
原创 DotNetFactory
通过DotNetFactory可以访问所有.net对象,首先必须通过DotNetFactory的CreateInstance方法创建对.NET对象的访问com接口。使用方法如下: set bject=dotnetfactory.CreateInstance(typename[,assembly])typename是.net对象的全称,assembly是参数,如果注册表已有该对
2010-01-11 16:01:00
587
转载 QTP应用模式设计
ps:本文是转载UML 网陈奕赋的一篇博文。 自动化测试并不只是利用自动化测试工具进行录制回放操作。虽然基本是每一个自动化测试工具都必须提供的功能,但如果只是这么应用,从严格意义上来说,这并不能算是自动化测试。最多只能说是实现了一定的自动化操作。因为这时自动化脚本都是写死的,自动化测试使用的数据也是写死的,没有灵活性可言,也没有对脚本进行容错性处理,脚本基本是
2010-01-08 11:05:00
530
原创 学习QTP的一点总结
和WinRunner相比更喜欢使用QTP,一是因为它提供的关键字视图和专家视图更加直观。二是因为QTP生成的是VBS,而WinRunner生成的是TSL(由于是初学,现在还没有资格来对两大功能测试软件做比较评价)。在学习的过程由于不想看操作说明书就直接在股票分析系统上试,录一些简单的操作流程看看生成的代码是什么样子。慢慢做一些简单的自动化测试工作。遇到问题再去查资料。目前工作中用到QT
2010-01-08 11:01:00
902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人