博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试框架——自动化测试框架(专题)
阅读量:4201 次
发布时间:2019-05-26

本文共 1876 字,大约阅读时间需要 6 分钟。

软件测试框架

       ——自动化测试框架

 

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

 

内容简介

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

本专题包括以下专题:

1)  软件测试框架介绍

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

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

4) 

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

6) 

7) 

1.      软件测试框架介绍

 

编者语:

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

 

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

 

编者语:

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

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

 

编者语:

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

4.     

 

 

编者语:

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

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

 

编者语:

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

6.     

 

 

编者语:

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

 

7.     

 

编者语:

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

 

编者总结:

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

                                                            编者:阳光

 

 

你可能感兴趣的文章
Linux 运维常用网络命令
查看>>
JavaEE常用框架汇总
查看>>
分布式数据库汇总
查看>>
Vim 命令
查看>>
Flink
查看>>
NTP-网络时间协议
查看>>
C/C++学习方法
查看>>
Borland编译器,在windows7的命令行中运行C++
查看>>
Apache Derby 网络服务器 - 10.9.1.0 - (1344872) 已启动并准备接受端口 1527 上的连接
查看>>
Java日常常用小算法
查看>>
JavaSE经典编程示例
查看>>
Eclipse软件相关知识
查看>>
人工智能资料汇总--AI传送门
查看>>
百度地图SDKv4.1.1 错误码230
查看>>
Android百度地图SDK -- 环境搭建
查看>>
Android学习路线
查看>>
导航栏实现
查看>>
图文混排实现
查看>>
Android 源码学习资源
查看>>
2016年华为研发出征大会演讲--任正非
查看>>