1. 网管自动化测试总结

a)录制和回放导致自动化测试不成功的原因:

1)  录制的脚本识别性差:界面的频繁变动会使之前的脚本不可用

2)  录制的脚本可维护性差:修改成本高

3)  录制的脚本可扩展性差

b)适合网管产品的框架:

1)  分层:

(a)  对象层:将常用的GUI元素封装成对象

(b)  逻辑层:将常用的操作步骤封装成函数

(c)  用例层:将测试用例按步骤写入action中

总体思想:框架与脚本分离,各层/每个层中的各对象或者函数的修改不互相影响

2)  数据驱动:输入的数据用excel等导入

总体思想:数据与脚本分离

c)  举例分析

步骤一:

驱动脚本:它是一个VBS脚本文件,他是运行测试脚本的入口点

批处理表格:批处理表格包含了有已经自动化的所有测试用例列表,并且还包含一个叫做Execute的列名,它的值是"Yes"和"No".驱动脚本会读取这个表格,然后执行被标记为"Yes"的测试用例

步骤三:

每个测试用例是被分割成不同的业务流程。因此当这个用例包含的业务流程都被执行时候,这个用例才算被完全的执行

转载于:https://www.cnblogs.com/laislabonita/p/6830798.html

QTP网管自动化测试框架相关推荐

  1. 转:一个简单的基于WEB的QTP自动化测试框架-SAFFRON

    来源: http://www.itestware.com/ctest/index.php?option=com_content&view=article&id=62:webqtp-sa ...

  2. QTP自动化测试框架的基础知识

    1. 什么是自动化测试框架? 假定你有一个活,需要构建许多自动化测试用例来测试这个应用程序.当你对这个应用程序完成自动化测试后,你对自己创建脚本应该有什么期望吗?你难道不想要- 脚本应该按照预期的来执 ...

  3. 简述QTP自动化测试框架

    1. 什么是自动化测试框架? 假定你有一个活,需要构建许多自动化测试用例来测试这个应用程序.当你对这个应用程序完成自动化测试后,你对自己创建脚本应该有什么期望吗?你难道不想要- 脚本应该按照预期的来执 ...

  4. 嵌入式linux驱动自动化测试,通用的嵌入式自动化测试框架 - 心心草的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    目前通用的嵌入式自动化测试框架,四层结构: 解释几个术语: 1.测试包(test suite):只要点一个按钮就可以完成一次测试必须用到的东西. 2.数据驱动(Data driven):测试数据与测试 ...

  5. 几种常见自动化测试框架

    因为自己项目组所使用的自动化测试框架完全是自己开发的一套工具,语言也是不常用的TCL(基于C/C++开发).其也面临各种问题,因此想了解下广泛使用的测试框架,可能是自己没有接触过这些,暂时转点资料过来 ...

  6. Ruby+Watir搭建自动化测试框架

    通过一番比较和精选,最终决定使用目前比较流行的Ruby来作为我的自动化测试框架设计的首先测试脚本,加上它的测试工具Watir几乎完美的代替了所谓收费工具QTP,并且有过之而无不及. 下面我们正式开始说 ...

  7. RobotFramework功能自动化测试框架基础篇

    目录 概念 特性 RF环境安装 RF的使用 1.新建项目 2.创建测试套件 3.创建测试用例 4.创建资源文件 5.页面操作介绍 RF的常用类库 1.标准库: 2.扩展库: 准备UI自动化测试的环境 ...

  8. 字节十年工程师整理的RobotFramework自动化测试框架介绍及应用

    目录 一.概念 二.特性 三.RF环境安装 四.RF的使用 五.RF的常用类库 六.RF的常用关键字的使用 七.准备UI自动化测试的环境 八.浏览器操作的关键字 九.元素定位 十.项目的三层架构 十一 ...

  9. 我在兰亭这三年之AutoDiff自动化测试框架

    不知不觉已经写了8个关于我在兰亭这三年的主题,其实在刚开始起草的时候就已经想好了写哪些内容,预告一下总共有10个主题,这是倒数第二个.我在前面也讲过两则关于自动化的主题,其实之前的实践还远远不止这些, ...

  10. 从理论到工具 - 带你全面了解自动化测试框架

    什么是自动化测试框架 01 什么是框架 框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法.它规定了应用的体系结构,阐明了整个设计.协作构件之间的依赖关系.责任分配和控制流程, ...

最新文章

  1. 钢铁飞龙每个人的机器人_让人震撼的特斯拉超级工厂全自动生产线
  2. (Spring)概述及IOC
  3. python中的请求方法_http协议的9种请求方法
  4. uglifyjs报错 webpack_webpack3里使用uglifyjs压缩js时打包报错的解决
  5. 笨办法学 Python · 续 中文版
  6. pytorch torch.nn.LSTM
  7. 4.数据库表的高级查询
  8. opencv获取mat的指针_opencv中Mat类型数据操作与遍历
  9. 伺服驱动器--增益调整
  10. ssoj 2279 磁力阵
  11. 《工业设计史》第八章:20世纪20、30年代的流行风格
  12. 影响我一生的两本书(02)_huadingjin_新浪博客
  13. 淘宝评论数据抓取简记
  14. (C语言)有一个已排好序的数组,要求输入一个数字后,按原来的排序规律将它插入数组
  15. SPSS如何使用基础功能?
  16. 面试必备之深入理解自旋锁
  17. 连连支付怎么样?最新连连跨境支付详情介绍!
  18. R语言怎么写积分_R语言入门的基本操作(1)
  19. 【知识图谱】两种 Python 方法实现社区发现之标签传播算法(LPA)
  20. 超大型Oracle数据库设计实例

热门文章

  1. 分数阶微积分学薛定宇电子版_分数阶微积分学与分数阶控制
  2. 史上最严重网络数据泄露事件合集
  3. 《紫川》之远东战火 十二卷
  4. Jmeter java取样器实现
  5. Monte-Carlo(蒙特卡罗)算法
  6. 宾州州立计算机科学世界排名,宾州州立大学帕克分校qs世界排名
  7. 几何公差(GDT)的特征项目及符号
  8. latex模板中生成PDF出错
  9. 如何快速让网站发布的文章被百度收录
  10. 计算机无法连接网络打印机,网络打印机无法连接怎么办 网络打印机无法连接教程【详解】...