首先,二维码实际是一个url地址,手机扫码后,会根据二维码上的黑和白(黑色色块代表1,白色色块代表0)解析url地址。

业务流程

收款方出示二维码—付款方扫码—支付成功

功能测试

二维码
  1. 二维码可以正确识别
  2. 扫码后进入支付阶段
支付
  1. 输入金额还是固定金额(个人收款支付金额可以自己填写,商户生成的订单扫码金额固定)
    用到等价类划分法和边界值分析法
    1)正常金额
    最小:0
    最大:单笔最大、单日最大金额
    2)异常
    非数字、负数、0、小数点超过2位、单笔最大、单日最大
  2. 选择支付方式
    1)正常支付
    可以支持信用卡、储蓄卡、余额、第三方支付、好友代付
    2)异常
    未绑定支付方式,给出提示
    3)功能交互
    叠加优惠券、折扣等,金额正确
  3. 支付密码
    若设置了免密支付,付款成功;若未设免密支付
    1)正常
    可以支持的方式:账号密码、指纹识别、人脸识别、动态获取验证码、小额免密等
    2)异常
    输入多次密码超过次数上限,进行冻结;多次识别不成功多次,进行冻结;验证码不正确
  4. 支付状态
    1)支付成功,显示已成功支付,并有语音提示
    2)支付失败,进行提示

性能测试

  1. 用户操作的响应时间
  2. 多个用户同时在使用扫码操作,系统性能

安全性测试

  1. 二维码是否有时间和次数的限制
  2. 如果使用了安全套接层,测试加密是否正确,加密前后信息是否完整

兼容性测试

  1. 不同手机型号、系统

界面测试

  1. 界面是否清晰
  2. 没有错别字
  3. 出示二维码时自动调整屏幕亮度

给一个二维码进行扫码支付,怎么测试?相关推荐

  1. 唯唯码 - 一个二维码同时实现苹果安卓APP扫码下载

    公司做APP推广,因为苹果系统和安卓系统的区别,上架的应用市场也不同,导致了苹果和安卓各有一个APP下载二维码,这样推广起来很不方便,所以一直想实现能够一个二维码同时兼具苹果和安卓下载地址.苹果用户扫 ...

  2. 一张照片,如何生成一个二维码?

    冬天落在恭王府的第一场大雪.春天聚在河边觅食的麻雀.盛夏午后从冰箱里拿出来的大西瓜.深秋爬满南墙的红叶--每一份惊喜和快乐,都值得分享给更多的朋友. 今天我们要介绍的是,如何将一张照片,做成一个二维码 ...

  3. 苹果安卓APP下载地址合并为一个二维码

    公司做APP推广,因为苹果系统和安卓系统的区别,上架的应用市场也不同,导致了苹果和安卓各有一个APP下载二维码,这样推广起来很不方便,所以一直想实现能够一个二维码同时兼具苹果和安卓下载地址.苹果用户扫 ...

  4. 无广告托管应用,免费的应用分发平台,提供下载次数等数据统计,Android、ios应用合并,一个二维码搞定

    前言 省去自建服务器的麻烦,并且提供了下载次数等数据统计,可以随时查看历史版本,一个二维码搞定Android和ios,扫码时可根据机型自动识别,给开发者提供很大便利,不仅免费而且操作非常的简单. 1. ...

  5. 一个二维码实现苹果和安卓两个市场安装包自动分发

    概述 现在的各种市场推广方式,不论是平面的还是多媒体的,都能看到二维码的身影了,可以说是二维码满天飞.扫一扫的方式几乎已经深入人心,这一方面微信可谓功不可没,现在也是树敌无数(如果这一句你不懂,请继续 ...

  6. java实现生成二维码及扫码登录

    java实现生成二维码及扫码登录 1. 场景描述 2. 实现思路 3. 代码实现过程 3.1 pom.xml 3.2 二维码工具类 3.3 生成二维码并下载为图片 3.4 扫码登录 1. 场景描述   ...

  7. 一个二维码通吃 android , ios 下载

    前言:做出一个产品后,第一步是更方便简洁的让用户可以马上安装上应用,第一步就给用户一个好的体验.二维码已经流行很久,二维码的确给手机输入地址方便了许多许多. 如果 ios 平台和 android 平台 ...

  8. 快速连WiFi,你只需一个二维码

    一,地铁WIFI二维码 目前,已经有389个地铁站安装了WiFi二维码,这使得乘客可以扫描二维码直接连接到WiFi,而无需搜索或询问密码.WiFi二维码最显著的例子之一是"德里地铁公司(DM ...

  9. 一个二维码如何自动识别是安卓(Android)还是苹果(IOS)

    思考问题: 通常,我们开发一个APP,有Android版本.IOS版本. 但是只有一个二维码?怎么办呢? 怎么让IOS用户扫描二维码下载IOS版本,Android用户扫描二维码下载到Android版本 ...

最新文章

  1. 安装varish作为缓存和代理
  2. shell编程系列7--shell中常用的工具find、locate、which、whereis
  3. python装饰器类-python_类装饰器
  4. php升级的痛苦,升级 PHP 7.4 带来的两个大坑
  5. NeurIPS 2020 | 聚焦自监督学习
  6. 操作篇 ###rip协议学习和理解##
  7. P4587-[FJOI2016]神秘数【主席树】
  8. DHTML【3】--HTML
  9. mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
  10. 给Emacs安装一个脚踏板: 用Windows/Menu键作为key modifier
  11. html5 中国地图统计图,html5 echarts中国地图网络销售分布图表代码
  12. asp.net图书馆管理系统案例
  13. linux里面的注释命令是啥,LINUX基础命令注释大全
  14. stm32f103c8t6控制ESP8266与手机APP通信
  15. 【HTML505】HTML基础05_区块_布局
  16. android 后台运行 保活
  17. 技术总监/技术leader职责与工作记录第一天
  18. 在Ubuntu 14.04下安装Pepper Flash
  19. matlab在时间序列分...,matlab在时间序列分析
  20. (七)Java游戏部署在Palm Os平台仿真器(Access)

热门文章

  1. 《Java编程那些事儿》正式出版!
  2. HDU-3567 Eight II
  3. LeetCode.M22.括号生成
  4. 5招培养孩子健康的人格
  5. Linux目录中/和~的区别
  6. 马云的秘密:三任支付宝总裁皆外行
  7. hive sql 行转列列转行
  8. 同学,运维喊你来精简日志啦 - 日志瘦身方法论
  9. NVIDIA之AI Course:Getting Started with AI on Jetson Nano—Class notes(三)
  10. 紫田网络事件 与 狐狸的故事