【技术实现步骤摘要】
一种自动化测试方法、装置、电子设备和存储介质
[0001]本公开的实施例涉及软件测试领域,具体涉及一种自动化测试方法
、
装置
、
电子设备和存储介质
。
技术介绍
[0002]在软件测试领域,自动化测试可以替代测试人员进行重复的回归工作,更好的保证测试的一致性和可重复性,能够极大地提升测试效率并更好的保障产品质量
。
[0003]自动化测试需要依靠多种配套的支持,目前的自动化测试工具和开源框架功能往往比较单一,也没有全面支持自动化测试的系统
。
例如,
jmeter(
接口性能测试工具
)
主要提供接口和性能测试能力,
Appium(
开源测试自动化框架
)
主要支持
UI(
人机交互界面
)
自动化测试,
MeterSphere(
开源持续测试平台
)
支持接口
、
性能和
UI
自动化测试,但其无法执行设备管理
、APP
端的自动化测试等,这会导致面对不同的测试需求都需要针对不同的自动化测试工具系统进行配置,增加了自动化测试的难度,降低了自动化测试的效率
。
[0004]因此,有必要提出一种新的自动化测试方法,以解决上述至少一个技术问题
。
技术实现思路
[0005]本公开的实施例提出了一种自动化测试方法
、
装 ...
【技术保护点】
【技术特征摘要】
1.
一种自动化测试方法,其特征在于,所述方法包括:接收目标自动化测试案例的测试请求,所述测试请求包括所述目标自动化测试案例的标识信息;根据所述目标自动化测试案例的标识信息从所述自动化案例信息库中提取所述目标自动化测试案例并对所述目标自动化测试案例进行配置生成测试计划;根据执行设备资源池中的执行设备信息确定目标执行设备,将配置好的所述测试计划发送至所述目标执行设备,其中,所述目标执行设备执行所述测试计划,以及生成并反馈针对于所述测试计划的测试报告;接收所述目标执行设备反馈的所述测试报告并对所述测试报告进行存储和展示
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取自动化测试案例,将所述自动化测试案例存储至自动化测试案例信息库,其中,所述自动化测试案例通过开源测试框架编写
。3.
根据权利要求2所述的方法,所述将所述自动化测试案例存储至自动化测试案例信息库,包括:获取需要存储至自动化测试案例信息库中的所述自动化测试案例的初始存储地址和测试案例类型;根据所述初始存储地址和所述自动化测试案例类型下载所述自动化测试案例;将所述自动化测试案例发送至待解析队列;通过调用所述自动化测试案例的解析接口将所述自动化测试案例转换为可执行脚本,以及将所述可执行脚本存储至所述自动化测试案例信息库
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取执行设备信息,将所述执行设备信息存储至所述执行设备资源池
。5.
根据权利要求4所述的方法,其特征在于,执行设备上安装有
SDK
,所述获取执行设备信息,将所述执行设备信息存储至所述执行设备资源池,包括:根据所述
SDK
启动对所述执行设备的监控;根据对所述执行设备的监控获取所述执行设备信息;将所述执行设备信息存储至所述执行设备资源池
。6.
根据权利要求1所述的方法,其特征在于,所述对所述目标自动化测试案例进行配置生成测试计划,包括:对所述目标自动化测试案例的测试项目信息
、
测试计划信息
、
测试环境信息和被测应用包信息进行配置生成所述目标自动化测试案例的测试计划
。7.
根据权...
【专利技术属性】
技术研发人员:刘洋,崔圆,田志浩,李思宜,闫阔,董彦岑,蔡蕤,杨慧琴,赵籼,
申请(专利权)人:渤海银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。