[发明专利]一种软件测试方法和设备有效
申请号: | 201710380997.1 | 申请日: | 2017-05-25 |
公开(公告)号: | CN107038120B | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 蒋晓海;祁景昭 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 南霆 |
地址: | 100016 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 设备 | ||
1.一种软件测试方法,其特征在于,包括:
通过打通与持续化集成平台的接口的方式,建立与持续化集成平台之间的连接,所述持续化集成平台用于自动化构建测试环境;
服务器在所述持续化集成平台中设置程序,在用户自动化构建所述测试环境的过程中,该程序用于监听所述自动化构建是否完成;
所述服务器在确定所述自动化构建完成后,自动获取用于对待测软件进行测试的安装包,并确定对待测软件进行测试的至少两组测试脚本,各组所述测试脚本分别用于执行同一测试任务的不同测试环节;
确定各组所述测试脚本的代码量;
按照所述代码量,将各组所述测试脚本分别分配给不同的测试终端,各所述测试终端分配得到至少一组所述测试脚本,以便各所述测试终端分别执行各组所述测试脚本,对所述待测软件进行测试;
在确定各所述测试终端执行完成分配得到的所述测试脚本后,指示各所述测试终端按照设定时间,重复执行分配得到的所述测试脚本,以便于各所述测试终端按照所述设定时间对所述待测软件进行重复测试;
在确定所述测试终端执行完成分配得到的所述测试脚本后,记录各所述测试终端的测试结果;
根据所述测试结果,确定所述测试结果是否符合预期测试结果;
若否,则进行预警;
其中,所述测试脚本中设置有埋点,所述埋点的位置为所述测试脚本中用于执行所述待测软件中目标控件的位置,所述埋点用于在所述测试终端执行所述测试脚本至所述埋点的位置时,对所述目标控件进行测试;所述服务器在确定所述测试终端在执行所述测试脚本至所述埋点时,启动计时器、性能检测器,当所述服务器在监听到所述目标控件时,记录所述埋点的结果,通过所述埋点实现对所述目标控件的测试。
2.如权利要求1所述的软件测试方法,其特征在于,各所述测试终端分配得到至少一组所述测试脚本,各所述测试终端分配得到的所述测试脚本的代码量相同。
3.如权利要求1所述的软件测试方法,其特征在于,
所述测试结果包含对所述待测软件的测试结果和/或对所述目标控件的测试结果。
4.一种软件测试设备,其特征在于,包括:
确定单元,确定对待测软件进行测试的至少两组测试脚本,各组所述测试脚本分别用于执行同一测试任务的不同测试环节;
测试单元,将各组所述测试脚本分别分配给不同的测试终端,以便各所述测试终端分别执行各组所述测试脚本,对所述待测软件进行测试;
指示单元,在确定各所述测试终端执行完成分配得到的所述测试脚本后,指示各所述测试终端按照设定时间,重复执行分配得到的所述测试脚本,以便于各所述测试终端按照所述设定时间对所述待测软件进行重复测试;
记录单元,在确定所述测试终端执行完成分配得到的所述测试脚本后,记录各所述测试终端的测试结果;
预警单元,在所述记录单元记录测试结果后,根据所述测试结果,确定所述测试结果是否符合预期测试结果;
若否,则进行预警;
其中,所述确定单元确定对待测软件进行测试的至少两组测试脚本,包括:
通过打通与持续化集成平台的接口的方式,建立与持续化集成平台之间的连接,所述持续化集成平台用于自动化构建测试环境;
服务器在所述持续化集成平台中设置程序,在用户自动化构建所述测试环境的过程中,该程序用于监听所述自动化构建是否完成;
所述服务器在确定所述自动化构建完成后,自动获取用于对待测软件进行测试的安装包,并确定对待测软件进行测试的至少两组测试脚本,各组所述测试脚本分别用于执行同一测试任务的不同测试环节;
所述测试单元将各组所述测试脚本分别分配给不同的测试终端,包括:
确定各组所述测试脚本的代码量;
按照所述代码量,将各组所述测试脚本分配给不同的所述测试终端,各所述测试终端分配得到至少一组所述测试脚本,以便各所述测试终端分别执行各组所述测试脚本,对所述待测软件进行测试;
其中,所述测试脚本中设置有埋点,所述埋点的位置为所述测试脚本中用于执行所述待测软件中目标控件的位置,所述埋点用于在所述测试终端执行所述测试脚本至所述埋点的位置时,对所述目标控件进行测试;服务器在确定所述测试终端在执行所述测试脚本至所述埋点时,启动计时器、性能检测器,当所述服务器在监听到所述目标控件时,记录所述埋点的结果,通过所述埋点实现对所述目标控件的测试。
5.如权利要求4所述的软件测试设备,其特征在于,各所述测试终端分配得到至少一组所述测试脚本,各所述测试终端分配得到的所述测试脚本的代码量相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710380997.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:枕头(带药包可拆洗枕套)
- 下一篇:机器人