软件测试课外拓展Ego微商小程序项目2

文章介绍了Ego微商小程序项目的测试过程,包括Day03的功能和非功能测试设计,如轮播图数量修改操作,以及Day04的接口测试流程和登录授权机制。作者使用postman进行接口测试,并讨论了不可复现bug的处理策略和测试报告的核心内容。
摘要由CSDN通过智能技术生成

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测试实现
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值