软件测试框架

——自动化测试框架

专题关键字: 框架( formwork )、自动化、自动化测试框架、专题

内容简介

本专题讲解什么是测试框架,以及什么是自动化测试框架?在了解框架技术的前提下具体介绍自动化测试框架的理论、技术、实现及应用方法,以及常见自动化测试框架比如 HP 公司的 QTP 框架和开源的一些自动化测试框架的应用和技巧等。

本专题包括以下专题:

1)  软件测试框架介绍

2)  软件自动化框架的发展

3)  开源自动化框架在 yahoo 中的应用

4)  越来越强大的 SAFS/STAF/STAX 自动化测试框架

5)  利用 STAF 实现程序更新包的自动部署测试

6)  透析 QTP 自动化测试框架 SAFFRON

7)  自动化测试框架指南

1.      软件测试框架介绍

http://blog.csdn.net/Test_sunny/archive/2009/10/19/4697326.aspx

编者语:

本篇文章是来自 ITPUB 的一篇文章,这篇文章介绍了,什么是框架,以及什么软件测试框架,编者觉得这篇文章的好处在于,对于框架和软件测试框架做了一个定义,另外对软件测试框架进行了分类,包括:“ Java 测试框架”、“ .Net 测试框架”、“自动化测试框架”、“单元测试框架”、“集成测试框架”。详细信息请参考具体内容。

2.      软件自动化框架的发展

http://blog.csdn.net/Test_sunny/archive/2009/10/19/4697407.aspx

编者语:

本篇文章转载自网络,具体出处已经不详,在本篇文章中作者将自动化测试框架分为了三个层次“简单的脚本录制 / 回放”、“ 数据驱动”、“ 关键字驱动”;本篇文章对于自动化测试的发展过程和自动化脚本的开发发展有一定的作用。

3.      开源自动化框架在 yahoo 中的应用

http://blog.csdn.net/Test_sunny/archive/2009/10/16/4681024.aspx

编者语:

本篇文章对开源自动化测试框架实现工具进行分类介绍,比如管理类的 Testlink bugzilla 功能测试类的:  WATIR 、 Selenium 等,性能测试类的 Jmeter 等等,对于现在大家对于开源软件的越来越热衷,我觉得这篇文章可以给大家一些参考,在选择开源自动化框架解决方案时,那些可以进行选择。

4.      越来越强大的 SAFS/STAF/STAX 自动化测试框架

http://blog.csdn.net/Test_sunny/archive/2009/10/11/4653203.aspx

编者语:

本文来自互联网,具体的出处已经不可差,但是我们关注的是技术,共享的是知识,所以我也把本文列入我的专题,本文是对 STAF ( Software Test Automation Framework )自动化测试框架的一个介绍,介绍如何通过 SAFS ( Software Automation Framework Support ) STAF 、 STAX ( STAf eXecution engine )实现跨平台多功能灵活自动的测试框架。

5.      利用 STAF 实现程序更新包的自动部署测试

http://blog.csdn.net/Test_sunny/archive/2009/10/11/4653457.aspx

编者语:

本文来自 IBM 技术网站,是一篇很不错的介绍 STAF ( Software Test Automation Framework )这款非常优秀的开源自动化测试框架工具的中文文章。 Software Test Automation Framework (STAF) 是开源、跨平台、支持多语言并且基于可重用的组件来构建的自动化测试框架。它为自动化测试建立了基础,并且提供了一种可插拨的机制支持不同的平台和语言。 STAF 采用点对点的实现机制,被用来减轻自动化测试的工作负担,加快自动化测试的进程。在 STAF 的环境中,所有的机器都是对等的,没有客户端和服务器的区分。通过本文作者的经验,可以实现基于 STAF 进行自动的测试部署等功能。

6.      透析 QTP 自动化测试框架 SAFFRON

http://blog.csdn.net/Test_sunny/archive/2009/10/11/4653217.aspx

编者语:

本文来自互联网,在很多地方都有所转载, SAFFRON 是基于 QTP 的一个轻量级的自动化测试框架,他的原理是通过 VBS 调用 QTP 的 API 接口实现自动化测试的过程。本文很详细的讲解了 SAFFON 框架的一些列函数,并且网上提供他的源代码下载,我觉得这个框架是基于 QTP 的自动化测试框架的一个研究方法。

7.      自动化测试框架指南

http://blog.csdn.net/Test_sunny/archive/2009/10/11/4653196.aspx

编者语:

本文来自 杨学明的博客,这篇文章很不错,是一个基于 QTP 自动化测试框架的设计、实现与分析的很好的文章,在这篇文章中描述了,如何划分框架的粒度,如何定义业务函数和用例函数,如何定义公共函数,如何定义公共模块等。虽然最终文章的作者没有实现,但是他的设计很值得借鉴。

编者总结:

