目录
Ego微商小程序项目
这篇文章总结了一下我学习的软件测试课外拓展Ego微商小程序项目的前第三天和第四天到的内容, 文章包含Ego小程序项目功能测试,非功能测试和接口测试。不足之处希望大家指正!
1. Day03
1.1 今日目标
- 为学习Ego小程序项目测试做前置准备工作
- 体现小程序项目中和APP项目不同点测试
1.2 关于轮播图数量修改操作
这里我想测试一下6张轮播图的功能测试
1.点击后台上传图片
/home/wwwroot/default/egoser/public/images
2. 进入数据库建立关联
image表创建图片信息
banner_item中关联上传的轮播图片(图片ID 商品ID)
3. 最后上传图片(记得改权限 chmod 777 banner-6a.png
, 防止无法读取)
上述操作图片如下:
结果显示六张bannner图,估计开发是偷懒了,应该加一段代码保证轮播图数量大于5张的时候仍然显示5张。
1.3 功能测试设计
1.4 非功能测试设计
测试用例选择:大多数不需要写用例,但是需要整理测试点,一般在功能测试之后由测试人员进行。
总的来说从以下的三个角度来分析,如下图的思维导图所示:
面试题: 测试过程中出现不可复现的bug如何处理?
考察目的:自己分析定位问题的能力,团队沟通和协作能力。
- 自己思考刚才测试有什么差异的地方(测试步骤,测试账号,测试网络,测试环境)
- 尝试很多次复现,不行换个电脑试试,借助Fiddler和数据库抓包
- 如果情况比较严重,可以找技术人员协调如高级测试人员(组长), 开发人员。
- 如果是是开发人员,可以让开发协助打印调试日志。
- 更新系统然后尝试复现测试,暂时放弃(可以在后续版本再次验证);如果后续版本出现了,此时直接提交bug(开发人鱼有相关的调试日志了)。
Bug的跟踪流程
测试报告
测试报告的核心内容如下图所示
2. Day04
2.1 今日目标
能够使用postman实现Ego微商小程序项目接口测试
2.2 接口测试流程
2.3 接口文档内容
-
基本信息
- 接口名称
- 请求参数
- 请求路径
- 接口描述
-
请求参数
- 请求头
- 请求体
-
返回数据
- 状态响应码
- 响应数据(JSON HTML XML)
接口文档的内容如下所示
2.4 小程序登录授权
作用:通过小程序获取微信的账号密码(token)信息能够进行和业务后台正常通讯
- 小程序内容接口(访问微信服务器接口)获取随机码code
- 小程序的后台通过APPID+APPSecrect+code获取微信的账号密码信息
- 微信后台通过openid和session_key授予业务后的登录账号信息(转换为token交给小程序)
- 小程序得到token令牌后,直接通过token结合其他接口参数进行后续接口(业务)的请求
2.5 小程序登录授权
2.6 客户端处理code
2.7 接口用例设计
接口测试设计思路
- 单接口
-
正向功能:(通过性测试)
- 仅必填参数
- 全部参数
- 参数组合
-
反向测试:
- 仅必填参数
- 全部参数
- 参数组合
-
2.8 测试用例设计与评审
- 参见课堂资料Excel
2.9 postman实现接口测试步骤
postman初始化设置
postman测试实现