一种自动化测试方法、装置及电子设备制造方法及图纸

技术编号:24497530 阅读:32 留言:0更新日期:2020-06-13 03:38
本申请实施例公开了一种自动化测试方法。该方法包括:开始测试待测试程序,调用目标用户界面测试工具对待测试程序的用户界面进行操作;当检测到针对用户界面的操作时,调用目标接口测试工具向服务器发送多个接口请求;多个接口请求用于服务器向待测试程序返回多个响应信息,结束测试待测试程序;获取开始测试待测试程序到结束测试待测试程序过程中产生的系统性能数据;系统性能数据用于分析待测试程序的运行情况。采用本申请实施例,能够实现整个测试流程的自动化,提高测试效率。

An automatic test method, device and electronic equipment

【技术实现步骤摘要】
一种自动化测试方法、装置及电子设备
本申请涉及测试
,尤其涉及一种自动化测试方法、装置及电子设备。
技术介绍
自动化测试可以分为单元层的自动化测试、集成/接口层的自动化测试和用户界面(userinterface,UI)层的自动化测试。现有的自动化测试流程中,不同层次的自动化测试是独立进行的。例如,常用的UI自动化测试框架只能单方面实现对客户端的UI测试,在UI测试操作涉及到接口调用等后台逻辑时往往是通过人工执行请求接口来实现测试。从而导致人工操作繁多,测试效率低下,无法实现整个测试流程的自动化。
技术实现思路
本申请实施例公开了一种自动化测试方法、装置及电子设备,能够实现整个测试流程的自动化,大大提高测试效率。第一方面,本申请实施例提供了一种自动化测试方法,包括:开始测试待测试程序,调用目标用户界面测试工具对待测试程序的用户界面进行操作;当检测到针对所述用户界面的操作时,调用目标接口测试工具向服务器发送多个接口请求;所述多个接口请求用于所述服务器向所述待测试程序返回多个响应信息,结束测试所述待测试程序;获取开始测试所述待测试程序到结束测试所述待测试程序过程中产生的系统性能数据;所述系统性能数据用于分析所述待测试程序的运行情况。在上述方法中,当检测到目标用户界面测试工具针对待测试程序的用户界面的操作时,调用目标接口测试工具向服务器发送多个接口请求,从而避免了繁多的人工操作,实现了整个测试流程的自动化,提高测试效率。在第一方面的一种可选方案中,所述调用目标用户界面测试工具对待测试程序的用户界面进行操作包括:调用多个用户界面测试工具中与所述待测试程序对应的所述目标用户界面测试工具对所述待测试程序的用户界面进行操作;所述调用目标接口测试工具向服务器发送多个接口请求包括:调用多个接口测试工具中与所述待测试程序对应的所述目标接口测试工具向所述服务器发送所述多个接口请求。在上述方法中,通过与待测试程序对应的目标用户界面测试工具和目标接口测试工具完成测试过程有利于提高测试效率。在第一方面的又一种可选方案中,所述方法还包括:确定所述待测试程序的应用类型;根据所述应用类型,从预设的测试工具库中选取所述目标用户界面测试工具和所述目标接口测试工具。在上述方法中,通过根据待测试程序的应用类型选取的目标用户界面测试工具和目标接口测试工具完成测试过程有利于提高测试效率。在第一方面的又一种可选方案中,所述获取开始测试所述待测试程序到结束测试所述待测试程序过程中产生的系统性能数据之后,所述方法还包括:当所述系统性能数据不满足预设的性能指标时,调整所述多个接口请求的数量。在上述方法中,当获取的系统性能数据不满足预设的性能指标时,可以灵活调整多个接口请求的数量,从而达到更好的测试效果,获取更为全面的系统性能数据。在第一方面的又一种可选方案中,所述系统性能数据包括处理器占用率;所述当所述系统性能数据不满足预设的性能指标时,调整所述多个接口请求的数量包括:当所述处理器占用率小于第一预设阈值时,增加所述多个接口请求的数量;当所述处理器占用率大于所述第一预设阈值时,减小所述多个接口请求的数量。在上述方法中,根据处理器占用率与第一预设阈值的相对大小灵活调整多个接口请求的数量,从而达到更好的测试效果,获取更为全面的系统性能数据。在第一方面的又一种可选方案中,所述系统性能数据包括内存占用率;所述当所述系统性能数据不满足预设的性能指标时,调整所述多个接口请求的数量包括:当所述内存占用率小于第二预设阈值时,增加所述多个接口请求的数量;当所述内存占用率大于所述第二预设阈值时,减小所述多个接口请求的数量。在上述方法中,根据内存占用率与第二预设阈值的相对大小灵活调整多个接口请求的数量,从而达到更好的测试效果,获取更为全面的系统性能数据。在第一方面的又一种可选方案中,所述方法还包括:获取所述待测试程序的测试时长;当所述测试时长大于第三预设阈值时,对所述待测试程序重新进行测试。在上述方法中,当待测试程序的测试时长大于第三预设阈值时,对待测试程序重新进行测试,从而避免出现异常问题导致整个测试流程无法正常进行的情况。第二方面,本申请实施例提供了一种自动化测试装置,包括:第一测试单元,用于开始测试待测试程序,调用目标用户界面测试工具对待测试程序的用户界面进行操作;第二测试单元,用于当检测到针对所述用户界面的操作时,调用目标接口测试工具向服务器发送多个接口请求;所述多个接口请求用于所述服务器向所述待测试程序返回多个响应信息,结束测试所述待测试程序;第一获取单元,用于获取开始测试所述待测试程序到结束测试所述待测试程序过程中产生的系统性能数据;所述系统性能数据用于分析所述待测试程序的运行情况。在上述装置中,当检测到目标用户界面测试工具针对待测试程序的用户界面的操作时,调用目标接口测试工具向服务器发送多个接口请求,从而避免了繁多的人工操作,实现了整个测试流程的自动化,提高测试效率。在第二方面的一种可选方案中,所述第一测试单元,具体用于调用多个用户界面测试工具中与所述待测试程序对应的所述目标用户界面测试工具对所述待测试程序的用户界面进行操作;所述第二测试单元,具体用于调用多个接口测试工具中与所述待测试程序对应的所述目标接口测试工具向所述服务器发送所述多个接口请求。在上述装置中,通过与待测试程序对应的目标用户界面测试工具和目标接口测试工具完成测试过程有利于提高测试效率。在第二方面的又一种可选方案中,所述装置还包括:确定单元,用于确定所述待测试程序的应用类型;选取单元,用于根据所述应用类型,从预设的测试工具库中选取所述目标用户界面测试工具和所述目标接口测试工具。在上述装置中,通过根据待测试程序的应用类型选取的目标用户界面测试工具和目标接口测试工具完成测试过程有利于提高测试效率。在第二方面的又一种可选方案中,所述第一获取单元,用于获取开始测试所述待测试程序到结束测试所述待测试程序过程中产生的系统性能数据之后,所述装置还包括:调整单元,用于当所述系统性能数据不满足预设的性能指标时,调整所述多个接口请求的数量。在上述装置中,当获取的系统性能数据不满足预设的性能指标时,可以灵活调整多个接口请求的数量,从而达到更好的测试效果,获取更为全面的系统性能数据。在第二方面的又一种可选方案中,所述系统性能数据包括处理器占用率;所述调整单元,具体用于:当所述处理器占用率小于第一预设阈值时,增加所述多个接口请求的数量;当所述处理器占用率大于所述第一预设阈值时,减小所述多个接口请求的数量。在上述装置中,根据处理器占用率与第一预设阈值的相对大小灵活调整多个接口请求的数量,从而达到更好的测试效果,获取更为全面的系统性能数据。在第二方面的又一种可本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,包括:/n开始测试待测试程序,调用目标用户界面测试工具对待测试程序的用户界面进行操作;/n当检测到针对所述用户界面的操作时,调用目标接口测试工具向服务器发送多个接口请求;所述多个接口请求用于所述服务器向所述待测试程序返回多个响应信息,结束测试所述待测试程序;/n获取开始测试所述待测试程序到结束测试所述待测试程序过程中产生的系统性能数据;所述系统性能数据用于分析所述待测试程序的运行情况。/n

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:
开始测试待测试程序,调用目标用户界面测试工具对待测试程序的用户界面进行操作;
当检测到针对所述用户界面的操作时,调用目标接口测试工具向服务器发送多个接口请求;所述多个接口请求用于所述服务器向所述待测试程序返回多个响应信息,结束测试所述待测试程序;
获取开始测试所述待测试程序到结束测试所述待测试程序过程中产生的系统性能数据;所述系统性能数据用于分析所述待测试程序的运行情况。


