如何使用沙箱测试手机网站支付(java版)

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

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

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


 测试流程  

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

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

a.参数配置  

   b.由于我使用沙箱测试,所以网关在alipay后面加上dev(如下图) ,正式环境测试必须去掉 
 b.沙箱账号查看 

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

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

4.配置完成之后,运行测试 a.运行进入手机网站支付首页 

 5.电脑端测试手机网站支付(接口名:alipay.trade.wap.pay)

 1).电脑端测试,点击确认 

 2).跳转支付宝钱包,由于电脑上没有支付宝钱包,所以跳转无法跳转 

 3).5秒之后自动跳转到登录页面 

 4).我是沙箱测试,所以登录沙箱账号,点击下一步 

 5).进入收银界面,点击确认付款 

 在这里,订单还是未创建的,用订单号查询是无法查询到的!!!!!!!!    6).进入输入密码界面,输入密码进行支付 

  只有输入正确密码支付成功才会创建订单!!!    7.付款成功  

    8.同异步跳转必须设置外网可访问,否者无法收到异步信息  

    6.手机端测试手机网站支付(接口名:alipay.trade.wap.pay) 之前的步骤跟电脑端一样,我就不截图了,到了这里,只要手机安装了支付宝钱包,第一次访问会咨询是否打开支付宝钱包app 

 

  如果选择取消,那之后的步骤就跟电脑少操作一样,登录账号进行支付 如果选择打开,就会打开支付宝钱包进行支付,只要手机安装了支付宝钱包,下次支付不会再做咨询,直接进入支付宝收银台,不做提示! 打开支付宝钱包,进入收银页面,进行支付 

 在这里,订单还是未创建的,用订单号查询是无法查询到相关信息的!!! 只有付款之后才会创建订单  

 java沙箱版手机网站支付demo:alipay.trade.wap.pay-java-utf-8.zip

目录
相关文章
|
15天前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
30 2
|
16天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
17 1
|
22天前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
22 5
|
1月前
|
Java 流计算
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
37 1
Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!
|
28天前
|
存储 人工智能 Java
将 Spring AI 与 LLM 结合使用以生成 Java 测试
AIDocumentLibraryChat 项目通过 GitHub URL 为指定的 Java 类生成测试代码,支持 granite-code 和 deepseek-coder-v2 模型。项目包括控制器、服务和配置,能处理源代码解析、依赖加载及测试代码生成,旨在评估 LLM 对开发测试的支持能力。
36 1
|
1月前
|
XML Java Maven
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
53 7
|
1月前
|
分布式计算 Java 大数据
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
大数据-122 - Flink Time Watermark Java代码测试实现Tumbling Window
32 0
|
1月前
|
算法 Java 测试技术
数据结构 —— Java自定义代码实现顺序表,包含测试用例以及ArrayList的使用以及相关算法题
文章详细介绍了如何用Java自定义实现一个顺序表类,包括插入、删除、获取数据元素、求数据个数等功能,并对顺序表进行了测试,最后还提及了Java中自带的顺序表实现类ArrayList。
19 0
|
安全 Java 机器人
Java安全——理解Java沙箱
Java安全——理解Java沙箱 标签: Java 安全 [toc] 什么是沙箱^1 Java安全模型的核心就是Java沙箱(sandbox),什么是沙箱?沙箱是一个限制程序运行的环境。限制程序运行一方面是为了保护系统资源,同时另一方面也为了保护程序自己。沙箱主要限制系统资源访问,那系统
11098 0
|
9天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。