测试数据构造方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32683116 阅读:28 留言:0更新日期:2022-03-17 11:42
本申请涉及一种测试数据构造方法、装置、计算机设备和存储介质,所述方法包括:接收测试任务的数据构造任务的业务任务;识别业务任务的业务数据的数据类型;当数据类型为第一数据类型时,将业务任务发送到任务执行设备,任务执行设备通过基于图像识别的自动化测试工具执行业务任务,第一数据类型表示业务数据来源于管理系统中业务项目所产生的数据;接收任务执行设备返回的执行业务任务的执行结果;根据返回的执行结果构造测试任务的测试数据。上述方法能够在测试任务过程中实现自动化构造测试数据,缩短测试数据构造的时间,提高测试数据构造的效率。数据构造的效率。数据构造的效率。

【技术实现步骤摘要】
测试数据构造方法、装置、计算机设备和存储介质


[0001]本申请涉及测试处理
,特别是涉及一种测试数据构造方法、装置、计算机设备和存储介质。

技术介绍

[0002]当前的测试任务中,需要人工操作构造测试任务所需的测试数据。例如,在商品订购系统中的订单退订流程的测试场景中,测试验证的功能点可能依赖于订单生成之前一系列操作。比如验证退货功能时,需要有一笔已经支付成功的订单,那么测试时就需要执行先进入首页

商品列表页

商品详情页

订单页
‑‑
支付页等一系列操作后,才可以构造出一笔可以执行退货的订单数据的测试数据。而上述操作往往在执行测试流程中不只需要一次,如每次操作均需要人工操作,将导致测试任务的效率低,测试周期变长。
[0003]现有的数据构造工具的使用场景有局限性,数据构造工具只针对协议接口有效,想要实现自动化构造数据的功能必须要拿到相关系统的接口文档再在接口工具里进行维护。对于一些企业ERP系统(即企业资源管理系统),如:SAP系统,该系统封装性比较强,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试数据构造方法,所述方法包括:接收测试任务的数据构造任务的业务任务;识别所述业务任务的业务数据的数据类型;当所述数据类型为第一数据类型时,将所述业务任务发送到任务执行设备,所述任务执行设备通过基于图像识别的自动化测试工具执行所述业务任务,所述第一数据类型表示所述业务数据来源于管理系统中业务项目所产生的数据;接收所述任务执行设备返回的执行所述业务任务的执行结果;根据返回的所述执行结果构造所述测试任务的测试数据。2.根据权利要求1所述的方法,其特征在于,所述任务执行设备安装有所述管理系统,所述业务任务包含多个节点,各节点对应有所述管理系统的业务操作页面;所述任务执行设备通过所述自动化测试工具对各个节点的业务操作页面进行图像识别,当识别出任一节点的业务操作页面时执行所述任一节点的业务操作。3.根据权利要求2所述的方法,其特征在于,所述多个节点中包括按照预设次序执行所述业务任务的首节点和末尾节点;所述任务执行设备通过所述自动化测试工具对各个节点的业务操作页面进行图像识别,当识别出任一节点的业务操作页面时执行所述任一节点的业务操作,包括:当所述首节点的业务操作页面图像识别成功且已完成所述首节点的业务操作时,所述任务执行设备进入所述业务任务的下一个节点对应的业务操作页面的图像识别并在图像识别成功时执行所述下一个节点的业务操作,直到执行到所述末尾节点的业务操作页面图像识别成功且已完成所述末尾节点的业务操作。4.根据权利要求1所述的方法,其特征在于,所述根据返回的所述执行结果构造所述测试任务的测试数据之前,还包括:当所述数据类型为第二数据类型时,获取所述业务任务中的接口信息,所述第二数据类型表示所述业务数据的通讯类型为请求与响应协议类型;通过所述接口信息识别出目标接口;通过请求与响应协议将所述业务任务发送到所述目标接口,以使得所述目标接口的系统执行所述业务任务;接收所述目标接口返回的执行所述业务任务的执行结果。5.根据权利要求1所述的方法,其特征在于,所述业务任务为多个,各业务任务均为所述第一数据类型,所述将所述业务任务发送到任务执行设备,包括:通过轮询的方式查询设备...

【专利技术属性】
技术研发人员:吕东
申请(专利权)人:创优数字科技广东有限公司
类型:发明
国别省市:

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

1