如何使用沙箱测试电脑网站官方demo(java版)

简介: 说明:   本帖是利用支付宝沙箱测试电脑网站支付接口,demo中会配置个人的沙箱账号信息,方便大家测试。   测试环境:Eclipse+JDK1.6及以上+Tomcat6.0及以上  测试流程   1.

说明:   本帖是利用支付宝沙箱测试电脑网站支付接口,demo中会配置个人的沙箱账号信息,方便大家测试。   

测试环境:Eclipse+JDK1.6及以上+Tomcat6.0及以上  


测试流程   

1.下载java官方demo:下载地址 注意:运行环境要求    

2.demo下载解压完成以后,把demo放到java运行环境中,打开项目的AlipayConfig.java文件   

  a.由于我使用沙箱测试需要修改一下网关在alipay后面加上dev(如下图)  

     b.沙箱账号查看 

     c.正式账号应用创建,密钥配置可查看RSA密钥生成,支付应用创建 

3.配置自己的沙箱账号和密钥可参照:沙箱环境和正式环境配置与demo测试 

4.配置完成之后,运行测试 

   a.运行进入付款页面,点击付款进入收银台

   b.进入收银台后,可选择使用安卓手机下载沙箱钱包扫码支付,也可以直接登录沙箱账户进行支付  

注:订单在该页面的时候还不会在支付宝生成订单;用订单号查询会报:"sub_code":"ACQ.TRADE_NOT_EXIST","sub_msg":"交易不存 在"

  当使用支付宝钱包扫码之后才会创建订单。或者登陆账户付款还未输入密码也会创建订单,用订单号查询会返回:"trade_status":"WAIT_BUYER_PAY" 

 c.登录账号进行支付 

 d.输入密码,确认付款  

注:当用户进入该页面还未付款时也会创建订单,用订单号查询会返回:"trade_status":"WAIT_BUYER_PAY" 

 e.支付成功,查询返回"trade_status":"TRADE_SUCCESS" 

 f.注意,同异步地址必须外网可访问,否者就会造成程序无法收到异步通知,支付成功后跳转到无法访问的页面 

 5.交易查询 

  a.交易号和订单号二选一即可,订单号就是付款页面的商户订单号,交易号是付款成功后支付宝返回的

 b.交易查询结果 

 6.退款 

 a.退款请求

 b.退款成功返回信息 
 c.如果交易已经关闭时,退款失败,返回交易不合法 

 7.退款查询 

a.退款查询 
 b.退款查询成功返回值 
 c.当退款查询时没有传退款请求号时,退款失败返回参数无效 
8.交易关闭:用于交易创建后,用户在一定时间内未进行支付,可调用该接口直接将未付款的交易进行关闭。

 java沙箱版电脑网站支付demo:alipayTradePagePay-java.zip

目录
相关文章
|
5天前
|
JavaScript Java 测试技术
基于Java的汇编课程网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的汇编课程网站的设计与实现(源码+lw+部署文档+讲解等)
18 0
|
5天前
|
JavaScript Java 测试技术
基于Java的C2C商务网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的C2C商务网站的设计与实现(源码+lw+部署文档+讲解等)
18 0
|
Java 测试技术
Java 中的单元测试和集成测试策略
【4月更文挑战第19天】本文探讨了Java开发中的单元测试和集成测试。单元测试专注于单一类或方法的功能验证,使用测试框架如JUnit,强调独立性、高覆盖率和及时更新测试用例。集成测试则验证模块间交互,通过逐步集成或模拟对象来检测系统整体功能。两者相辅相成,确保软件质量和降低修复成本。
|
5天前
|
前端开发 JavaScript Java
《手把手教你》系列技巧篇(二十五)-java+ selenium自动化测试-FluentWait(详细教程)
【4月更文挑战第17天】其实今天介绍也讲解的也是一种等待的方法,有些童鞋或者小伙伴们会问宏哥,这也是一种等待方法,为什么不在上一篇文章中竹筒倒豆子一股脑的全部说完,反而又在这里单独写了一篇。那是因为这个比较重要,所以宏哥专门为她量身定制了一篇。FluentWait是Selenium中功能强大的一种等待方式,翻译成中文是流畅等待的意思。在介绍FluentWait之前,我们来讨论下为什么需要设置等待,我们前面介绍了隐式等待和显式等待。
28 3
|
6天前
|
JavaScript Java 测试技术
基于Java的中小型餐厅网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的中小型餐厅网站的设计与实现(源码+lw+部署文档+讲解等)
23 0
|
6天前
|
JavaScript Java 测试技术
基于Java的江苏融汇房地产营销策划有限公司的宣传网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的江苏融汇房地产营销策划有限公司的宣传网站的设计与实现(源码+lw+部署文档+讲解等)
20 0
基于Java的江苏融汇房地产营销策划有限公司的宣传网站的设计与实现(源码+lw+部署文档+讲解等)
|
7天前
|
Java 测试技术 定位技术
《手把手教你》系列技巧篇(二十三)-java+ selenium自动化测试-webdriver处理浏览器多窗口切换下卷(详细教程)
【4月更文挑战第15天】本文介绍了如何使用Selenium进行浏览器窗口切换以操作不同页面元素。首先,获取浏览器窗口句柄有两种方法:获取所有窗口句柄的集合和获取当前窗口句柄。然后,通过`switchTo().window()`方法切换到目标窗口句柄。在项目实战部分,给出了一个示例,展示了在百度首页、新闻页面和地图页面之间切换并输入文字的操作。最后,文章还探讨了在某些情况下可能出现的问题,并提供了一个简单的本地HTML页面示例来演示窗口切换的正确操作。
30 0
|
9天前
|
JavaScript Java 测试技术
基于Java的一家运动鞋店的产品推广网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的一家运动鞋店的产品推广网站的设计与实现(源码+lw+部署文档+讲解等)
22 0
|
10天前
|
前端开发 JavaScript Java
《手把手教你》系列技巧篇(十九)-java+ selenium自动化测试-元素定位大法之By css下卷(详细教程)
【4月更文挑战第11天】按计划今天宏哥继续讲解css的定位元素的方法。但是今天最后一种宏哥介绍给大家,了解就可以了,因为实际中很少用。
35 2
|
12天前
|
JavaScript Java 测试技术
基于Java的阅微文学网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的阅微文学网站的设计与实现(源码+lw+部署文档+讲解等)
30 2

热门文章

最新文章