![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
浩西
浩然之气兮
展开
-
【转】main函数的参数
【转】main函数的参数2007年03月09日 星期五 15:40 C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。原创 2007-08-19 21:15:00 · 831 阅读 · 0 评论 -
QTP关键技术(二) - 对Check Point的较为深入理解
1. 定义:将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序功能是否正确Check Point可以分两类:QTP内置验证点和自定义验证点 2. QTP内置验证点实现原理及优缺点 A.录制时,根据用户设置的验证内容,记录数据作为基线数据 B.回放时,QTP捕获对象运行时的数据,与脚本中的基线数据进行比较原创 2007-09-19 02:22:00 · 2755 阅读 · 4 评论 -
QTP自动化测试流程
1)准备TestCase - 在进行自动化之前,将测试内容进行文档化,不建议直接录制脚本 - 在录制脚本之前设计好脚本,便于录制过程的流畅 - 由于测试用例设计和脚本开发可能不是同一个人完成,便于团队合作 - 便于后期的维护 - 文档化的方式:TD或者文档 2)配置QTPQTP支持不同的开发环境,原创 2007-09-19 03:17:00 · 2844 阅读 · 1 评论 -
在QTP中使用描述性编程(实例)
在QTP中使用描述性编程是一个提高QTP脚本利用率的很好的方式。通常QTP是通过对象库来识别不同的对象,而描述性编程是QTP另外一种能够识别对象的途径,它不依赖于对象库,通过增加一些对象的描述来识别对象的。 说明:本例子是以Flight飞机订票系统的登陆界面为测试页面进行描述的。 步骤一:录制脚本Dialog("Login").WinEdit("Ag原创 2007-09-18 08:02:00 · 5830 阅读 · 7 评论 -
QTP关键技术(一) - 对象识别及存储技术基本常识
1)测试对象模型(Test Object Model)测试对象模型是QTP用来描述应用程序中对象的一组对象类。每个测试对象类拥有一系列用于唯一确定对象属性和一组QTP能够录制的方法 此文为Hollyzhao于2007年09月在 http://blog.csdn.net/softesting 发布,夜深了,有点累~2)测试对象(Test Object)用于描述应原创 2007-09-19 01:48:00 · 1794 阅读 · 1 评论 -
QTP关键技术(五) - 并列Action间的参数传递
思路:将Action1的输出参数,传递给Action2作为输入参数。 1)创建两个Action,关系是并列关系,不是嵌套的.2)右键Action1,选Action Properties,在Output Parameters中添加参数OutAction1,点OK 3)右键Action2,选Action Properties,在Input Pa原创 2007-09-20 14:19:00 · 1541 阅读 · 0 评论 -
QTP关键技术(三) - 对同步点的理解
1)QTP的脚本语言是VBScript,脚本在执行的时候,执行语句之间的时间间隔是固定的,也就是说脚本在执行完当前的语句之后,等待固定的时间间隔后开始执行下一条语句 2)问题:假设后一条语句的输入是前一条语句的输出,如果前一条语句还没有执行完,这时候将要导致错误的发生! 3)措施:加入同步点、加入Wait语句 此文为Hollyzhao于 http://blog.原创 2007-09-20 11:58:00 · 1716 阅读 · 0 评论 -
QTP关键技术(四) - Test和Top-Level Action间参数传递
摘自:51Testing,作者songfun,http://bbs.51testing.com/viewthread.php?tid=76226 以下讲述一个关于QTP的Test参数和Top-Level Action参数的使用例子,有些人不知道这个参数做什么用的,尤其是Test的output不知道怎么取。其实它是外部对象传给它的(这个外部对象可以是Quality Center,转载 2007-09-20 13:00:00 · 1469 阅读 · 0 评论 -
QTP关键技术(六) - 嵌套Action间的参数传递
参数传递思路:将Action1的输入参数InAction1传递给Action2的输入参数InAction2,将Action2的输出参数OutAction2传递给Action1的输出参数OutAction1。 此文为Hollyzhao于2007年09月在 http://blog.csdn.net/softesting 发布,夜深了,有点累~1)创建两个Action,嵌套关系,原创 2007-09-20 15:21:00 · 2163 阅读 · 0 评论 -
测试自动化实现的两个难点-功能分解和对象识别
1.优点1)模块化的设计,避免了重复的脚本,减少建立和维护脚本的成本2)在应用软件开发的同时,就可以同步进行脚本建立的动作,而且当软件功能变动时,只需要修改业务功能脚本3)由于应用软件的功能被分解成独立的业务功能脚本,测试人员可以随意组合业务功能脚本成为更复杂多样的测试个案4)测试输入数据和验证数据与脚本分开,存储在另外的文件中,如纯文字文件或EXCEL文件,测试人员可以更容原创 2007-09-15 23:44:00 · 2242 阅读 · 0 评论 -
GetROProperty,GetTOProperties,GetTOProperty的区别
一、QTP识别对象的原理(by yabest, http://yabest.net)QTP里的对象有两个概念,一个是Test Object(简称TO),一个是Runtime Object(简称RO)。这两个概念从字面上不大好理解,也容易混淆。但从实际作用上来看,应该说TO就是是仓库文件里定义的仓库对象,RO是被测试软件的实际对象。QTP识别对象,一般是要求先在对象仓库文件里定义仓库对象,里面存有实转载 2007-09-15 14:11:00 · 1724 阅读 · 0 评论 -
数据驱动在QTP中的运用(三) - 使用ADODB导入EXCEL数据文件
前面介绍的是直接使用EXCEL导入数据文件,在这里介绍使用ADODB导入EXCEL数据文件的方法。操作思想基本上是一致的,就是链接数据文件的方法不同。Option ExplicitDim conn, rst, fileName, strConnDim var, ifileName = Environment.Value("TestDir") & "/test.xls"strConn =原创 2007-09-15 11:16:00 · 1372 阅读 · 0 评论 -
数据驱动 有关资料搜集
刚刚接触数据驱动,还不是很清楚,打算从网络上搜索资源,然后自己总结一个: 自动化脚本之数据驱动脚本http://bbs.51testing.com/viewthread.php?tid=635&highlight=%CA%FD%BE%DD%C7%FD%B6%AF 自动化脚本之关键字驱动脚本http://bbs.51testing.com/viewthread.php?tid=6原创 2007-08-20 22:26:00 · 1074 阅读 · 2 评论 -
TCL自动化集成测试原理及流程图(1)
原创 2007-08-23 16:53:00 · 1126 阅读 · 0 评论 -
TCL自动化集成测试原理及流程图(2)
原创 2007-08-23 16:54:00 · 967 阅读 · 0 评论 -
QTP中常有的VB函数
Left 函数返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。语法Left(string, length)Left 函数的语法有下面的命名参数: 部分 说明原创 2007-09-06 14:10:00 · 1721 阅读 · 0 评论 -
如何简单的获取数据链接字符串
我们在做数据库编程的时候,经常会用到数据库链接字符串,通过这个字符串链接到使用的数据库.到底该如何获取这个字符串呢?在这里讲述一个非常简单的获取方法. 1. 在桌面上创建Test.udl文件(一定要是udl为后缀的文件) 图标是这个样子的:2. 双击Test.udl,打开“数据链接属性”对话框3. 在Tab“提供程序”中选择OLEDB提供者,原创 2007-09-13 13:37:00 · 1276 阅读 · 0 评论 -
数据驱动在QTP中的运用(一) - 自定义TXT文件
以下是对Mercury Interactive公司的Flight飞机订票系统的Login模块进行数据驱动测试的VBScript脚本实例,通过对自定义TXT文件进行读写操作。Option Explicit Dim fso‘数据驱动文件路径,数据文件,当前行Dim ddFilePath, ddFile, ddCurrLine‘执行日志文件路径,日志文件Dim原创 2007-09-14 22:28:00 · 1345 阅读 · 1 评论 -
数据驱动在QTP中的运用(二) - 自定义EXCEL文件
本节共有两个实例,第一个是把测试用例的数据写到EXCEL文件中,第二个是通过读取EXCEL文件中的数据,并把执行结果写入到EXCEL文件中。1.对EXCEL文件进行写操作 Option Explicit Dim fso, ddFilePath, iDim ExcelBook, ExcelSheet ddFilePath = Environment.Value("Te原创 2007-09-14 23:24:00 · 1621 阅读 · 0 评论 -
数据驱动在QTP中的运用(四) - 使用SQL数据库
本篇主要讲述Flight打开订单的正确性测试,通过数据库进行数据驱动测试,主要步骤和考虑思路如下:1.从数据库中随机读取一条存在的记录2.在Flight中打开本条记录3.比较数据库中的数据和软件界面上的显示是否一致 - 其中数据库中读出的记录数据保存在局部变量中 - 界面显示的实际数据通过Output Value保存到QTP自带的DataTable中. Option Expli原创 2007-09-15 11:50:00 · 1436 阅读 · 0 评论 -
伟大骡子的一生和性能测试
有一个农夫决定买一匹骡子,他认为这个骡子至少得能扛动3袋大米,他才会决定买这匹骡子(用户提出的性能需求)。他来到农贸集市上,试了好几头骡子,都不合适,最后终于有一头骡子能够比较轻松的扛动这3袋大米,而且还潇洒的走了几步(性能测试通过)。 农夫想看看这头骡子到底能拉多少大米,于是一袋袋的往骡子身上加,加到第7袋的时候,骡子双腿打颤,卖骡子的心疼起来,立刻制止,农夫满意的买下了这头骡子。(转载 2008-10-07 22:37:00 · 604 阅读 · 0 评论