文档介绍:
一种 WEB 应用接口自动化测试框架模型
设计
李琦,辛阳**
5
10
15
20
25
30
35
40
(北京邮电大学计算机学院,北京 100876)
摘要:随着计算机及互联网技术的发展,基于 B/S 架构的 WEB 应用得到了突飞猛进的发展。
由于 WEB 应用的系统架构、数据类型及数据模型、通信方式及接口、编程语言及代码结构等
方面具有普遍的相似性,为 WEB 应用自动化测试的实施提供了方便的条件。本文对自动化测
试适用范围及 WEB 应用特点进行了分析,对自动化测试脚本技术进行了概要的介绍与归纳,
并据此设计了一套针对 WEB 应用程序接口进行自动化测试的框架模型。
关键词:测试;WEB 测试;自动化测试框架
中图分类号:
One Kind of WEB Application Interface Automation Test
Framework Model Design
LI Qi, XIN Yang
(Beijing University of Post and munications, Beijing 100876)
Abstract: With the development puter and technology, WEB application based on
B/S structure has been enormous development. As the system architecture , data types and data
models, communication methods and interfaces, programming languages and code structure of the
WEB applications has a general similarity, it provides many advantageous conditions for
implementation of WEB test automation. This paper analyzed the usage scope of test automation
and the characteristics of WEB test, introduced the technology of test automation script and the
induction mon classification of it, Accordingly designed a model of automation test
framework for WEB application interface program.
Keywords: Test; WEB Test; Automation Test Framework
0 引言
软件测试是在软件投入运行前,对软件需求分析、设计规格说明和编码的终审时发现软
件故障,保证软件质量,提高软件可靠性的主要手段。
由于手工测试存在一定的缺陷,如手工测试经常需要重复的进行手工回归测试[1],不但
代价昂贵,成本很高,而且容易出错。而自动化测试就可以减少甚至消除这种繁琐重复的工
作量,使测试者可以解放出来,进行更深入的测试,对自动化测试没有覆盖的场景或不能覆
盖的测试点进行补充和完善。自动化测试可以用简单的脚本,实现大量的重复的操作。从而
通过对测试结果的分析,得出结论甚至报告,形成一套完整的自动化测试流程。这样不仅节
省了大量的人力和物力,而且使测试的结果更加准确。
当今社会,上网已经成为人们日常生活中必不可少的一项重要内容,WEB 应用也伴随
着互联网的发展在逐渐增多。基于 B/S 架构[2]的 WEB 系统的测试与传统的软件测试不同,
它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端
的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。
本文根据 WEB 应用接口程序的特点设计了一个应用于 WEB 接口自动化测试的框架模
型。
作者简介:李琦,(1980-),男,研究生,WEB 测试。
通信联系人:辛阳, 1977-),男,副教授,计算机网络安全和移动通信网络安全. E-mail: ******@bupt.
-1-(
1 WEB 接口测试与自动化测试介绍
45
WEB 接口测试
接口测试[1]的目标是那些所有与系统相关的与之有数据交互的外部接口,测试重点是要
检查数据的交换,传递和控制管理过程。以及针对接口两端分别验证其对传递