尹心菱 发表于 2026-2-26 02:10:00

慧课方舟测试报告

项目背景


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

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

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

功能测试


[*]测试用例

[*]实际测试执行步骤部分展示

[*]正常登录

[*]实战课页面

[*]免费课页面

[*]轻课页面

[*]课程详情页

[*]支付宝支付页面(沙箱环境)

自动化测试

测试用例脑图


代码编写


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



[*]代码链接
[*]测试结果展示

小结


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

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

连热 发表于 2026-2-26 03:30:48

yyds。多谢分享

更成痒 发表于 2026-2-28 04:25:13

这个好,看起来很实用

臧莞然 发表于 2026-3-8 08:32:02

懂技术并乐意极积无私分享的人越来越少。珍惜

喳谍 发表于 2026-3-8 09:59:47

感谢分享,下载保存了,貌似很强大

边书仪 发表于 2026-3-10 21:28:18

感谢分享,下载保存了,貌似很强大

挽幽 发表于 2026-3-12 03:47:08

热心回复!

敛饺乖 发表于 前天 09:06

感谢,下载保存了

丁若云 发表于 昨天 17:05

感谢分享

凉砧掌 发表于 11 小时前

热心回复!
页: [1]
查看完整版本: 慧课方舟测试报告