一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种应用于同城物流的运力客户端实时配送自动化测试方法与流程

2022-02-23 00:51:15 来源:中国专利 TAG:


1.本专利涉及到自动化回归测试领域。


背景技术:

2.随着业务量增长回归测任量增大,手工测试模拟运力轨迹困难,使用自动化测试提高了整个回归测试过程的效率,并确保了质量。而且使用特定的工具可以有效地执行自动化测试用例,并帮助比较实际和预期的结果。
3.本专利提出一种运力客户端实时配送自动化测试方法。首先,它会获取用户下单寄件坐标,订单计费的路径规划位置坐标,然后再通过模拟运力app的sdk与调度系统建立长链接上报接单位置,最后,在接收到订单推送后触发接单、上报获取到的订单路径规划位置坐标、完成订单配送进行测试。


技术实现要素:

4.本发明提供了一种同城配送运力客户端实时配送自动化测试方法,该方法应用于配送流程回归测试,以实现自动完成配送流程测试。
5.本发明实施例提供了一种实时上报位置自动化测试方法,应用于配送流程回归测试及线上、线下服务端巡检中,所述方法包括:
6.获取配送主流程接口,包括接口uri,参数明细;获取配送订单寄件地址坐标点;获取路径规划关键坐标点;模拟运力app生成sdk与调度系统建立长连接接收推送的订单,在收到订单推送后触发接单、上报获取到的订单路径规划位置坐标、自动完成订单配送流程测试;
7.本发明实施例根据订单计费的路径规划位置坐标,使用sdk隔5分钟上报关键一次,与手工测试相比,模拟的配送轨迹更加真实,以便有效进行配送流程回归测试、反作弊测试等。
具体实施方式
8.下面本发明作进一步的详细说明,基于运力实时配送自动化方法共有三个步骤如图1所示。下面是对这三个步骤的描述:
9.步骤一:使用自动化工具模拟用户下单
10.使用自动化工具模拟用户下单后,获取到订单寄件位置坐标点,再获取到订单计费路径规划坐标点按序存储到缓存中。
11.步骤二:使用运力sdk程序接收推送订单
12.图2展示了使用模拟运力app的sdk运行启动后与调度系统建立长链接接收push信息,使用sdk监测步骤一中获取到订单寄件地址坐标数据,并上报到调度系统,
13.sdk启动后自动开启听单状态,接收到指派订单推送push信息后通过订单号去订单系统查询订单信息并写入到数据库中;订单信息包括订单号、取件码、收件码。
14.步骤三:触发任务完成订单配送
15.使用mysql增量数据订阅&消费中间件,当消费到推送的订单后利用任务机制执行配送订单接口请求,对每个接口的响应数据做检查点,如与预期不一致则中止任务并已邮件方式通知测试结果;如与预期结果一致将进行位置上报,间隔5分钟后继续下一接口请求,直至订单配送流程完成。
16.最终自动形成完整的配送轨迹,取件时长、送件时长信息用于配送流程回归测试,为取送件超时计算处罚做基础数据。


技术特征:
1.一种应用于同城物流的运力客户端实时配送自动化测试方法,应用于运力配送流程回归测试,其特征在于,所述方法包括:模拟用户下单,运力接单及配送订单,所述信息包括配送流程接口;获取配送订单寄件地址坐标点;获取订单路径规划关键坐标点;根据用户订单寄件地址坐标点,运力sdk上报运力位置坐标点,通过调度系统将用户订单推送到sdk上,再通过接口调用完成接单动作、上报订单路径规划关键坐标点信息,直到完成订单。最终在完成订单的同时形成较真实的轨迹。2.一种服务器,其特征在于,包括:一个或多个处理器,处理器包括中央处理器;存储装置,用于存储一个或多个程序,所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1中任一所述的自动化测试任务。

技术总结
本发明实施例公开了一种基于运力客户端实时配送自动化测试方法。该方法应用于配送流程的回归测试、线上、线下服务端巡检,所述方法包括:获取配送主流程接口,包括接口uri,参数明细;获取配送订单寄件地址坐标点;获取路径规划关键坐标点;模拟运力APP生成SDK与调度系统建立长连接接受推送的订单,使用请求接口方式并完成订单配送在其过程中通过上报位置坐标点;使用定时任务方式自动完成配送流程的回归测试,本发明实施保证了在自动化测试运力配送流程的真实性,有效性,以便在回归测试时模拟真实的运力配送场景。拟真实的运力配送场景。拟真实的运力配送场景。


技术研发人员:薛鹏 于红建 刘勇
受保护的技术使用者:北京闪送科技有限公司
技术研发日:2021.11.17
技术公布日:2022/2/18
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献