云计算大数据平台功能及接口的自动化测试方法及系统技术方案

技术编号:37373338 阅读:29 留言:0更新日期:2023-04-27 07:17
本发明专利技术提供一种云计算大数据平台功能及接口的自动化测试方法及系统,包括:调用创建类接口创建对应的新组件,在未成功接收新组件的组件号且调用列举类接口列举生成历史组件号列表时输出创建类接口测试不通过及列举类接口测试通过的测试结果,并将历史组件号列表中的首个历史组件号作为组件号,否则输出所有接口测试均不通过的测试结果;在成功接收组件号且调用列举类接口列举的历史组件号列表中包含组件号时输出创建类接口及列举类接口测试通过的测试结果,否则输出创建类接口通过及列举类接口测试不通过的测试结果;根据组件号分别调用剩余接口进行功能及接口测试,并对应输出各剩余接口的测试结果。有益效果是有效减少测试人力成本。少测试人力成本。少测试人力成本。

【技术实现步骤摘要】
云计算大数据平台功能及接口的自动化测试方法及系统


[0001]本专利技术涉及云计算大数据平台测试
,尤其涉及一种云计算大数据平台功能及接口的自动化测试方法。

技术介绍

[0002]为验证云计算大数据厂商对行业规范的符合情况,需要对不同厂商的云计算大数据平台的功能及接口进行符合性验证,其中任何一个产品的符合性测试验证都是一项工作量巨大、耗时的过程。
[0003]自动化测试是通过预定义的程序脚本来替代手工测试的过程,其对于持续交付、持续测试具有极为重要的意义,目前不同领域的自动化测试技术主要基于Pyunit、Pytest、TestNG等工具包实现,目前没有针对云计算平台、大数据平台不同组件的接口,特别是功能的自动化测试技术。

技术实现思路

[0004]针对现有技术中存在的问题,本专利技术提供一种云计算大数据平台功能及接口的自动化测试方法,包括:
[0005]步骤S1,针对云计算大数据平台的每个待测试组件,调用所述待测试组件的创建类接口创建新组件,并判断是否成功接收所述待测试组件返回的所述新组件的组件号:
...

【技术保护点】

【技术特征摘要】
1.一种云计算大数据平台功能及接口的自动化测试方法,其特征在于,包括:步骤S1,针对云计算大数据平台的每个待测试组件,调用所述待测试组件的创建类接口创建对应的新组件,并判断是否成功接收所述待测试组件返回的所述新组件的组件号:若否,则转向步骤S2;若是,则转向步骤S3;步骤S2,输出表征所述创建类接口的功能及接口测试不通过的测试结果,随后调用所述待测试组件的列举类接口列举历史创建的历史组件号,并判断是否生成包含所述历史组件号的历史组件号列表:若是,则输出表征所述列举类接口的功能及接口测试通过的测试结果,并将所述历史组件号列表中的首个所述历史组件号作为所述新组件的所述组件号,随后转向步骤S4;若否,则输出表征所述列举类接口及所述待测试组件的剩余接口的功能及接口测试均不通过的测试结果,随后退出;步骤S3,输出表征所述创建类接口的功能及接口测试通过的测试结果,随后调用所述待测试组件的列举类接口列举所述历史组件号列表,并判断所述组件号是否在所述历史组件号列表中:若是,则输出表征所述列举类接口的功能及接口测试通过的测试结果,随后转向步骤S4;若否,则输出表征所述列举类接口的功能及接口测试不通过的测试结果,随后转向步骤S4;步骤S4,根据所述组件号分别调用所述待测试组件的所述剩余接口进行功能及接口测试,并对应输出各所述剩余接口的测试结果。2.根据权利要求1所述的自动化测试方法,其特征在于,所述剩余接口包括修改类接口,则所述步骤S4包括:根据所述组件号调用所述修改类接口对所述待测试组件进行参数修改,随后调用所述待测试组件的查询类接口对所述待测试组件进行查询,并判断查询得到的所述待测试组件的当前参数是否与修改的参数一致:若是,则输出表征所述修改类接口的功能及接口测试通过的测试结果;如否,则输出表征所述修改类接口的功能及接口测试不通过的测试结果。3.根据权利要求1所述的自动化测试方法,其特征在于,所述剩余接口包括删除类接口,则所述步骤S4包括:根据所述组件号调用所述删除类接口对所述待测试组件进行参数删除,随后调用所述待测试组件的查询类接口对所述待测试组件进行查询,并判断查询得到的所述待测试组件的当前参数是否包含删除的参数:若否,则输出表征所述删除类接口的功能及接口测试通过的测试结果;若是,则输出表征所述删除类接口的功能及接口测试不通过的测试结果。4.根据权利要求1所述的自动化测试方法,其特征在于,所述剩余接口包括具有耦合关系的操作类接口,则所述步骤S4包括:根据所述组件号依次调用具有耦合关系的所述操作类接口对所述待测试组件进行控制操作,并在每个所述操作类接口对所述待测试组件进行控制操作完成后,通过命名行的
方式访问所述待测试组件以验证所述控制操作是否执行成功:若是,则输出表征所述操作类接口的功能及接口测试通过的测试结果;若否,则输出表征所述操作类接口的功能及接口测试不通过的测试结果。5.根据权利要求1所述的自动化测试方法,其特征在于,执行所述步骤S4之后,还包括:分别统计各所述待测试组件的所述创建类接口、所述列举类接口和所述剩余接口的测试结果,并根据各所述测试结果生成所述云计算大数据平台的功能及接口自动化测试报告。6.根据权利要求5所述的自动化测试方法,其特征在于,执行所述步骤S4之后,还包括:分别统计多个所述云计算大数据平台的各所述待测试组件关联的测试结果,并对各所述测试结果进行多维度分析后进行可视化展示。7.一种云计算大数据平台功能及接口的自动化测试系统,其特征在于,应用如权利要求1

6中...

【专利技术属性】
技术研发人员:凡友荣杨涛姜国庆曹文斌
申请(专利权)人:公安部第三研究所
类型:发明
国别省市:

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

1