SSL VPN的分布式自动化测试工具研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wcbcni22
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着越来越重视软件测试在软件工程中的重要作用,人们对软件测试的投入也随之增多,自动化软件测试替代手工测试将是软件测试的主流趋势。网络技术的迅速发展使得分布式应用软件得以广泛开发和应用,分布式应用软件在软件的性能测试中扮演着重要的角色。功能测试和性能测试的自动化技术已经取得了长足的进步,但是仍存在许多的不足。随着信息安全从单纯关注网络安全转变为重点关注以业务为核心的应用安全,SSL VPN已经逐渐成为远程接入解决方案的标准[1]。用户新需求的日益增加促使SSL VPN软件也变得越来越复杂,比如支持不同的客户端接入模式,支持不同的客户端操作系统,支持客户端不同的认证方式等。SSL VPN复杂的部署环境使得对SSL VPN功能测试和性能测试变得困难。目前虽然有许多商业或开源自动化测试工具,它们都是国外公司开发的,且有很大的局限性,显得过于昂贵或对于多变的功能测试和性能测试需求显得过于具体和简单,对于SSL VPN的复杂的测试需求显得无能为力。本文主要针对两个方面进行研究,SSL VPN自动化测试需求研究和分布式自动化测试框架的研究。在SSL VPN的自动化测试需求的驱动之下,本文提出了基于动作的分布式自动化测试框架,这种框架支持跨平台操作系统,支持多种语言类型的目标测试程序,支持大规模的分布式性能测试,且可扩展性强。然后此框架之下,设计了针对SSL VPN的功能和性能测试的动作执行库,他支持对SSL VPN提供的各种网络应用服务功能进行自动化测试,包括测试网络应用协议的基本功能、数据传输完整性验证和分析测试成功失败原因等;也支持对SSL VPN分布式性能自动化测试包括稳定性,并发连接速度,吞吐量等。SSL VPN的分布式自动化测试工具可以大大缩短SSL VPN的测试周期,节约SSL VPN软件开发的成本;分布式跨平台的性能测试能更好模拟SSL VPN真实的部署环境,对于SSL VPN性能测试所得到的数据指标更加具有可靠性。
其他文献
P2P是近年来互联网最热门的技术,在VoIP、下载、流媒体、协调计算等领域得到飞速发展,被财富杂志评为影响互联网的四大科技之一。P2P技术体现了互联网最根本的内涵——自由和
支持向量机(Support Vector Machine)是数据挖掘的新方法,也是一种小样本统计工具,它在解决小样本、非线性及高维的模式识别问题上具有其他机器学习方法难以企及的优势。在支
实体间语义关系抽取是信息抽取中的重要环节。目前,在中文语义关系抽取中基于特征向量的机器学习方法占重要地位,它的研究重点在于如何获取各种有效的词法、语法和实体等特征
基于关键词的信息检索系统首先把原始的文本信息中的关键词建立倒排索引。当用户输入查询关键词后,检索系统把用户输入的关键词从倒排索引库中查询,返回包含关键词的文档。基
无线传感器网络是一种新兴的网络,融合了很多新的技术,因此,具有很强的通信能力,在各个领域都得到了广泛的应用。在无线传感器网络中,一个重要的技术是无线传感器节点定位,因
学位
果蝇优化算法(Fruit Fly Optimization Algorithm,FOA)是一类新的全局优化群智能算法。该算法源于对果蝇觅食行为的模拟,算法优点明显,如原理简单、调节参数较少、代码容易实
在安全事件中,恶意代码造成的经济损失占有最大的比例。恶意代码的检测技术总是滞后于新恶意代码的出现。一方面是人们很难区别正常代码和恶意代码;另一方面,很多信息系统缺少必
搜索引擎是互联网用户最常用的信息查询工具。目前主流的搜索引擎并没有明确区分不同用户的查询意图,而不同用户即使输入相同的查询词,其查询需求也是有差别的。个性化信息检
随着现代科学技术的发展和工业的发展,人们对钢的质量(如钢的纯净度)、使用性能、炼钢生产率及成本等方面,都提出了越来越高的要求。电弧炉炼钢已经不能满足要求了,因此精炼炉底吹