松勤-以工匠精神,专注IT在线教育,打造中国互联网教育品牌。
【松勤软件测试基础】支付宝支付接口测试
发布时间:2018-11-12

支付流程:

简单的说就是支付环节就是三个接口

1.3 支付请求接口  (支付请求到支付宝,会返回一个html在浏览器打开,用户完成支付)


1.7 支付宝将支付结果写入到页面(这里是完成支付后点击返回商户按钮触发)


1.8 支付宝将支付结果写入到后台(这里是完成支付后支付自动发起)


像业务上、逻辑上数据处理也都是在发起支付请求时保存支付请求的数据,后台结果写入时更新支付数据;至于支付查询、退款就都是单接口调用即可。


1.其实支付宝的沙箱测试还是非常好用的,直接下载对应的demo,将沙箱的环境的账号替换一下就可以运行


2.运行demo时要注意

①替换沙箱环境的APPID 

②修改支付宝网关为沙箱网关-支付宝网关 

③通过demo中的密钥生成工具生成对于秘钥并复制到商户公钥中 

④下载沙箱班支付宝支付,沙箱环境用真实支付宝不能支付的


3.将demo迁移到自己的项目后台中,在demo中所有的代码都是在就是在jsp页面中的,大部分可直接复制要注意

①jar引用,若是单体java项目直接添加build_path或userlibrary即可,若是meavn项目要添加支付宝的jar可参考(maven 整合支付宝,导入alipay-sdk-java包到本地仓库)

②调用配置文件时,demo的方法不一定到项目中实用,建议可写到数据库调用配置,也可用其他的方法 

③支付宝的异步结果写入,接口必须用POST请求方式,application/x-www-form-urlencoded编码格式,否则不能接收到写入结果。

④要确保异步结果写入接口外网能够正常访问


注意:可以根据支付宝官方文档进行操作。

联系地址:南京市雨花台区花神大道23号京妆商务5幢505
咨询电话:025-86331019
授课课程:软件测试自动化全栈课程性能测试全栈课程
QQ交流群
官方微信公众号
扫码领取公开课视频
025-86331019
Copyright ©2014-2019 南京松勤网络科技有限公司 .All Rights Reserved
苏ICP备14047045号-1
本网站部分图片来源于网络,如有任何疑问请第一时间与我们联系,未经沟通本站不承担相关法律责任!