面向Web应用的测试适配技术研究

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:smtl520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,Web应用日益流行起来,并已经广泛应用到经济和社会的各个领域,如何保证Web应用的正确性和可靠性越来越成为人们关注的问题,Web测试能够减少缺陷的产生,从而确保Web应用的质量,但是由于Web应用软件具有异构、分布、并发和平台无关的特性,使得完全用手工来对Web应用进行测试不太现实,所以需要借助测试工具对Web应用进行测试。目前常用的自动化测试工具主要包括:LoadRunner、Junit、Win Runner、Rational Robot、SilkTest、JMeter、WAS等,但是这些工具都是基于脚本的开发,且与实现平台密切相关,不能实现测试设计与测试实现的分离。TTCN-3是一种黑盒测试语言,用它对Web应用软件进行测试有其独特的优势,它开发的测试套可读性强,而且独立于任何具体语言或平台,支持测试设计和测试实现分离。国外将TTCN-3用在Web应用方面的测试不是很多,国内研究的更是甚少。本文是从山东省自主创新工程专项——软件测试自动化技术及工具的研究与开发(2008ZZ11)的项目中选取面向Web应用的测试适配器这一部分进行了研究,用TTCN-3对Web应用系统进行了测试,并提出了一种适配器和编解码通用框架,最后以某网上书店中的登陆、查询功能为例,在TTworkbench测试自动化平台上,用TTCN-3核心语言编写的抽象测试套进行了系统化的测试,验证了该通用框架的正确性。此适配器和编解码器框架适用于一般的Web应用软件,在测试过程中,测试人员只需根据Web应用软件抽象测试套框架开发测试用例,无需进行被测系统适配器和编解码器的二次开发,即可完成Web应用软件的测试,从而节省了测试开发时间,提高了测试执行效率,本文研究的主要内容有:第一,根据TTCN-3核心语言的相关规范、方法和工具以及TTCN-3测试系统的体系结构建立了TTCN-3抽象测试套模型。第二,分析Web应用的特点尤其是Web应用通信协议,并根据TTCN-3运行时接口规范和HTTP协议,分析了系统适配器的工作原理,给出了面向Web应用的系统适配器的两个最关键算法,实现了一类面向Web应用的系统适配器通用框架。第三,根据TTCN-3控制接口规范和Web应用的特点,首先对Web应用软件的TTCN-3抽象测试套进行了定义,给出了请求和期望测试结果的一般定义形式,然后结合HTML网页的解析,实现了一类适用于Web应用的通用编解码器框架。第四,最后以某网上书店为被测系统,开发了TTCN-3测试系统,从测试系统的角度进行了需求分析、详细设计、和TTCN-3脚本的编写。在TTworkbench平台上,用适配器和编解码通用框架对某网上书店进行了系统化测试,验证了该框架的正确性,除此之外,对本文所作的工作进行了总结,并阐述了其进一步的研究方向。
其他文献
随着无线局域网的快速发展,它自身存在的安全性问题,也慢慢的引起了人们的关注。入侵检测系统作为信息安全的重要组成部分,已经成为当前网络安全领域的研究热点。尽管有线网
随着信息技术的发展,层出不穷的新词、术语不断涌现,基于词典的翻译已越来越不能满足跨语言信息检索性能的要求,未登录词(Out Of Vocabulary, OOV)翻译已成为跨语言信息检索
企业为了解决业务管理中出现的各种问题,提高盈利能力,都先后实施了各式各样的业务系统。为了实现各个业务系统之间的业务数据交换,越来越多的企业希望把所有业务系统集中在一起形成一个协同软件平台。企业管理者通过这个平台就能够了解到企业的所有信息,包括人事信息和财务信息等。各个业务系统也可以通过该平台实现信息共享和交换。企业作为一个有机的整体,是一个协同的系统,有效的协同决定了企业的经营效率、达成目标的能力
随着高校数字化校园建设的提出和信息化管理工作的推进,各高校已经通过各种信息化的手段来改变传统的工作方式,引进或开发了符合本校管理的信息化产品,如:教务管理系统、学生
作为目前具有最高仿生性的人工神经网络,Spiking神经网络是模拟生物大脑功能而提出的一种新型人工神经网络模型,也被称为第三代神经网络。该模型采用Spike时间编码的方式来表
由于售货机的功能不断增多,售货机控制系统也相应得不断变得庞大,这就使原来的面向过程的开发方法变得越来难以扩展和维护,本文根据自动售货机的需求,在研究了嵌入式开发的基
网络编码是一个的新研究领域,主要是为了充分利用网络容量来改善传输速率。传统的网络传输方式只允许中间节点(如路由器)转发收到的消息,而网络编码则允许中间节点对收到的信
随着网络和信息技术的不断发展,人们比以往更加依靠网络和信息系统解决生活中和工作中的问题,众多的网络及信息系统也面临着比以往更多更具危险性的威胁,身份认证作为信息系
随着数字多媒体技术、网络通信技术和数字电视技术的迅猛发展,视频数据每天都在以井喷的方式涌现。同时,近些年视频监控的普及、体育赛事和娱乐节目等的爆炸式增长,多视角视
随着企业高速发展的业务需求和快速转变的经营模式,对于软件的可扩展性和复用性提出了更高的要求。传统的架构模式已经无法满足这些要求,那么如何提供一个高速,灵活,跨平台的