慧课方舟测试报告
项目背景[*]该项目是仿照路飞学城官网复刻的网页,该项目采用前后端分离的架构,前端主要有登录页面、轻课页面、实战课页面、免费课程页面、课程详情页面五个页面共同构成了该项目。结合后端实现了登录,课程浏览,课程学习,课程购买等操作。
[*]项目中发送验证码等操作个人无法实现,因此采用留后门的方式实现验证码校验操作。
项目功能
该项目主要实现了登录、注册、注销、课程购买等功能。
[*]登录功能:用户可以通过手机号、邮箱、用户名三种方式进行登录,登录成功后可以在实战课页面进行购买课程,完成支付。
[*]注册功能:用户可以通过输入手机号进行用户注册,完成注册会弹出注册成功标识。
[*]注销功能:用户无论在哪一个页面,点击注销都会成功退出,但不会从当前页面跳转到登陆页面,在课程详情页面注销登录信息会导致购买失败,显示身份信息未确认,需要重新认证登录。
[*]课程购买功能:在课程详情页面,点击购买跳转至支付宝沙箱环境,输入用户名密码完成支付,跳转到课程详情页面并显示支付成功。
测试计划
功能测试
[*]测试用例
[*]实际测试执行步骤部分展示
[*]正常登录
[*]实战课页面
[*]免费课页面
[*]轻课页面
[*]课程详情页
[*]支付宝支付页面(沙箱环境)
自动化测试
测试用例脑图
代码编写
[*]根据脑图编写测试代码
[*]公共属性单独放置在同一个类中,提高代码的复用性
[*]添加隐式等待,确保页面加载完毕
[*]根据该项目功能和页面分布,将登录、注册两个功能编写在同一个py文件中,减少代码冗余
[*]使用try-except-finally代码设计方式,确保每次测试完成后都会主动结束测试任务
代码结构展示
[*]代码链接
[*]测试结果展示
小结
[*]在自动化测试中,可以使用sleep函数,防止代码执行过快导致出错
[*]可以使用print函数加快测试效率,方便定位测试过程中出现的问题
[*]对于带有输入框的元素,基本上都需要模拟鼠标真实操作,对于同一个元素需要多次操作的,可以封装函数直接调用,提高代码的复用性
[*]可以配合截图模块,对需要测试的页面进行截图,捕捉偶现问题
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! yyds。多谢分享 这个好,看起来很实用 懂技术并乐意极积无私分享的人越来越少。珍惜 感谢分享,下载保存了,貌似很强大 感谢分享,下载保存了,貌似很强大 热心回复! 感谢,下载保存了 感谢分享 热心回复!
页:
[1]