【技术实现步骤摘要】
非侵入式mock支付方法及系统、支付服务端、mock服务端
本专利技术属于金融
,尤其涉及一种非侵入式mock支付方法及系统、支付服务端、mock服务端。
技术介绍
在线下单,支付,支付完成是互联网电商平台核心功能和流程,电商平台产品功能发生变更时,需要对产品变更点重点测试,并且对产品所有功能进行回归测试。在敏捷开发项目管理中频繁产品需求变更,需要软件开发,测试,发布同步频繁迭代。但支付环节往往依赖多个第三方支付服务,比如支付宝,微信,网上银行等等,第三方服务的回归测试相比一方服务,二方服务流程繁琐,效率低下和环境不稳定,频繁的测试频率导致支付测试不适合采用真实的支付方式进行回归,因此在测试环境往往采用跳过真实支付操作环节或者mock支付操作环节进行回归测试,但在生产环境中基于安全性考虑不能提供和开通跳过支付或者mock支付的服务和接口。业内已有mock技术方案一般是在服务发起方用mock服务替代服务接收方,使发起方的服务请求无法真正发送到服务方,由中间mock服务模拟请求返回发送给服务发起方。这就使得在进行回 ...
【技术保护点】
1.一种非侵入式mock支付方法,其特征在于,包括:/n对待支付用户进行权限验证;/n将有权限的测试用户的测试订单发送至mock服务端以进行mock支付操作;/n获取所述mock服务端发送的确认所述测试订单已支付的通知。/n
【技术特征摘要】
1.一种非侵入式mock支付方法,其特征在于,包括:
对待支付用户进行权限验证;
将有权限的测试用户的测试订单发送至mock服务端以进行mock支付操作;
获取所述mock服务端发送的确认所述测试订单已支付的通知。
2.根据权利要求1所述的mock支付方法,其特征在于,所述对待支付用户进行权限验证之前,包括:
设置一切面类以进入mock支付操作。
3.根据权利要求2所述的mock支付方法,其特征在于,所述设置一切面类以进入mock支付操作,包括:
选择支付流程中的发起支付行为作为切入点;
将支付完成作为连接点;
在支付完成连接点上增加后置通知方法。
4.根据权利要求3所述的mock支付方法,其特征在于,所述对待支付用户进行权限验证,具体为:
在所述后置通知方法中对所述待支付用户进行权限校验。
5.根据权利要求4所述的mock支付方法,其特征在于,所述在所述后置通知方法中对所述待支付用户进行权限校验,具体为:
获取所述待支付用户信息;
判断是否是测试用户;
如果所述待支付用户是测试用户,则判断是否有允许进行mock支付的权限;
如果所述待支付用户是测试用户,且有允许进行mock支付的权限,则验证通过。
6.根据权利要求1所述的mock支付方法,其特征在于,所述接收所述mock服务端发送的确认所述测试订单已支付的通知,具体为:
通过确认支付接口获取所述mock服务端发送的确认所述测试订单已支付的通知。
7.一种支付服务端,其特征在于,包括:
第一权限验证单元,用于对待支付用户进行权限验证;
第一发送单元,与所述第一权限验证单元连接,用于将有权限的测试用户的测试订单发送至mock服务端以进行mock支付操作;
第一通知单元,与所述第一发送单元连接,用于获取所述mock服务端发送的确认所述测试订单已支付的通知。
8.一种第一存储器,所述第一存储器存储有计算机程序,其特征在于,所述计算机程序被第一处理器执行如下步骤:
对待支付用户进行权限验证;
将有权限的测试用户的测试订单发送至mock服务端以进行mock支付操作;
获取所述mock服务端发送的确认所述测试订单已支付的通知。
9.一种支付服务端,包括第一存储器、第一处理器及存储在所述第一存储器中并可在所述第一处理器上运行的计算机程序,其特...
【专利技术属性】
技术研发人员:张一帆,
申请(专利权)人:千寻位置网络有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。