Tricky test scenario

测试验证码,收到客户投诉

  • Scenario
    • 作为普通用户,在用户注册时,可通过获取短信码使用手机号进行注册
  • 功能
    • 用户注册时,需要测试手机号码与获取的短信码是否能正常收到且匹配。
    • 短信验证码由本项目生成,但由第三方来发送
    • 验证码发送是由第三方提供的,无法完全Mock
    • 数据库中会记录收到的短信验证码.
  • 测试策略
    • 测试验证码能否匹配时,用了自己的手机号码来测试.
    • 后面再测试是否匹配时,发现没有手机号码可用,就 随机 输入了手机号码进行测试,通过查询数据库来获取验证码
  • Tricky
    • 如上进行了一阵子测试,由于是国内某银行项目,后面就收到了客户投诉: 没有进行任何的操作,便收到了短信验证码
  • 分析
    • 是否每次测试时,都需要通过第三方来发送短信验证码.
    • 仅Mock第三方收到请求,不需要每次都真实的发送短信功能
  • TIPS
    • 测试中,一定要确保 普通用户 不会收到短信验证码

阅读更多

站点搭建过程

20181018

    阅读更多

    Node.js时间格式处理

    moment库

    • 专门用于Javascript的时间转化、验证、处理、展示
    • 安装moment
    1
    npm install moment

    使用moment

    • 引用moment
    1
    var moment = require('moment');

    阅读更多

    Node.js调用数据库:Mysql

    安装Mysql包

    1
    npm install mysql

    调用 Mysql包

    1
    var mysql = require('mysql');

    数据库查询

    阅读更多

    find

    find

    查找文件,可指定遍历路径

    用法举例

    • 查看当前目录下具体的文件
    1
    ~ find a.txt
    • 在指定目录查找文件

    阅读更多