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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ego电商系统是一个基于微服务架构的电商平台,旨在提供用户优质的购物体验和便捷的购物环境。在ego电商系统中,我们实现了一个网盘功能,让用户可以方便地存储和分享他们的个人和商业文件。 用户可以通过ego电商系统的网盘功能轻松上传、下载和管理文件,无论是个人照片、音乐、视频,还是商业文档、合同,都可以在网盘中得到妥善的保存和管理。同时,用户还可以设置文件的共享权限,选择是否公开分享或仅限特定人员查看。 在实现网盘功能时,ego电商系统采用了微服务架构,将文件存储、文件管理、文件分享等功能拆分成独立的微服务,各个微服务可以独立部署和扩展,提高了系统的灵活性和可伸缩性。此外,我们还利用了容器化技术,将每个文件服务打包成容器,在不同的环境中都可以轻松部署和运行。 除此之外,ego电商系统的网盘功能还与系统的其他模块进行了深度整合,例如用户系统、支付系统等,让用户可以方便地使用网盘来管理他们的订单、发票等文件。同时,我们还为用户提供了多种方式来访问网盘,包括网页端、手机App,以及API接口,让用户可以方便地在不同的设备上使用网盘功能。 总的来说,ego电商系统的网盘功能不仅提供了稳定、高效的文件存储和管理能力,还通过微服务架构和深度整合,为用户带来了更加便捷和完善的文件管理体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值