一种物联网自动化测试工具制造技术

技术编号:14874760 阅读:201 留言:0更新日期:2017-03-23 22:29
本发明专利技术公开了一种物联网自动化测试工具,包括:编辑模块,所述编辑模块用于编写待测试程序并生成测试脚本;测试模块,所述测试模块与所述编辑模块连接,用于将所述测试脚本导入并运行所述测试脚本生成测试结果;评价模块,所述评价模块与所述测试模块连接,用于根据所述测试结果按照评价规则对所述测试结果进行处理,生成评价结果。所述物联网自动化测试工具,通过编辑模块、测试模块、评价模块相互关联共同运作,实现对于物联网产品的快速测试、验证产品执行效果,提升开发及调试效率,并可用做项目验收参考依据的目的。

【技术实现步骤摘要】

本专利技术涉及物联网应用
,特别是涉及一种物联网自动化测试工具
技术介绍
随着科学技术的发展,电子信息技术得到了长足的进步,各种各样的智能电器逐渐进入人们的生活中。现有研发智能电器的步骤主要分为产品定义、设备功能研发、联网模块固件研发、控制端(如手机应用)研发、多方面联合调试、测试验收。在项目开发过程和交付阶段,现有方法需要很多人力成本和技术支持来完成项目问题检测验证和问题原因排查,耗时耗力且成本较高。尤其是在实际物联网产品研发过程中,多方研发团队或多方面工程师在交付研发阶段性成果是时无法快速准确的验证交付物的质量,且验证需设备端程序、联网模块及物联网云平台配合进行,验证周期长、进度缓慢、遇到问题排查难度大,交付相关成本很高。因此,如何根据事先确认的产品定义,通过计算机自动化测试手段测试和验证交付物品质,保障研发品质和交付物质量是本领域技术人员、产品负责人及相关参与人员亟需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种物联网自动化测试工具,实现对于物联网产品的快速测试、验证产品执行效果,提升开发及调试效率,并可用做项目验收参考依据的目的。为解决上述技术问题,本专利技术实施例提供了一种物联网自动化测试工具,包括:编辑模块,所述编辑模块用于编写待测试程序并生成测试脚本;测试模块,所述测试模块与所述编辑模块连接,用于将所述测试脚本导入并运行所述测试脚本生成测试结果;评价模块,所述评价模块与所述测试模块连接,用于根据所述测试结果按照评价规则对所述测试结果进行处理,生成评价结果。其中,所述测试模块包括语法解析器和与所述语法解析器连接的测试运行器件,其中,所述语法解析器将所述测试脚本解析为程序逻辑后,输出到所述测试运行器,并由所述测试运行器进行所述程序逻辑生成测试结果。其中,所述测试模块为在本地运行的测试模块或在物联网的云端运行的测试模块。其中,所述编辑模块编写测试脚本为所述编辑模块本地编写所述测试脚本或所述编辑模块从外界导入文件生成所述测试脚本。其中,所述评价模块中的评价规则为所述评价模块预存的评价规则、所述评价模块从物联网的云端获得的评价规则或用户自定义的评价规则。其中,还包括与所述测试模块或所述评价模块连接的输出模块,所述输出模块具有API接口,所述输出模块用于将所述测试模块运行产生的测试结果或所述评价模块运行产生的评价结果输出。其中,所述输出模块将所述测试模块运行产生的测试结果或所述评价模块运行产生的评价结果输出,包括:所述输出模块将所述测试模块运行产生的测试结果或所述评价模块运行产生的评价结果输出到第三方应用或插件,或导出为具有通用文件格式的文档。其中,所述通用文件格式包括Word、Markdown、PDDF、TXT或EXCEL。其中,还包括显示模块,所述显示模块与所述输出模块连接,用于显示所述测试结果或所述评价结果。其中,还包括与所述输出模块连接的WIFI模块。本专利技术实施例所提供的物联网自动化测试工具,与现有技术相比,具有以下优点:本专利技术实施例提供的物联网自动化测试工具,包括:编辑模块,所述编辑模块用于编写待测试程序并生成测试脚本;测试模块,所述测试模块与所述编辑模块连接,用于将所述测试脚本导入并运行所述测试脚本生成测试结果;评价模块,所述评价模块与所述测试模块连接,用于根据所述测试结果按照评价规则对所述测试结果进行处理,生成评价结果。所述物联网自动化测试工具,通过编辑模块、测试模块、评价模块相互关联共同运作,按照预定的程序和评价规则,获得测试结果和评价结果,实现对于物联网产品的快速测试、验证产品执行效果,提升开发及调试效率,并可用做项目验收参考依据的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的物联网自动化测试工具的一种具体实施方式结构示意图。具体实施方式正如
技术介绍
部分所述,如何根据事先确认的产品定义,通过计算机自动化测试手段测试和验证交付物品质,保障研发品质和交付物质量是本领域技术人员、产品负责人及相关参与人员亟需解决的技术问题。基于此,本专利技术实施例所提供了一种物联网自动化测试工具,包括:编辑模块,所述编辑模块用于编写待测试程序并生成测试脚本;测试模块,所述测试模块与所述编辑模块连接,用于将所述测试脚本导入并运行所述测试脚本生成测试结果;评价模块,所述评价模块与所述测试模块连接,用于根据所述测试结果按照评价规则对所述测试结果进行处理,生成评价结果。综上所述,本专利技术实施例提供的物联网自动化测试工具,通过编辑模块、测试模块、评价模块相互关联共同运作,按照预定的程序和评价规则,获得测试结果和评价结果,实现对于物联网产品的快速测试、验证产品执行效果,提升开发及调试效率,并可用做项目验收参考依据的目的。为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本专利技术。但是本专利技术能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广。因此本专利技术不受下面公开的具体实施的限制。请参考图1,图1为本专利技术实施例提供的物联网自动化测试工具的一种具体实施方式结构示意图。在一种具体实施方式中,所述物联网自动化测试工具,包括:编辑模块10,所述编辑模块10用于编写待测试程序并生成测试脚本;测试模块20,所述测试模块20与所述编辑模块10连接,用于将所述测试脚本导入并运行所述测试脚本生成测试结果;评价模块30,所述评价模块30与所述测试模块20连接,用于根据所述测试结果按照评价规则对所述测试结果进行处理,生成评价结果。通过编辑模块10、测试模块20、评价模块30相互关联共同运作,按照预定的程序和评价规则,获得测试结果和评价结果,实现对于物联网产品的快速测试、验证产品执行效果,提升开发及调试效率,并可用做项目验收参考依据的目的。测试模块20从编辑模块10处获得了编辑模块10的测试脚本,这里的测试脚本就是待测试的程序,然后测试模块20对测试脚本进行测试。测试过程如下:所述测试模块20包括语法解析器21和与所述语法解析器21连接的测试运行器22件,其中,所述语法解析器21将所述测试脚本解析为程序逻辑后,输出到所述测试运行器22,并由所述测试运行器进行所述程序逻辑生成测试结果。测试模块20可以是在本地运行的测试模块20,也可以是在物联网的云端运行的测试模块20,本专利技术对此不作具体限定。而编辑模块10编写的测试脚本可以为所述编辑模块10本地编写所述测试脚本,也可以是所述编辑模块10从外界导入文件生成所述测试脚本。评价模块30中的评价规则可以为所述评价模块30预存的评价规则,还可以是评价模块30从物联网的云端获得的评价规则,甚至是用户自定义的评价规则。完成测试和评价之后,重要的是测试结果和评价结果的输出,只有这样,工作人员才能对产品的品质进一步的了解,因此所述还包括与所述测试模块20或所述评价模块30连接的输出模块,所述输出模块物联网自动化测试工具具有API本文档来自技高网
...
一种物联网自动化测试工具

