当前位置: 首页 > news >正文

慧课方舟测试报告

项目背景

  • 该项目是仿照路飞学城官网复刻的网页,该项目采用前后端分离的架构,前端主要有登录页面、轻课页面、实战课页面、免费课程页面、课程详情页面五个页面共同构成了该项目。结合后端实现了登录,课程浏览,课程学习,课程购买等操作。
  • 项目中发送验证码等操作个人无法实现,因此采用留后门的方式实现验证码校验操作。

项目功能

该项目主要实现了登录、注册、注销、课程购买等功能。

  • 登录功能:用户可以通过手机号、邮箱、用户名三种方式进行登录,登录成功后可以在实战课页面进行购买课程,完成支付。
  • 注册功能:用户可以通过输入手机号进行用户注册,完成注册会弹出注册成功标识。
  • 注销功能:用户无论在哪一个页面,点击注销都会成功退出,但不会从当前页面跳转到登陆页面,在课程详情页面注销登录信息会导致购买失败,显示身份信息未确认,需要重新认证登录。
  • 课程购买功能:在课程详情页面,点击购买跳转至支付宝沙箱环境,输入用户名密码完成支付,跳转到课程详情页面并显示支付成功。

测试计划

功能测试

  • 测试用例
    image
  • 实际测试执行步骤部分展示
  1. 正常登录
    image
  2. 实战课页面
    image
  3. 免费课页面
    image
  4. 轻课页面
    image
  5. 课程详情页
    image
  6. 支付宝支付页面(沙箱环境)
    image

自动化测试

测试用例脑图

image

代码编写
  1. 根据脑图编写测试代码
  2. 公共属性单独放置在同一个类中,提高代码的复用性
  3. 添加隐式等待,确保页面加载完毕
  4. 根据该项目功能和页面分布,将登录、注册两个功能编写在同一个py文件中,减少代码冗余
  5. 使用try-except-finally代码设计方式,确保每次测试完成后都会主动结束测试任务
代码结构展示

image

  • 代码链接
  • 测试结果展示
    image

小结

  • 在自动化测试中,可以使用sleep函数,防止代码执行过快导致出错
  • 可以使用print函数加快测试效率,方便定位测试过程中出现的问题
  • 对于带有输入框的元素,基本上都需要模拟鼠标真实操作,对于同一个元素需要多次操作的,可以封装函数直接调用,提高代码的复用性
  • 可以配合截图模块,对需要测试的页面进行截图,捕捉偶现问题
http://www.jsqmd.com/news/412930/

相关文章:

  • 年后大家别轻易离职了!!!
  • 数据科学在大数据领域的美容行业数据洞察
  • 手把手教你用Qwen3-ASR搭建智能语音转文字服务
  • 如何确认Windows电脑是否支持安装苹果系统?
  • 手把手教你用Qwen3-ASR-0.6B搭建语音识别服务
  • Gemma-3-270m零基础教程:5分钟部署你的首个文本生成AI
  • AnimateDiff写实人物生成:让虚拟主播动起来
  • ESP32-CAM串口传图与横屏显示全链路实现
  • Xinference轻松上手:SSH远程部署指南
  • 在 Ubuntu 上安装 virt-manager
  • IT数学基础番外7--卡尔曼滤波的数学解释(TODO)
  • Z-Image i2L性能优化:如何在低配电脑上流畅运行
  • ESP32-CAM与主控双机UART通信架构设计
  • Java Web 和餐饮管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • AcousticSense AI开发者案例:嵌入式音频分析服务API封装实践
  • LingBot-Depth入门指南:深度图单位毫米与实际物理尺寸换算方法
  • 【毕业设计】SpringBoot+Vue+MySQL 在线互动学习网站平台源码+数据库+论文+部署文档
  • Qwen3-ASR-1.7B智能家居应用:语音控制中枢实践
  • SpringBoot+Vue 毕业就业信息管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • ESP32-CAM与主控ESP32的UART点对点通信实战
  • 如何高效获取Gofile资源?这款Python工具让下载效率提升数倍
  • Qwen3-ForcedAligner实战案例:如何高效制作语音时间轴
  • SenseVoice-Small模型在呼叫中心语音分析中的实践
  • 掌握4大核心功能:Driver Store Explorer让Windows驱动管理效率提升90%
  • 实测分享:Qwen3-0.6B-FP8极速对话工具在低配电脑上的表现
  • Qwen3-Reranker Semantic Refiner应用案例:电商知识库RAG精度提升42%实录
  • Zotero插件市场彻底改变文献管理方式:让学术效率提升3倍
  • MedGemma-X临床术语库扩展:接入SNOMED CT与ICD-11编码映射表
  • 服装设计新姿势:用 Nano-Banana 软萌拆拆屋制作专业级拆解图
  • ESP32-CAM UART串口通信全指南:硬件连接、参数配置与故障排查