精华内容
下载资源
问答
  • 初学QTP

    2008-05-20 09:24:55
    因为公司搞体验式开发,所以最近开始关注测试方面的东西,现在学的是测试工具是QTP,而且要写脚本语言语言是VBS。因为之前没用过,所以对VB,VBS,VBA混淆,所以上网搜了下,现将结果转帖出来: VB VBA VBS 到底...
    因为公司搞体验式开发,所以最近开始关注测试方面的东西,现在学的是测试工具是QTP,而且要写脚本语言,用的语言是VBS。因为之前没用过,所以对VB,VBS,VBA混淆,所以上网搜了下,现将结果转帖出来:
    VB VBA VBS 到底有什么区别?
    VB:Visual Basic
    VBA:Visual Basic for Application
    VBS:Visual Basic Script

    首先VBS不应该和VB、VBA放在一起比较,它是微软按照自己定义的ActiveX Scripting规范完全从头开始写成的脚本语言,虽然它的语法结构和VB非常相似,但VBS仅仅依靠自动化对象来扩充其功能(只有后期绑定),它不能用implements来实现接口,不可能在VBS里直接使用API,没有VarPtr这样能得到指针的函数,而VBS缺少的这些功能正是VB和VBA所特有的。当然,这不是说VBS不如VB或VBA,Windows已经为VBS提供了足够强大的功能,我们可以用VBS来做脚本COM组件,而且借自动化对象的能力VBS可以说能力无限,所以有病毒用VBS来写,对程序员来说VBS最重要的功能莫过于可以给自己的软件提供宏功能,就象VC中提供的VBS宏功能那样。注意,VBS是Free的,这和在Office中使用VBA来提供宏功能不同,要集成VBA需要价格不低的许可证费用,关于脚本语言可参见MSDN中Platform SDK\Tools and Languages\Scripting

    从功能上来说,VBA与VB几乎完全一样,或者说VBA是VB的一个子集。但它们之间更本质的区别在于VBA没有自己独立的工作环境,而必须依附于主应用程序;而VB则不依附于任何其它的应用程序,具有完全独立的工作环境和编译、连接系统。
    由于VBA依附于主应用程序,因此它与主应用程序之间的通信简单而富有效率,其代码完全是在进程内执行的。

    以后会根据学习情况,专门再写QTP的学习文章。
    展开全文
  • 测试_QTP简介

    2018-05-18 19:24:00
    一:什么QTPQTP(QuickTest Professional)是一款自动化测试工具,自动化测试就是利用计算机模拟人进行测试,也就是开发一套代码测试另一套代码。 QTP主要它来执行重复的手工测试,主要用于功能测试和回归...

    一:什么是QTP?

    QTP(QuickTest Professional)是一款自动化测试工具,自动化测试就是利用计算机模拟人进行测试,也就是开发一套代码测试另一套代码。

    QTP主要用它来执行重复的手工测试,主要用于功能测试和回归测试,功能测试里又注重在界面测试,就是一些按钮,下拉框,编辑框等。

    它的脚本语言是相对来说比较简单的VBSctipt,语法和逻辑结构比较松散,虽然支持对象的封装,但不支持继承和多态。

    QTP支持一些插件(Add-Ins),例如Active X,Visiual Basic,Web,Java等。QTP底层有一个通用的架构,平台,这些插件可以在上面运行。

    QTP的特点:

    1、支持脚本的录制和回放;

    2、有一个非常有用的对象侦测工具Object Spy。

    3、有专门存储对象属性的地方Object Repository。

    4、提供检查点,检查点就是比较执行的结果和期望的结果。

    5、有组织测试用例的Action.

    6、QTP提供Excel形式的DataTable,用以存放测试数据或参数。

    7、支持环境变量。

    8、支持外部的VBS文件。

    9、为每个test提供一个测试结果,pass或者fail。

    QTP自动化测试原理:

    (1)封装真实被测对象并转化为QTP对象到对象库。

    (2)对比对象库里的对象鉴别属性和运行时的真实被测对象的鉴别属性。

    (3)对比如果一致,则说明对象成功匹配并可以继续对该真实被测对象进行后续操作,如果两者不一致则报错,提示为对象无法识别。

     

    二:学习QTP需要掌握的知识?

    1、VBScript。

    2、COM组件。主要是Excel,Word,Outlook等,例如在自动化测试中经常调用Excel编程接口来读取数据。

    3 、SQL语言。查询数据库读取数据,添加数据库验证点,这些均需要用到SQL语言。

    4、HTML,XML。测试Web页面,Web服务时,需要用到这些技术。

     

    三:QTP功能测试的流程

     [制定测试计划]——>[创建测试脚本]——>[增强测试脚本功能]——>[运行测试]——>[分析测试结果]

    转载于:https://www.cnblogs.com/hellangels333/p/9057599.html

    展开全文
  • 项目需要在FireFox上进行测试,的FireFox版本是2.0,QTP版本是9.5。在IE上能抓取很多的对象,但是在FireFox上抓取的对象Class都是WinObject,Name都是MozillaWindowClass,请问这是为什么?不涉及到项目的编程语言...

    项目需要在FireFox上进行测试,用的FireFox版本是2.0,QTP版本是9.5。
    在IE上能抓取很多的对象,但是在FireFox上抓取的对象Class都是WinObject,Name都是MozillaWindowClass,请问这是为什么?
    不涉及到项目的编程语言,只是针对IE和FireFox。
    安装了一个Web Add-in Extensibility SDK 9.5。但是还是在FireFox上显示不出来,是否还需要安装其他的Add-in呢?


    QTP9.5支持的Web Browsers有:
    # Microsoft Internet Explorer 6.0 Service Pack 1, 7.0
    # Netscape Browser 8.1.3, 9.0
    # Mozilla Firefox 1.5, 2.0.x, 3.0 Alpha 7
    用的Firefox 2.0.0.12应该是支持的,为什么会出现这样的情况??

     

    答:
    那为什么还会出现不识别的情况,问题如下:
    1、QTP->Automation->Record and Run Settings-Web里,我选的是Open the following address when a record or run session begins,然后再第一个下拉框里填写自己所需要测的网址,这样,在你录制的时候会直接打开一个你所需要录制的web网页。在第二个下拉框里选择 Firefox 2.0(因为我要测的就是2.0,所以选的就是这个,根据自己实际的项目需要)
    2、根据Help文档:Mozilla Firefox uses the Java 2, Java 5, or Java 6 Virtual Machine as an external plug-in。你需要安装一个Java Virtual Machine,我的版本是jdk1.5.0_11。
    3、还是根据Help
    If your applet runs in Mozilla Firefox:
    In Mozilla Firefox, select Tools > Java Console.
    If you do not see the Java Console option in the Tools menu, install the Open Java Console extension from https://addons.mozilla.org/firefox/141/. This extension provides the menu option on the Tools menu for opening the Java Console from Mozilla Firefox. It also provides a toolbar button in the JavaScript Console for opening Java Console.
    根据链接,去下一个Java Console。我下的是open_java_console-1.6-fx。然后安装上,在你的FireFox->Tool下会有一个Java Console的选项。

    这时候我的QTP就可以全部识别FireFox里的所有控件了。

    如果还有什么问题的话,还可以尝试安装两个Add-in.
    QuickTest Professional Web Add-in Extensibility SDK
    QuickTest Professional Java Add-in Extensibility SDK
    因为我是先安装的Add-in,安装后还是不能识别,所以我也不清楚有没有用,大家可以作为参考。

    展开全文
  • 首先说一下如果你不知道QTP是什么,那就请先打开浏览器输入http://www.baidu.com搜索下QTP吧~ 进入正题。... 经常会在网上看到一些朋友会问:这个项目是用什么什么语言写的,应该选择哪个插件? 其实提出这...

    首先说一下如果你不知道QTP是什么,那就请先打开浏览器输入http://www.baidu.com搜索下QTP吧~

    进入正题。。。。

    在我们打开QTP之后,我们可以看到有如下的一个Add-in Manager 框弹出来

    这是一个QTP插件管理器,每次启动前需要选择对应的插件才能进行测试。

    经常会在网上看到一些朋友会问:这个项目是用什么什么语言写的,应该选择哪个插件?

    其实提出这个问题的朋友是因为没有了解插件的真正含义和作用。

    插件的含义与作用:

    Add-in 的选择是为了能够成功识别对应Add-in的测试对象控件,也就是说是和被测控件有关,而跟什么什么语言写的是没有关系的。

    ==========实例===========

    需求:成功使用QTP的SPY识别出百度搜索框(WebEdit)控件

    序号
    测试步骤
    预期结果

    1
    双击QTP.EXE
    弹出插件选择框

    2
    选择WEB插件,点击确定
    成功打开QTP

    3
    打开浏览器,输入WWW.BAIDU.COM
    页面成功跳转百度

    4
    点击QTP的菜单栏下TOOLS-OBJECT SPY
    弹出SPY框

    5
    点击手指图标按钮
    页面跳转百度页面

    6
    点击百度文本框
    SPY中显示为WebEdit对象

    正确插件SPY显示对象,成功定位到WebEdit对象控件

    错误插件SPY显示对象,只能把整个浏览器识别为一个对象,而不能具体定位到正确的控件对象

    注意事项:

    一定要先开QTP,然后打开IE,这样SPY才能正确识别,因为安装完QTP之后,每次打开IE,浏览器会自动加载BHOManager,而QTP在IE中识别对象是依靠一个叫BHOManager Class的动态链接库来完成的,如果是先打开IE再打开QTP,QTP就不能成功读到BHOManager这个动态链接库而导致QTP识别对象失败。

    转载于:https://www.cnblogs.com/iqtp/archive/2011/10/23/2221974.html

    展开全文
  • 针对QTP连接oracle数据库问题总结

    千次阅读 2015-08-05 09:56:46
     1、无论是什么语言,连接oracle客户端是不可少的,这个是没办法省的;我的是10g_win32_client;如果觉得老,朋友们可以新版本的;  解压-安装-着方面无非就是下一步操作,这边我们不讲,配置可能有些初学者...
  • QTP用VBS,Selenium用的比较多java/C#/ruby/python等,SilkTest用java/4test。有不少正规的软件测试课程就安排了Python、Java的编程语言学习,适合没有基础的人学习。 对于自学的人而言,你要知道: 好高骛远是许多...
  • Python介绍

    2018-08-23 21:49:00
    1 学习Python的好处 自动化的实质:写代码帮你点点点,校验结果,从而提高测试效率。 一些工具,比如QTP、selenium、...做自动化和系统用什么语言( python、java、php)没有关系,因为返回的数据都是json格式或...
  • Add-in Manager插件介绍

    2011-10-19 20:12:00
    作者:zzxxbb112 时间:2009/8/26 版权所有,侵权必究。...    在我们打开QTP之后,我们可以看到有如下的一个Add-in Manager 框... 经常会在网上看到一些朋友会问:这个项目是用什么什么语言写的,应该选择哪个插件...
  • 比如时间啊,账套名称啊,人为下载的话量大而费时,请大神指个方向,我想写段程序在网页oa系统上自动下载excel表,让电脑自动化执行,类似像qtp测试工具那样写了脚本语言电脑自动执行,用什么实现呢?求各位告知?...
  • Selenium并不像QTP那样让人一下子就明白是什么?它是编程人员的最爱,但它却对测试新手产生了很大的阻碍。 Selenium是啥? SeleniumRC是啥? Webdriver又是啥? RC和Webdriver是啥关系? Webdriver和编程语言...
  • Selenium并不像QTP那样让人一下子就明白是什么?它是编程人员的最爱,但它却对测试新手产生了很大的阻碍。 Selenium是啥? SeleniumRC是啥? Webdriver又是啥? RC和Webdriver是啥关系? Webdriver和编程语言...
  • Selenium入门概念理解

    2014-10-15 15:40:14
    Selenium 并不像QTP那样让人一下子就明白是什么?它是编程人员的最爱,但它却对测试新手产生了很大的阻碍。 Selenium 是啥?Selenium RC是啥?Webdriver 又是啥?RC 和 Webdriver 是啥关系?Webdriver 和编程语言啥...
  • 自动化测试是什么? 自动化测试简单来说就是借助工具的方式来辅助手动测试的行为就可以看做是自动化测试。 自动化测试工具有哪些? 现在常用的自动化测试工具包括: QTP:主要用于回归测试和测试同一软件的新...
  • **一.**自动化测试是什么? 自动化测试简单来说就是借助工具的方式来辅助手动测试的行为就可以看做是自动化测试。 **二.**自动化测试工具有哪些? 现在常用的自动化测试工具包括: 1.QTP:主要用于回归测试和测试...
  • 软件测试经典面试题 (超实用)

    热门讨论 2012-02-16 13:48:08
    107、你都用什么测试方法 针对不同的产品或者系统或者模块,有不同的测试方法。总体而言有白盒测试和黑盒测试。 27 108、怎么编写案例 案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例可能不同。...
  • 闲,所以有幸接触到 QTP、Selenium 等自动化测试工具,由于当时水平有限,学习也只停留在录制与回放的水 平上。再次学习 Selenium 是时隔一年之后,笔者有幸跳槽到一家互联网公司继续做 web 软件测试,发现项目适 合...
  • 测试培训教材

    2014-04-01 12:10:48
    度量的标准和依据是什么呢?软件测试的度量是测试管理必须仔细思考的问题。缺乏尺度会让测试失去平衡,缺乏标准会让测试工作难以衡量。 2、如何搭建测试管理平台? 首要问题是流程的规范化。 (1) 测试进入和退出...
  • ASM:汇编语言源文件,Pro/E装配文件 ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件 AST:Astound多媒体文件;ClarisWorks“助手”文件 Axx:ARJ压缩文件的分包序号文件,用于将一个大...
  • 自动化测试是什么? 自动化测试简单来说就是借助工具的方式来辅助手动测试的行为就可以看做是自动化测试。 自动化测试工具有哪些? 现在常用的自动化测试工具包括: QTP:主要用于回归测试和测试同一软件的新版本 ...

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

qtp用什么语言