给一个二维码进行扫码支付,怎么测试?
首先,二维码实际是一个url地址,手机扫码后,会根据二维码上的黑和白(黑色色块代表1,白色色块代表0)解析url地址。
业务流程
收款方出示二维码—付款方扫码—支付成功
功能测试
二维码
- 二维码可以正确识别
- 扫码后进入支付阶段
支付
- 输入金额还是固定金额(个人收款支付金额可以自己填写,商户生成的订单扫码金额固定)
用到等价类划分法和边界值分析法
1)正常金额
最小:0
最大:单笔最大、单日最大金额
2)异常
非数字、负数、0、小数点超过2位、单笔最大、单日最大 - 选择支付方式
1)正常支付
可以支持信用卡、储蓄卡、余额、第三方支付、好友代付
2)异常
未绑定支付方式,给出提示
3)功能交互
叠加优惠券、折扣等,金额正确 - 支付密码
若设置了免密支付,付款成功;若未设免密支付
1)正常
可以支持的方式:账号密码、指纹识别、人脸识别、动态获取验证码、小额免密等
2)异常
输入多次密码超过次数上限,进行冻结;多次识别不成功多次,进行冻结;验证码不正确 - 支付状态
1)支付成功,显示已成功支付,并有语音提示
2)支付失败,进行提示
性能测试
- 用户操作的响应时间
- 多个用户同时在使用扫码操作,系统性能
安全性测试
- 二维码是否有时间和次数的限制
- 如果使用了安全套接层,测试加密是否正确,加密前后信息是否完整
兼容性测试
- 不同手机型号、系统
界面测试
- 界面是否清晰
- 没有错别字
- 出示二维码时自动调整屏幕亮度
给一个二维码进行扫码支付,怎么测试?相关推荐
- 唯唯码 - 一个二维码同时实现苹果安卓APP扫码下载
公司做APP推广,因为苹果系统和安卓系统的区别,上架的应用市场也不同,导致了苹果和安卓各有一个APP下载二维码,这样推广起来很不方便,所以一直想实现能够一个二维码同时兼具苹果和安卓下载地址.苹果用户扫 ...
- 一张照片,如何生成一个二维码?
冬天落在恭王府的第一场大雪.春天聚在河边觅食的麻雀.盛夏午后从冰箱里拿出来的大西瓜.深秋爬满南墙的红叶--每一份惊喜和快乐,都值得分享给更多的朋友. 今天我们要介绍的是,如何将一张照片,做成一个二维码 ...
- 苹果安卓APP下载地址合并为一个二维码
公司做APP推广,因为苹果系统和安卓系统的区别,上架的应用市场也不同,导致了苹果和安卓各有一个APP下载二维码,这样推广起来很不方便,所以一直想实现能够一个二维码同时兼具苹果和安卓下载地址.苹果用户扫 ...
- 无广告托管应用,免费的应用分发平台,提供下载次数等数据统计,Android、ios应用合并,一个二维码搞定
前言 省去自建服务器的麻烦,并且提供了下载次数等数据统计,可以随时查看历史版本,一个二维码搞定Android和ios,扫码时可根据机型自动识别,给开发者提供很大便利,不仅免费而且操作非常的简单. 1. ...
- 一个二维码实现苹果和安卓两个市场安装包自动分发
概述 现在的各种市场推广方式,不论是平面的还是多媒体的,都能看到二维码的身影了,可以说是二维码满天飞.扫一扫的方式几乎已经深入人心,这一方面微信可谓功不可没,现在也是树敌无数(如果这一句你不懂,请继续 ...
- java实现生成二维码及扫码登录
java实现生成二维码及扫码登录 1. 场景描述 2. 实现思路 3. 代码实现过程 3.1 pom.xml 3.2 二维码工具类 3.3 生成二维码并下载为图片 3.4 扫码登录 1. 场景描述 ...
- 一个二维码通吃 android , ios 下载
前言:做出一个产品后,第一步是更方便简洁的让用户可以马上安装上应用,第一步就给用户一个好的体验.二维码已经流行很久,二维码的确给手机输入地址方便了许多许多. 如果 ios 平台和 android 平台 ...
- 快速连WiFi,你只需一个二维码
一,地铁WIFI二维码 目前,已经有389个地铁站安装了WiFi二维码,这使得乘客可以扫描二维码直接连接到WiFi,而无需搜索或询问密码.WiFi二维码最显著的例子之一是"德里地铁公司(DM ...
- 一个二维码如何自动识别是安卓(Android)还是苹果(IOS)
思考问题: 通常,我们开发一个APP,有Android版本.IOS版本. 但是只有一个二维码?怎么办呢? 怎么让IOS用户扫描二维码下载IOS版本,Android用户扫描二维码下载到Android版本 ...
最新文章
- 安装varish作为缓存和代理
- shell编程系列7--shell中常用的工具find、locate、which、whereis
- python装饰器类-python_类装饰器
- php升级的痛苦,升级 PHP 7.4 带来的两个大坑
- NeurIPS 2020 | 聚焦自监督学习
- 操作篇 ###rip协议学习和理解##
- P4587-[FJOI2016]神秘数【主席树】
- DHTML【3】--HTML
- mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
- 给Emacs安装一个脚踏板: 用Windows/Menu键作为key modifier
- html5 中国地图统计图,html5 echarts中国地图网络销售分布图表代码
- asp.net图书馆管理系统案例
- linux里面的注释命令是啥,LINUX基础命令注释大全
- stm32f103c8t6控制ESP8266与手机APP通信
- 【HTML505】HTML基础05_区块_布局
- android 后台运行 保活
- 技术总监/技术leader职责与工作记录第一天
- 在Ubuntu 14.04下安装Pepper Flash
- matlab在时间序列分...,matlab在时间序列分析
- (七)Java游戏部署在Palm Os平台仿真器(Access)