【摘 要】
:
近几年来,伴随着Internet的发展,Web应用急剧增加,且变得日益复杂,极大地影响了人们生活的各个方面。商业的Web应用正逐渐成为企业的核心应用,因而Web应用的质量和可靠性也渐
论文部分内容阅读
近几年来,伴随着Internet的发展,Web应用急剧增加,且变得日益复杂,极大地影响了人们生活的各个方面。商业的Web应用正逐渐成为企业的核心应用,因而Web应用的质量和可靠性也渐渐地为人们所关注。然而,Web应用的测试技术仍然是一个尚待开发的处女地。由于Web应用开发技术的多样性和灵活性、Web应用的开发周期短促,以及Web应用常常通过网络构成分布的环境、特别是Web应用缺乏传统应用的模型视图,使得传统的测试技术与理论无法充分地、直接地应对Web应用测试所面临的挑战。 本文的研究目的在于建立一个用于描述Web应用功能测试场景的模型,并在此模型的基础上将Web应用的功能测试场景转化为可运行的测试代码,以此来提高Web应用功能测试的自动化程度,便于测试人员判定Web应用的功能实现是否符合用户的需求。 本文通过扩展UML活动图来为Web应用功能测试的场景建模。我们针对Web应用功能的交互特点,围绕Web应用的交互元素,利用UML提供的扩展机制对Web应用的功能测试场景建模。通过这个模型,开发人员或者测试人员能够清晰地表达Web应用功能测试所经历的场景。之后,我们利用UML活动图的XMI标准来表示从模型中提取用于Web功能测试的一个个独立的测试顺序场景,并输入相应的测试用例。最后将带有测试用例的XMI测试场景文件转化为HttpUnit测试代码,使得测试人员能够通过测试代码的运行来完成Web应用的功能测试。基于上述思想,本文描绘了一个用于Web应用功能自动化测试的测试框架,实现了该框架的一个原型系统,并给出了具体的Web应用功能测试例子。
其他文献
Internet与无线通信网的结合日益紧密,成为互联网发展新的增长点。两者相结合的产物是无线应用协议(WAP),移动互联网必须遵守该协议,相应地,必须建立WAP站点以提供信息服务;配置WA
石油企业所要进行投资的项目,往往具有庞大、复杂、周期长、相关单位多等特点,其经济性受多方面因素的制约,故企业在做出投资决策时存在着风险。这样,项目投资存在着相当多的不确
在智能交通系统中,交通流仿真软件是人们评估交通管控策略、验证交通流理论中新的算法、和培训交通管理人员的有效工具。同时,多智能体系统,作为计算机科学与分布式人工智能领域
信息技术的日新月异使得各个领域的数据量激增,大型、分布式数据库成为数据存储的主要方式。在此背景下诞生的知识发现和数据挖掘给人们提供了一种新的认识数据、理解数据的
工业色谱仪是一种大型精密在线分析仪器,它在石油、化工、医药、环保、食品等许多领域都有着广泛的用途。工业色谱仪的研制开发涉及到分析化学、机械、电子、自动化、计算机等
过去几年中,网格社区致力于发展网格技术和web服务的结合。OGSA定义网格服务为web服务的扩展,从而开发者可以集成分布、异构环境中的服务和资源。web服务则定义了描述可访问
目前,随着计算机网络技术的高速发展,在全国高校中许多教务系统相继投入使用。然而,由于这些系统及其选课子系统基本都是基于传统的B/S/S结构,在网上选课过程中,由于选课人数
当今,互联网已成为人类有史以来资源最多、品种最全、规模最大的信息库。作为网上最主要的信息检索工具,搜索引擎发挥着非常重要的作用。传统的搜索引擎大都是基于HTML的搜索
本文围绕目前下一代互联网发展中急待解决的基础路由问题展开,根据下一代互联网的发展趋势,其基础路由模型需要具有多维的可扩展性,以期能够满足网络中多服务种类、多数据流
AVS-M是《先进音视频编码》系列标准AVS的第七部分,是无线网络与手机等移动设备视频编解码的规范和标准,该标准目前已经定稿并报送国家信产部审批。高效快速的编码器对AVS-M