1)准备TestCase

  - 在进行自动化之前,将测试内容进行文档化,不建议直接录制脚本

  - 在录制脚本之前设计好脚本,便于录制过程的流畅

  - 由于测试用例设计和脚本开发可能不是同一个人完成,便于团队合作

  - 便于后期的维护

  - 文档化的方式:TD或者文档

  2)配置QTP

  QTP支持不同的开发环境,在正式录制之前,需要根据被测程序的开发环境,选择合适的Add-In,并进行加载。

  3)录制脚本

  启动QTP的录制功能,按照TestCase的操作步骤描述执行,QTP自动记录每一步操作,并自动生成VBscrīpt脚本。

  4)修改增强脚本

  刚刚录制好的脚本可能包含错误,或者没有达到预期的目的,这就需要在录制脚本的基础上,进行修改增强

  - 删除录制过程中多余的以及错误的操作,以最少的脚本完成任务

  - 如果前面操作的输出是后面操作的输入,则需要使用变量或者输出值来进行替换

  - 不是所有的操作都可以通过录制产生的,有些需要通过手工编码实现这些功能

  - 录制产生的脚本是线性的,可以加入条件、循环控制语句,实现更复杂的流程

  - 对脚本进行结构化

  - 加入注释,便于阅读和维护

  5)调试脚本

  - 回放通过的脚本,不一定是正确的,也可能会包含错误

- 在测试脚本正式使用之前,要保证其本身的正确性

  - 避免测试脚本故障和被测程序故障搅在一起,不容易定位

  6)回放脚本

  - 对于回放的错误,不要急于马上提交Bug,首先要判断是脚本本身的错误还是程序的错误,确认后再提交。

  7)脚本维护

  - 随着工作的不断推进,脚本量会越来越多

  - 被测试程序的不断更新,也需要更新相应的测试脚本

  - 采用版本管理工具保存脚本,如CVS、VSS,可以随时获取历史版本

  - 采用统一的脚本架构

  - 采用统一的命名规范

   - 添加充分的注释,避免时间久了,自己都不能马上读懂脚本

 8)运行测试

     运行测试,检查应用程序或网站的行为。在运行时,QuickTest 将打开应用程序,或者连接到网站,并执行测试中的每个步骤。

9)分析测试结果

检查测试结果以便确定应用程序中的缺陷。

  10)报告缺陷

      如果已安装了 Quality Center,则可以将发现的缺陷报告给数据库。Quality Center 是 Mercury Interactive 的软件测试管理工具。

QTP自动化测试过程解析相关推荐

  1. 自动化测试遇到的难点_自动化测试过程中遇到的问题主要有什么?

    1 自动化测试过程中遇到的问题主要有什 么? 问题:自动化测试过程中遇到的问题主要有什么? 回答: 1. 对自动化测试的期望值太高.很多人想把自动化测试完全替 代人工测试, 如果期望不现实, 无论测试 ...

  2. c语言实现http服务器_基于postman实现http接口测试过程解析_服务器其它

    这篇文章主要介绍了基于postman实现http接口测试过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 无意中发现了一个巨牛的人工智能教程, ...

  3. SPINE:高拓展性、用户友好的自动化日志解析新神器

    编者按:在计算机系统与软件的实践和研究中,可靠性是至关重要且经久不衰的课题.如何自动化地分析日志所记录的系统状态并让数据"说话" ,受到了广泛研究.日志解析是自动化日志分析中的关键 ...

  4. 手机软件自动化测试的流程,APP自动化测试过程概述

    原标题:APP自动化测试过程概述 对于Android App的自动化测试框架的使用,其实在很多书上面都会有说明,我们可以先来看一个常用的自动化测试实例,先不说框架,主要是测试用户操作的模拟.执行结果的 ...

  5. python 仿真 电力系统自动化_解析电力系统自动化仿真技术的现状和展望

    龙源期刊网 http://www.doczj.com/doc/e72fa5948bd63186bdebbc39.html 解析电力系统自动化仿真技术的现状和展望作者:陈芳

  6. SpringBoot实现自动化装配解析

    自动化装配步骤: 1.新建一个组件项目2.在resources下新建META-INF/spring.factories新建META-INF/spring-autoconfigure-metadata. ...

  7. APP自动化测试过程概述

    对于Android App的自动化测试框架的使用,其实在很多书上面都会有说明,我们可以先来看一个常用的自动化测试实例,先不说框架,主要是测试用户操作的模拟.执行结果的判断,以便获得对测试自动化的理解与 ...

  8. postman自动打开_趁热打铁,一口气记录下整个postman自动化测试过程!

    一.为什么选用postman postman调试工具无论对于开发和测试小白,还是技术大牛来说应该都耳熟能详,在过去的几年里大家对这款工具应用最广的用途是把当作接口调试的测试工具,它能发送几乎所有类型的 ...

  9. 功能自动化测试之QTP录制脚本(一)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

最新文章

  1. Mac 设置文件默认打开方式
  2. 给char*一个名份
  3. 第11章 linux文档的压缩与打包
  4. UNITY优化资料收集
  5. Kubernetes初步了解及入门
  6. ajax大数据导入的一系列问题处理
  7. C++语言基础(1)-命名空间
  8. 阿里微服务架构下分布式事务Seata
  9. python2048小游戏程序设计大作业_C语言大作业报告——2048小游戏程序
  10. jQuery实现网页右下角悬浮层提示
  11. list stream().forEach
  12. 图像语义分割(13)-OCNet: 用于场景解析的目标语义网络
  13. 解决Ubuntu设置静态ip网络连接失败的问题
  14. pl/sqp常用方法
  15. Payssion确认参加2019年ChinaJoy游戏展
  16. “海大与我“ Scrum Meeting(第十周会议记录)
  17. 趣节点带您3分钟搞懂信息流广告
  18. AutoX-1. 网页瀑布流 AutoX-2. 蚂蚁王国的蜂蜜
  19. Windows 7 绿联蓝牙适配器5.0连接蓝牙耳机失败解决方案
  20. trans系列平移距离模型

热门文章

  1. 网格布局--grid
  2. 如何实现随机题库生成
  3. python使用linux命令复制文件示例
  4. 为什么我不推荐使用华为路由器
  5. 导入maven项目,pom报错org.apache.maven.archiver.MavenArchiver.getManifest
  6. 机器学习笔记(2021-08-02 第一稿)
  7. DB2更改表字段长度
  8. Excel怎样合并单元格?看这里就够了!如何将单元格合成一个单元格?
  9. ESP32的BLE使用学习
  10. 请UI小姐姐喝了一杯奶茶要来的网站