基于http服务器的嵌入式软件自动化测试框架的设计与实现

来源 :北京交通大学 | 被引量 : 4次 | 上传用户:gdat86
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自动化测试平台通过整合测试集成环境、测试用例、测试脚本等内容,跟踪测试进程与结果,利用软件自动执行代替重复度高的人工操作,从而提高测试效率、节省测试资源,及时反馈测试结果,促进开发人员迅速改进相关问题,提高系统稳定性和软件质量,因此,自动化测试平台的建立已经成为嵌入式软件测试领域的研究热点。嵌入式平台开发部的原软件测试体系,尚处于手动测试及单元测试阶段,测试效率低下,且需人工书写测试报告,存在回归测试复杂、人为主观干扰等问题。论文针对美国Polycom通讯技术(北京)有限公司底层嵌入式平台开发部门的实际需求,开展基于http服务器的嵌入式软件自动化测试框架的研究。论文在分析和研究软件测试相关技术,深入分析Linux系统内核各系统函数和框架的基础上,运用Host/Target测试策略,在测试机上以自动化脚本语言(Tickle语言)为核心,构建测试脚本包库,实现测试数据读取与结果解析;在目标机上改造http服务器,利用HTTP命令代替安全性较低的Telnet协议,接收测试数据并编写动态处理库来调用被测设备底层API;构建Java代理模块,以此为中介,实现底层待测数字化平台与测试机的连接,最后通过反馈回路以Html脚本生成邮件报告发送到相关人员,实现软件系统的自动化测试。论文的自动化测试框架基于Linux操作系统,理论上可以实现任何时间、任何地点的软件自动化测试。经实际测试表明,单次测试平均缩短时间3小时左右,循环测试效率会更高,查错率提高近9%,测试用例脚本复用率近92%,显著提高软件测试效率,缩短软件开发周期,http服务器模块和Java代理模块可移植性高,适用于不同嵌入式产品,测试报告通过邮件系统自动发送到相关人员,使其能够及时跟进测试进程,根据测试结果做出相应改进。
其他文献
JXTA网络技术是一种新的网络资源组织,是一个分布式网络架构,采用点至点的方式,这样的网络结构中的文件共享计算,搜索引擎有一个很大的优势。JXTA网络平台技术应用JXTA架构,
废旧产品的回收和再利用伴随全球环境问题的提上日程而逐渐引起人们的重视,此时许多国家相继加大了环保领域的立法力度,如今我们可以看到整个社会的资源循环利用意识均有所提高
在节能减排的大背景下,汽轮机通流改造得到了蓬勃发展。本文对国产125MW汽轮机高压缸末级叶片进行了数值模拟,分析了端部二次流的产生原因,提出了利用弯扭叶片减少二次流的措施,
随着中国电子商务的持续和深入发展,网络口碑的影响力日益凸显。由于其便利性、有形化、传播快速等特征,网络口碑在产品和服务的营销中发挥着日益重要的作用,一直都是讨论的话
俗话说:“爱美之心人皆有之”,每个人都想成为别人的关注对象,其中相貌、体型和身高成为了公众最直接、最有利的评价依据。生活中每个人都对自己的相貌、体型、身高等方面或多或
为适应新时代发展和实现素质教育的需要,中国在基础教育领域掀起了一场前所未有的课程改革。此次新课程改革特别强调对学生个性的关注,实施了选择性的课程结构、多样化的选课
化工行业是我国国民经济的支柱产业,是国民经济发展的重要原材料行业,在经济发展进程中占据着非常重要的位置。另一方面化工企业又是一个比较特殊的行业,它在为经济发展做出巨大
宗教旅游作为一种由来已久的旅游形式,它最原始的表现形式是朝圣活动,参与的人员也主要是宗教信徒。然而随着近几十年的发展,社会发生了较大的变化,便利的交通条件使宗教活动更容
武术作为中华民族一种独立而特殊的文化内容,是历史的记录,是中国传统文化的积淀。它是华夏儿女的民族精神和性格写照,是我们当代人的珍贵财富。武术经过长时期的发展已经形
旅游评价研究对有效发展旅游业具有重要意义,开展旅游评价不仅能够为目的地的旅游资源开发和规划提供丰富数据和科学根据,还可以为旅游地发展提供系统完善的判断标准,从而为