zoukankan      html  css  js  c++  java
  • 测试_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功能测试的流程

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

  • 相关阅读:
    RabbitMQ入门(二)工作队列
    RabbitMQ入门之Hello World
    利用JMeter测试Tornado的多线程
    使用SQLAlchemy操作MySQL
    计算斐波那契数列的性能对比:Python,Java,Go
    PyCharm使用之配置SSH Interpreter
    Android数据绑定技术一,企业级开发
    Retrofit网络请求库应用02——json解析
    Servlet与Jsp的结合使用实现信息管理系统二
    Retrofit网络请求库应用01
  • 原文地址:https://www.cnblogs.com/hellangels333/p/9057599.html
Copyright © 2011-2022 走看看