51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2545|回复: 0
打印 上一主题 下一主题

支付宝支付接口测试

[复制链接]
  • TA的每日心情
    无聊
    前天 09:06
  • 签到天数: 530 天

    连续签到: 2 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2018-12-14 16:09:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    支付流程:



    简单的说就是支付环节就是三个接口:
    • 支付请求接口  (支付请求到支付宝,会返回一个html在浏览器打开,用户完成支付)
    • 支付宝将支付结果写入到页面(这里是完成支付后点击返回商户按钮触发)
    • 支付宝将支付结果写入到后台(这里是完成支付后支付自动发起)


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

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

    2.运行demo时要注意①替换沙箱环境的APPID ②修改支付宝网关为沙箱网关-支付宝网关 ③通过demo中的密钥生成工具生成对于秘钥并复制到商户公钥中 ④下载沙箱班支付宝支付,沙箱环境用真实支付宝不能支付的

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

    注意:
    ①jar引用,若是单体java项目直接添加build_path或userlibrary即可,若是meavn项目要添加支付宝的jar
    ②调用配置文件时,demo的方法不一定到项目中实用,建议可写到数据库调用配置,也可用其他的方法 ③支付宝的异步结果写入,接口必须用POST请求方式,application/x-www-form-urlencoded编码格式,否则不能接收到写入结果。④要确保异步结果写入接口外网能够正常访问

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



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 02:49 , Processed in 0.073294 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表