[发明专利]一种基于物联网的分布式自动化软件测试系统及方法在审
申请号: | 202110802680.9 | 申请日: | 2021-07-15 |
公开(公告)号: | CN113535561A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 叶婷;曾幸钦;曾灶烟;曾炽强;李树湖;孙培高;刘惠玲;叶海萍 | 申请(专利权)人: | 赛汇检测(广州)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京华际知识产权代理有限公司 11676 | 代理人: | 彭俊芳 |
地址: | 510900 广东省广州市南沙区榄核镇*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 联网 分布式 自动化 软件 测试 系统 方法 | ||
1.一种基于物联网的分布式自动化软件测试方法,其特征在于,该测试方法包括物联网设备、测试节点,所述不同的测试节点对应不同的部署方式,具体步骤如下:
S1、设置分布式自动化软件测试节点,不同的测试节点均具有不同的编号,任选一个测试节点作为控制测试节点;
S2、对各个物联网设备进行分析,判断各个物联网设备产生的数据是否相关联,将相关联的物联网设备进行绑定并划分到一组内,将不关联的物联网设备划分到不同的组内;
S3、将每个组内单位时间内产生的工作量进行统计,在测试节点足够的情况下,将最大工作量对应的组随机分到一个测试节点,将其它组对应的工作量进行组合,使得组合后的总工作量与最大工作量之间的误差小于等于第一预设值,将满足误差条件的组合随机分到一个测试节点中,对于剩余且不满足误差条件的组合,将小于且最接近最大工作量的组合随机分到一个测试节点;
S4、针对步骤S3中各组合对应的测试节点进行分析,根据分布式自动化软件测试的方向不同对物联网设备对应的测试节点进行筛选,不同的测试方向对应不同的测试节点集合;
S5、确定测试方向,随机分配测试环节中针对不同测试方向的其它测试节点,根据测试方向的不同,分别将分配到的其它测试节点与步骤S4中对应测试方向的测试节点集合进行绑定;
S6、分别按照绑定的测试节点不同对各个测试方向进行测试,并将测试时间、测试结果及对应测试方向采用的测试节点编号进行记录保存;
S7、重复上述步骤S1至S6,使得两次测试时分配的控制测试节点不同,比较两次测试的测试时间及测试结果,通过测试时间与测试结果的对比,可以筛选出更加合理的部署方式,所述具体的部署方式即测试方案,可以根据步骤S6中记录保存的数据来进行获取。
2.根据权利要求1所述的一种基于物联网的分布式自动化软件测试方法,其特征在于:所述步骤S1中设置控制测试节点是为了采用集中式的分部策略,通过一个测试节点实现对其它若干测试节点的控制。
3.根据权利要求1所述的一种基于物联网的分布式自动化软件测试方法,其特征在于:所述步骤S3中测试时总的测试节点个数是固定的,当一个测试节点分配给一个组后,该测试节点在接下来的测试节点分配中不再参与分配过程,在测试节点分配过程中,在对工作量误差进行判断时,当组合后的总工作量与最大工作量之间的误差小于等于第一预设值时,该组合后的总工作量对应的取值范围为最大工作量-第一预设值的结果至最大工作量+第一预设值的结果。
4.根据权利要求1所述的一种基于物联网的分布式自动化软件测试方法,其特征在于:所述步骤S4中的测试节点集合在对应的测试方向开始进行测试时,该测试节点集合内的测试节点是并发执行的,
当该测试节点集合内测试节点之前的测试节点在执行时不需要用到测试节点集合内的测试节点数据时,将该测试节点与测试节点集合内的测试节点同时并发执行;
当该测试节点集合内测试节点之后的测试节点在执行时不需要用到测试节点集合内的测试节点数据时,将该测试节点与测试节点集合内的测试节点同时并发执行;
当该测试节点集合内测试节点之后的测试节点在执行时需要用到测试节点集合内的测试节点数据时,将该测试节点需要等测试节点集合内的测试节点执行完时才能正常执行。
5.根据权利要求1所述的一种基于物联网的分布式自动化软件测试方法,其特征在于:所述步骤S3中每个测试节点均有固定的编号,各个物联网设备与所在的组及所在组对应的测试节点编号进行绑定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛汇检测(广州)有限公司,未经赛汇检测(广州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110802680.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通过两次压制实现成型的成型方法
- 下一篇:一种海管焊接对口辅助方法