这两天一直在琢磨自动化测试,自动化测试,其实与单元测试有一些相同之处,单元测试的目的也是可以一次写,多次运行,对于测试驱动及后期维护真是有非常多的好处,用自动化测试工具也是如何,主要目的是为了回归测试。单元测试的时候,我们要先准备数据,再测试,最后再进行数据清理,自动化测试也是如此,大家千万别觉得自 ...
加载Web插件先启动QTP,再启动浏览器,否则Web元素识别不了最新版本QTP11支持的浏览器:IE:6、7、8Firefox:3.0.x、3.5、QTP支持直接访问DOM(Document Object Model),可以通过DOM来访问HTML标签。例如:On Error Resume Next ...
分类:
Web程序 时间:
2016-10-01 00:30:37
阅读次数:
333
描述性编程: 1、QTP的描述性编程能够摆脱测试对象库的限制,编写出更为复杂、适应能力更强的测试脚本。 2、即不需要在仓库晨定义,也能访问和操作实际对象。 3、用描述性编程编写的测试脚本在运行时,QTP会使用测试脚本中给出的对象描述来查找对象,查找的位置不是对象库,而是与测试程序运行运行时QTP为其 ...
分类:
其他好文 时间:
2016-09-24 23:21:56
阅读次数:
176
1、QTP的工作原理测试对象是QTP在测试或组件中创建的用于表示应用程序中的实际对象的对象,并且QuickTest在对象库中存储有关该对象的信息,包括对象的属性、操作等。录制的时候,QTP将操作过的所有对象都记录下来,保存在对象库Object repository中,记录的形式是一个逻辑名加上若干识 ...
分类:
其他好文 时间:
2016-09-24 23:14:59
阅读次数:
243
1.qtp对外部函数调用 (1)用Executefile方法 保存以上脚本文件为.vbs放在D盘根目录下,在Executefile后加上文件存放路径便可 (2)通过动态库调用函数 编译后得到名为add的动态库 在CreateInstance后参数分别填写类名,dll路径 把以上代码放入QTP中执行后 ...
分类:
其他好文 时间:
2016-09-21 15:45:28
阅读次数:
124
对于做web端自动化测试的人来说,可能接触selenium比QTP还要多,但是我们在做基于selenium的二次开发的时候,经常会说到二次开发是为了易于维护,很多人可能不懂得维护的价值是什么,和到底要维护什么。今天专门写一篇关于二次开发的文章,希望能够帮到有需要做二次开发的人。 二次开发也就是我们常 ...
分类:
其他好文 时间:
2016-09-08 16:17:54
阅读次数:
137
2015-12-16 23:17:04 QTP mercury 是商业的,单词意思是水银,而selenium 是开源的,单词意思是硒,有些相对的意思。 1、selenium ide selenium ide 是 firxfox 的一个插件,提供了录制和回放脚本的功能,并会把所记录的Selenese ...
分类:
其他好文 时间:
2016-09-01 00:05:28
阅读次数:
255
selenium和qtp是 功能的自动化测试,loadrunner和jmeter是性能的自动化测试 selenium要求代码能力比较高,适合用python,QTP一般用VBS,loadrunner一般用C,但是现在也可以用java等语言. 现在功能自动化用的工具最多的是QTP,但是selenium的 ...
分类:
编程语言 时间:
2016-08-31 18:39:58
阅读次数:
1117
一.安装以及不同应用识别 1.安装: (1)安装路径不可以出现中文,否则会报错 (2)选择常用组件->下一步 2.录制第一脚本 Automation->Record and Run Settings 选择Web程序或者Windows Applications->Recod(开始录制) 3.识别对象 ...
分类:
其他好文 时间:
2016-08-11 21:03:38
阅读次数:
163
第一种方法:ExecuteFile,利用该函数将外部vbs动态地加载进来,使测试脚本可以调用vbs文件的所有函数,调用语句写在下方,顺序不能颠倒,否则会报错。这个方法适用于QTP任何版本,但有个缺点,代码调试时不能跟踪到外部vbs的函数中,多少有些不便。 ExecuteFile File File ...
分类:
其他好文 时间:
2016-07-03 08:13:00
阅读次数:
179