[发明专利]一种跨平台软件自动化测试方法在审
申请号: | 201810622429.2 | 申请日: | 2018-06-15 |
公开(公告)号: | CN108920363A | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 沈晓美;何伟;刘泊江;韩新宇 | 申请(专利权)人: | 中国船舶工业综合技术经济研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国船舶专利中心 11026 | 代理人: | 张东雁 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 待测机 自动化测试 跨平台软件 读取 成功 处理器架构 跨平台测试 测试脚本 服务连接 环境搭建 监控平台 配置文件 信任关系 失败 发送 | ||
一种跨平台软件自动化测试方法,包括下列步骤:步骤一、STAF环境搭建:监控平台搭建STAF环境,添加待测机,再读取本地STAF配置文件STAF.cfg文件,读取其中已经添加信任关系的待测机,并依次进行判断,判断该待测机是否能用STAF下的PING服务连接成功;如果PING成功则说明添加成功;如果PING失败,则说明待测机未添加成功;如果PING失败,重新添加未添加待测机;步骤二、测试脚本发送;本发明所提供的跨平台软件自动化测试方法,采用STAF跨平台测试框架,可对运行于不同处理器架构、不同操作性系统的软件进行自动化测试执行并评价。
技术领域
本发明是一种跨平台软件自动化测试方法,涉及软件测试技术领域,特别是涉及跨平台的软件自动化测试方法。
背景技术
自动化测试即通过测试工具或其他手段,按照测试工程师预定计划对软件应用到测试某个局部功能,产品进行自动执行测试。自动化测试执行技术从最开始依赖工具录制,简单的到集成多种自动化测试技术,经历了飞速发展。自动化测试能否成功实施的关键在于自动化测试框架是否灵活好用。目前,比较流行的自动化测试框架主要有录制回放测试框架、数据驱动测试框架、关键字驱动测试框架、基于模型设计的自动化测试框架。录制回放测试框架使得测试工具简单易操作,但重用性低。数据驱动测试框架解决了测试数据与测试脚本的紧耦合关系,但操作复杂。关键字驱动测试框架将测试脚本与测试数据分离,测试数据的执行细节与描述相分离,进一步提高自动化测试灵活性和扩展性。基于模型的软件测试可以根据软件行为模型和结构模型生成测试用例,提高测试例生成的自动化程度,该框架可以被高级语言灵活调用,通常会以较为友好的用户界面呈现,调用非常灵活,进行测试失效辨识,也有利于测试结果收集。上述测试框架均只适用于单机测试环境下的软件自动化测试执行,不适用于运行在多平台的软件测试。
随着软硬件技术的发展,愈来愈多的软件(如嵌入式软件等)运行于采用i386、sparc32、x86_64、sparc64、amd64、ppc64等不同处理器以及Windows、Linux、Solaris等不同操作系统的分布式网络基础设施和公共计算环境上,单机测试脚本的自动化执行技术已不能满足要求,如何实现测试脚本的跨平台分发、批量化执行、全过程监控以及测试结果的自动归集是对跨平台运行软件进行测试时面临的共性问题。
因此,提供一种能够适用于跨平台软件自动化测试方法成为本领域技术人员目前需要解决的一个关键技术问题。
发明内容
本发明的目的是提供一种跨平台软件自动化测试方法,通过网络同时对跨平台的多种软件自动测试、对不同平台的测试结果进行评价。
一种跨平台软件自动化测试方法,包括下列步骤:
步骤一、STAF环境搭建
在监控平台搭建STAF环境,添加待测机,再读取本地STAF配置文件STAF.cfg文件,读取其中已经添加信任关系的待测机,并依次进行判断,判断该待测机是否能用STAF下的PING服务连接成功;如果PING成功则说明添加成功;如果PING失败,则说明待测机未添加成功;如果PING失败,重新添加未添加待测机;
步骤二、测试脚本文件发送
人工输入测试脚本文件发送配置信息并将其存储在XML文件中,测试脚本文件发送配置信息包括接收端的IP地址、测试脚本文件在本地的位置、测试脚本文件将要发送到的目标机文件的位置;调用STAFHandler.submit2()函数,将测试脚本文件发送至指定的待测机,以此步骤循环,直到将所有的XML文件里需要批量执行的测试脚本文件全部发送至指定待测机;
步骤三、XML文件解析
通过SAX解析XML文件,获取每个测试脚本文件的位置和配置信息,远程配置测试脚本文件所需的运行环境;
步骤四、测试脚本文件批量化执行
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业综合技术经济研究院,未经中国船舶工业综合技术经济研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810622429.2/2.html,转载请声明来源钻瓜专利网。