2.如权利要求1所述的方法,其特征在于,所述调用目标用户界面测试工具对待测试程序的用户界面进行操作包括:
调用多个用户界面测试工具中与所述待测试程序对应的所述目标用户界面测试工具对所述待测试程序的用户界面进行操作;
所述调用目标接口测试工具向服务器发送多个接口请求包括:
调用多个接口测试工具中与所述待测试程序对应的所述目标接口测试工具向所述服务器发送所述多个接口请求。


3.如权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述待测试程序的应用类型;
根据所述应用类型,从预设的测试工具库中选取所述目标用户界面测试工具和所述目标接口测试工具。


4.如权利要求1-3任一项所述的方法,其特征在于,所述获取开始测试所述待测试程序到结束测试所述待测试程序过程中产生的系统性能数据之后,所述方法还包括:
当所述系统性能数据不满足预设的性能指标时,调整所述多个接口请求的数量。


5.如权利要求4所述的方法,其特征在于,所述系统性能数据包括处理器占用率;
所述在所述系统性能数据不满足预设的性能指标的情况下,调整所述多个接口请求的数量包括:
当所述处理器占用率小于第一预设阈值时,增加所述多个接口请求的数量;

【专利技术属性】
技术研发人员:李月
申请(专利权)人:香港乐蜜有限公司
类型:发明
国别省市:中国香港;81

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

1