
自动化测试
文章平均质量分 57
wq_01
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习QTP的一点总结
和WinRunner相比更喜欢使用QTP,一是因为它提供的关键字视图和专家视图更加直观。二是因为QTP生成的是VBS,而WinRunner生成的是TSL(由于是初学,现在还没有资格来对两大功能测试软件做比较评价)。在学习的过程由于不想看操作说明书就直接在股票分析系统上试,录一些简单的操作流程看看生成的代码是什么样子。慢慢做一些简单的自动化测试工作。遇到问题再去查资料。目前工作中用到QT原创 2010-01-08 11:01:00 · 918 阅读 · 0 评论 -
描述性程序对象属性值不识别的问题
在描述性编程中,一般选取一两个可唯一识别对象的属性来描述; 在自己编写脚本的过程认为有几点是需要注意的: 1、填写属性值时要用add objs 将对象添加到对象库中然后再复制属性值到脚本中,不要直接自己写,有时看起来一样,但两个字中间的空格可能不一样, 符号中英文全角半角区分等; 2、当直接复制的属性值放到脚本里执行时仍然无法识别时,就看一看属性值中是否有中文符,如果有要加上原创 2011-12-23 16:03:38 · 1312 阅读 · 0 评论 -
RegisterUserFunc函数
在实际的自动化脚本开发过程中,发现QTP提供的方法不够用,但幸好QTP的扩展性很强,RegisterUserFunc函数; RegisterUserFunc函数既可以用户自定义函数也可以重写已有的方法。 RegisterUserFunc test_object,operation,functionname 若是重写已有的方法就将operation置为已有方法的名字;原创 2011-06-28 16:14:00 · 822 阅读 · 0 评论 -
QTP 获取WebTable单元格中的对象
<br />背景:所写的QTP脚本都是脱离了对象库的描述性编程<br />最近在对一个WebTable的数据验证的脚本中,该WebTable中的所有对象都是WebElement对象,没有name属性,唯一的属性就是innertext,而该属性值就是将要验证的数据值,而且该属性对不同的记录值是不同的。所以在对象描述时不能使用该属性,无法定位到该对象。<br /> <br />解决方法:webelement一般可用它父对象的孩子对象的集合访问到该对象。利用childobjects和childitem方法读取We原创 2010-11-18 13:44:00 · 3850 阅读 · 0 评论 -
启动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 · 2449 阅读 · 1 评论 -
使用虚拟对象的一些问题
<br /> <br />由于测试的系统中大部分的控件都是自定义件,所以在录制时都无法识别,于是想到使用虚拟对象。<br />在操作过程中发现这样的问题:<br />1.QTP对点击后打开的是对话框的按钮,使用虚拟对象也不能成功录制。<br />2.QTP对点击后打开的是网页的按钮、日期控件按钮、菜单按钮,使用虚拟对象可能成功录制。<br /> <br />=====为什么对于弹出是对话框的按钮虚拟对象无法成功录制呢?<br />3.QTP对同一层次下的两个控件使用虚拟对象录制,从录制的语句上看两个控件不属原创 2010-09-17 15:52:00 · 860 阅读 · 0 评论 -
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 · 1023 阅读 · 0 评论 -
脚本运行时库FileSystemObject
在做自动化测试时很多时候需要对文件和文件夹进行操作,如创建读取或查找文件和文件夹等。这些功能都可以通过FileSystemObject库实现。 FileSystemObject体系包含了一些集合,如drives、folders、files。一般对象在进行实例化时可以直接使createobject,但有些对原创 2010-05-25 16:30:00 · 526 阅读 · 0 评论 -
DataTable的Global和Action
在给脚本做参数化时datatable是非常常用且方便的一种用法。昨天在写了这样一个简单的脚本,功能:测试打开全部A股的盈利预测页面是否会有报错。页面的url是一个固定的字符串加上一个样本ID。就想到将样本ID导入到datatable中,从这里读数据。 下面是昨天写脚本的情况: st原创 2010-05-19 17:42:00 · 801 阅读 · 1 评论 -
DotNetFactory
通过DotNetFactory可以访问所有.net对象,首先必须通过DotNetFactory的CreateInstance方法创建对.NET对象的访问com接口。使用方法如下: set bject=dotnetfactory.CreateInstance(typename[,assembly])typename是.net对象的全称,assembly是参数,如果注册表已有该对原创 2010-01-11 16:01:00 · 606 阅读 · 0 评论 -
QTP应用模式设计
ps:本文是转载UML 网陈奕赋的一篇博文。 自动化测试并不只是利用自动化测试工具进行录制回放操作。虽然基本是每一个自动化测试工具都必须提供的功能,但如果只是这么应用,从严格意义上来说,这并不能算是自动化测试。最多只能说是实现了一定的自动化操作。因为这时自动化脚本都是写死的,自动化测试使用的数据也是写死的,没有灵活性可言,也没有对脚本进行容错性处理,脚本基本是转载 2010-01-08 11:05:00 · 545 阅读 · 0 评论 -
(转载)如何学习自动化测试(备用)
(转载)如何学习自动化测试(备用) 这篇文章是转来了,因为我看到它的时候,它本身也是转载的,所以我不知道出处。谨对作者表示敬意! 从事了几年测试工作,也着实见证了测试的发展,如今测试行业对从业者的要求是越来越高,不再仅仅局限于要求会写测试用例、会细致的执行测试、能有效的发现系统缺陷等;越来越多的企业对应聘者本身的技能要求也越来越高,招聘信息中诸如“精通VBscrīpt、Perl/R转载 2012-01-13 10:11:16 · 537 阅读 · 0 评论