【技术实现步骤摘要】
基于嵌入式设备的自动化测试框架
本专利技术涉及自动化测试
,具体地,涉及一种基于嵌入式设备的自动化测试框架。
技术介绍
自动化测试在软件发展日新月异的今天,已成为软件测试领域里一个越来越被认可的趋势和潮流。很多有一定规模的企业都已经在团队内部组建自己的自动化团队,来创建自动化测试框架,并将其运用实际的软件测试工作中,同时还将其技能作为人才能力考核的一项重要标准,如规模较大的企业,国外的谷歌,微软,IBM,国内的华为,中兴,联想等都已有较成熟的自动化测试框架。自动化测试框架是把以人为驱动的测试行为转化为机器执行软件程序的一种过程,软件测试自动化的研究领域主要集中在软件测试流程的自动化管理以及测试用例的自动化执行,与手工测试相比,自动化测试的优势尤为突出。首先自动化测试框架可以提高测试效率,使测试人员更加专注于新的测试模块的建立和开发及维护,从而提高测试的覆盖率,其次,自动化测试框架有利于测试资产的数字化管理,使得测试资产在整个测试生命周期过程中可以得到极大的复用,这个优点在功能测试和回归测试中表现的更加明显,另外 ...
【技术保护点】
1.一种基于嵌入式设备的自动化测试框架,其特征在于,包括:/n调用模块:作为整个自动化测试框架的引擎,驱动所有其他模块,首先部署测试参数,调用测试用例以及逻辑关系,运行测试用例,产生测试数据,测试报告,邮件以及日志;/n数据包收发模块:对测试仪器的API接口进行重新封装,构造需要的通信协议包,并定义发送、接收和解析各通信协议包函数,方便测试用例中进行调用;/n会话模块:在测试过程中,向待测设备传送需要的操作命令,实现与待测设备之间的交互;/n日志模块:跟踪每条测试命令与待测设备的交互信息记录,记录系统在执行测试命令后的执行情况并返回结果;/n测试报告模块:在执行完自动化测试 ...
【技术特征摘要】
1.一种基于嵌入式设备的自动化测试框架,其特征在于,包括:
调用模块:作为整个自动化测试框架的引擎,驱动所有其他模块,首先部署测试参数,调用测试用例以及逻辑关系,运行测试用例,产生测试数据,测试报告,邮件以及日志;
数据包收发模块:对测试仪器的API接口进行重新封装,构造需要的通信协议包,并定义发送、接收和解析各通信协议包函数,方便测试用例中进行调用;
会话模块:在测试过程中,向待测设备传送需要的操作命令,实现与待测设备之间的交互;
日志模块:跟踪每条测试命令与待测设备的交互信息记录,记录系统在执行测试命令后的执行情况并返回结果;
测试报告模块:在执行完自动化测试脚本后,自动生成一份清晰明了测试统计结果给相关人员;
邮件发送模块:在自动化测试框架执行完成后将测试报告和测试日志以附件的方式发送给测试人员及指定的抄送人员;
测试环境参数模块:读取测试环境中配置的参数,包括待测设备的地址,端口等属性,测试仪器的地址以及端口;
测试用例模块:包括所有功性能测试脚本。
2.根据权利要求1所述的基于嵌入式设备的自动化测试框架,其特征在于,所述API接口:
在对网络通信设备的自动化测试过程中,需要发送接收数据流,进行协议一致性验证,需要调用测试仪器商提供的API接口进行数据发送和接收。
3.根据权利要求1所述的基于嵌入式设备的自动化测试框架,其特征在于,所述功性能测试脚本包括:
IGMP、QoS以及VLAN协议栈的测试集。
4.根据权利要求1所述的基于嵌入式设备的自动化测试框架,其特征在于,所述调用模块包括:
main.tcl函数模块:判断自动化测试框架的运行环境,并调用gui.tcl函数模...
【专利技术属性】
技术研发人员:张庆松,赵福梅,
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。