网友提问:"注册接口有个结果计算和短信验证码这样怎么测?"

来自江苏苏州网友的提问:嗨喽,超哥,想请教你一个问题。注册接口有个结果计算和短信验证码这样怎么测呀?

































小编答复:永恒不变的肯定是基于评审后的需求去设计测试点,概要的从以下几个方面说说测试点!


一、计算结果字段

功能测试列举一二
1.根据图形组件所看的计算公式进行正负结果测试(点击注册校验)
2.看不清 单击、多次切换图形组件 界面是否正常
3.文本框的必填(点击注册校验)、字符长度、字符兼容校验、冒泡(toast)提示是否正常

界面UI列举一二
1.图形界面组件的图文可识度、清晰度
2.文本框的大小、长度、提示显示是否友好

二、手机 | 短信验证码字段

功能测试列举一二
1. 手机号合法性校验、百度检索(参考需求需支持的运营商)
2. 三方短信运营商资费正常情况下短信验证码的接收&三方短信运营商欠费情况是否是接收不到短信
3.短信验证码的有效期测试(5min\10min等)
3.短信验证码使用次数验证(使用过的是否可以二次使用)
4.错误的短信验证码相关校验以及提示信息
5.单次、多次请求获取短信沿验证码根据需求去测试相关场景
6.单个手机IP、用户IP 单日最大获取次数(边界值)
7.短信验证码的必填等校验

安全性列举一二
1.手机号是否设计到敏感信息需要加密
2.获取短信接口限流测试

以上简单列举相关的测试点,自己可以根据需求再发散、细化一下。推理以及覆盖所有的需求

网友接着提问:但是短信验证码这个用postman怎么测呀?

小编:有接口文档吗?
网友:没有,都是我用fiddler抓包的

小编:1.后期如果公司进入接口测试,那测试就必须要求研发要设计接口文档;2.针对你现在的情况,你直接将你抓到的包进行将相关request信息录入postman测试工具,根据以上的场景测试点去测试就好了啊

网友:有个开发自动生成的swagger文档,但是里面没有注册的相关信息,我就是这样做的,但是我感觉这样好像不是很好
小编:获取短信这个接口最能测试相关得限流,测试其它的需要搭配注册接口一起去验证,例如有效时间、短信验证码的准确性等等等

网友:短信那个接口返回的好像都加密了
小编:那就解密,问研发对应的加密方式

网友:我今天问开发都不告诉我,可能因为我还是新人吧..
小编:不告诉就真实他,惯的 !
网友:好,明天我先去找他。

作者:石阳雨杉


欢迎关注微信公众号 :Python测试社区