【技术保护点】
一种物联网自动化测试工具,其特征在于,包括:编辑模块,所述编辑模块用于编写待测试程序并生成测试脚本;测试模块,所述测试模块与所述编辑模块连接,用于将所述测试脚本导入并运行所述测试脚本生成测试结果;评价模块,所述评价模块与所述测试模块连接,用于根据所述测试结果按照评价规则对所述测试结果进行处理,生成评价结果。

【技术特征摘要】
1.一种物联网自动化测试工具,其特征在于,包括:编辑模块,所述编辑模块用于编写待测试程序并生成测试脚本;测试模块,所述测试模块与所述编辑模块连接,用于将所述测试脚本导入并运行所述测试脚本生成测试结果;评价模块,所述评价模块与所述测试模块连接,用于根据所述测试结果按照评价规则对所述测试结果进行处理,生成评价结果。2.如权利要求1所述的物联网自动化测试工具,其特征在于,所述测试模块包括语法解析器和与所述语法解析器连接的测试运行器件,其中,所述语法解析器将所述测试脚本解析为程序逻辑后,输出到所述测试运行器,并由所述测试运行器进行所述程序逻辑生成测试结果。3.如权利要求2所述的物联网自动化测试工具,其特征在于,所述测试模块为在本地运行的测试模块或在物联网的云端运行的测试模块。4.如权利要求3所述的物联网自动化测试工具,其特征在于,所述编辑模块编写测试脚本为所述编辑模块本地编写所述测试脚本或所述编辑模块从外界导入文件生成所述测试脚本。5.如权利要求4所述的物联网自动化测试工具,其特征在于,所述评价模块中的评价规则为所述评价模块预存的评...

【专利技术属性】
技术研发人员:胡春波
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1