基于云平台的软件测试方案及软硬件集成开发环境设计

来源 :厦门大学 厦门大学 | 被引量 : 0次 | 上传用户:maxwang007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量和可靠性的重要手段。作为一种具有高效插装效率的代码覆盖率测试工具,SAT基于云计算平台环境的开发研究对进一步完善其在线测试应用功能、提升软件代码测试效率具有重要意义。  本文首先介绍SAT工具的基本原理,分析其应用可拓展功能及相关性能提升关键技术问题,设计了基于OpenStack的云计算应用平台,并采用HAProxy来实现集群应用的负载均衡,提升SAT工具测试应用的并发运行负载能力。为了保证云计算平台应用的安全性,论文介绍了如何采用OpenSSL协议及lzo压缩算法来设计基于OpenVPN的云计算平台安全通讯方案,确保不同测试应用主机之间数据跨广域网传输的安全性。论文也介绍了如何实现基于Eclipse的软件自动测试集成开发环境(SATE),通过插件接口设计把SAT无缝集成到嵌入式软硬件开发环境中,为软硬件协同设计提供一个从代码编写到系统测试比较完整的集成开发环境。最后,论文介绍如何将SATE整体移植到云计算平台中,构建了基于Web的SATE应用系统,实现SATE移植到云计算平台。  本论文工作的主要成果体现在:  (1)采用HAProxy主-备节点结构和源IP地址调度算法,设计出基于HAProxy的负载均衡集群系统。该系统可实现集群系统的高可用以及客户端的会话保持,有效降低了测试任务高并发时系统的负载压力。  (2)采用OpenSSL协议和lzo压缩算法,设计出基于OpenVPN的云平台安全系统。该系统在提高系统吞吐率的同时,确保了不同云主机之间数据跨广域网传输的安全性。  (3)通过对Eclipse插件扩展点进行扩展,设计出基于Eclipse的集成开发环境SATE。SATE实现了SAT工程向导、SAT编译工具链和SAT测试报告在Eclipse中的集成,使得SAT具备一个软件从代码编写到测试的完整功能。  除此之外,本文还设计了基于Web的系统界面,将SATE移植到云计算平台主机系统中,建成了Web-SATE系统平台。平台测试结果表明,Web-SATE系统可以使用户通过Web完成一个示例程序从代码开发到测试的全过程。
其他文献
丝氨酸蛋白酶抑制剂(Serpin)超家族在真核生物中被广泛研究,但是该家族成员在蓝细菌中的研究非常少。在蓝细菌.Anabaena sp.PCC7120中的找到了一个编码丝氨酸蛋白酶抑制剂蛋
随着电子产业的不断发展,逐渐形成了以数字系统为主体的格局。A/D转换器作为模拟和数字电路的接口,正受到日益广泛的关注。由于数字技术的飞速发展,人们对A/D转换器的要求也
多输入多输出(MIMO)和正交频分复用(OFDM)技术能够更充分地利用有限的频谱资源提供可靠的宽带数据业务,成为当前的研究热点,被认为是B3G/4G以及未来宽带无线移动通信系统最有
学位
东北虎(Panthera tigris altaica)当前分布在中国东北、俄罗斯远东以及朝鲜等地区,是该区域森林生态系统的关键种,在维持野生有蹄类动物的种群健康及其他生态系统功能等方面
钙依赖性蛋白激酶(CPKs)是一类在植物体内广泛分布的重要调控因子。水稻基因组中有31个CPK基因被鉴定出来。该家族的不同基因在水稻的不同组织及发育的不同时期表达模式不同
本论文主要研究了多入多出(MIMO)系统的空时编码、天线选择技术及多用户MIMO系统的资源分配技术。在分析MIMO系统的研究现状、工作原理、信道容量及解码算法的基础上,对MIMO
真核生物在细胞周期中维持基因组序列和结构上的稳定是十分重要的。由于细胞中的一切活动都由存在于细胞核内的DNA和其表达的蛋白质来决定,所以一旦当DNA发生序列上的改变和
在实验室的前期工作中构建、表达了CaM-mut-proinsulin融合基因,用阴离子交换层析纯化CaM-mut-proinsulin融合蛋白,再经PreScission Protease切割,利用凝胶层析获得mutant pr
拉曼光谱技术作为一种强有力的分子结构研究工具,广泛应用于材料物理、生物医学、食品安全等领域。然而很多物质比如药品、食品的拉曼光谱检测过程都伴有强荧光干扰,荧光的存在