本文是软件测试框架系列专题中的一个专题,本专题通过编者收集和分析网络上的一些文章形成,编者认为一个自动化测试框架应该是完整一项测试任务的基础架构,可以让用户在这个框架上进行灵活的设计与开发。当然自动化测试框架一定是今后软件测试发展的一个方向,所有研究的知识和技术还很多。另外编者也不尽能掌握所有的这些技术,本文只是一篇抛砖引玉的文章,希望可以给读者带来帮助,另外大家都与本文如果有其他的一些见解可以联系编者: Email : ligang@testage.com.cn 。

编者:阳光

软件测试框架——自动化测试框架(专题)相关推荐

  1. 测试开发:聊一聊自动化测试框架,值得收藏!

    01.什么是自动化测试 自动化测试是指在没有任何人干扰的情况下,可以自动执行测试用例并获得测试结果的软件程序. 自动化测试在很大程度上节省了人力和时间,也没有或很少出现测试误差.一旦自动化测试用例编写 ...

  2. 基于Ruby的Watir-WebDriver自动化测试框架

    基于Ruby的watir-webdriver自动化测试方案与实施(五) 基于Ruby的watir-webdriver自动化测试方案与实施(四) 基于Ruby的watir-webdriver自动化测试方 ...

  3. Web端与App端自动化测试框架

    Web端与App端自动化测试框架 一.Web端与App端的区别 想了解Web端与App端自动化测试框架的区别 ,那么我们就要先来了解Web和App的区别.Web项目一般都是B/S架构,基于浏览器的,而 ...

  4. 5种比较常见的自动化测试框架

    每一个测试人员都应该了解每种框架的优缺点,以帮助你的团队更好地确定最适合的测试的框架,以达到事半功倍. 什么是测试自动化框架? 自动化测试框架就是用于测试自动化的框架.具体来说,它提供了自动化测试用例 ...

  5. 【自动化测试】一位自动化测试工程师居然不会封装框架?神秘自动化测试框架......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  6. 自动化测试框架有哪几种?全网最全面的总结来了

    目录 前言 什么是测试自动化框架 自动化测试框架的类型 测试自动化框架的好处 流行测试自动化框架 Robot Framework WebdriverIO Citrus Cypress Selenium ...

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

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

  8. 自动化测试框架类型,你知道几种?此处介绍5种比较常见的

    每一个测试人员都应该了解每种框架的优缺点,以帮助你的团队更好地确定最适合的测试的框架,以达到事半功倍. 什么是测试自动化框架? 自动化测试框架就是用于测试自动化的框架.具体来说,它提供了自动化测试用例 ...

  9. 五种常见的自动化测试框架

    一.什么是测试自动化框架 自动化测试框架就是用于测试自动化的框架.具体来说,它提供了自动化测试用例编写.自动化测试用例执行.自动化测试报告生成等基础功能.我们只需要基于这个框架,完成和业务高度相关的测 ...

最新文章

  1. 满12万送Mate 30 Pro?华为云“双十一”20+款明星产品齐上线
  2. 【习题3】数字和数学计算【第4天】
  3. Duplicate property mapping of xxx found in xx 嵌套异常,重复的属性在映射中发现。
  4. MySQL CHAR、VARCHAR、TEXT、ENUM、SET(字符串类型)
  5. Permute Digits
  6. 数据湖之iceberg系列(四)iceberg-spark编程
  7. springcloud注册中心eureka
  8. leetcode —— 1282. 用户分组
  9. 用phpcms如何将静态页面制作成企业网站(下)
  10. sqlserver 如何把一列分为一行显示_EXCEL神乎其技 多列追加为一列
  11. Python Web开发框架Django
  12. python大数据基础学习环境变量_《Python大数据基础与实战》[56M]百度网盘pdf下载...
  13. C++ 平方、开方、取整运算
  14. Spss做相关性分析
  15. 内网服务器使用代理上网
  16. 使用WIFIPR跑握手包,破解wifi密码
  17. (Mac) Mac上如何修改本地的hostname
  18. 考研还是就业?来自大三计算机党的疑惑
  19. Snipaste不容易被注意到的小技巧
  20. Django中app的model相互引用问题

热门文章

  1. 甲乙类功率放大电路介绍及特点
  2. Java鬼吹灯刷宝石_README.md · 灯下黑鬼吹灯/highcharts2javatag - Gitee.com
  3. 最新ChatGPT网站源码运营版+支持ai绘画+GPT4.0
  4. Linux系统入门学习书籍
  5. 阿里校招四面经验分享
  6. 用Matlab进行部分分式展开
  7. PMP证书的有效期有多久呢?
  8. 微信硬件平台从入门到精通(服务器端)
  9. JBOSS简单的认识
  10. 石河子大学计算机专业排名2019,2019石河子大学专业排名(王牌专业+双一流学科)...