教育网站测试

我要开发同款
proginn22220470892023年03月20日
78阅读
所属分类功能测试、UI测试、qt工具开发、借口测试、自动化测试

作品详情

测试工具:Python+hytest测试框架+Selenium+Requests+Appium项目简介:梦成是一个在线教育平台。主要的功能,包括在线作业:老师发布给学生的作业,包括带视频知识点讲解的和普通作业。同步课学习:学生可以自行在平台根据学校课程学习进度同步学习。统计分析:根据学习和作业数据,老师、学校负责人、平台管理员 可以分析具体每个学生的学习情况,也可以分析班级、学校乃至整个平台的学生整体的学习情况主业务流程为:各学科任课老师可以向学生发布作业,包含自带的题库以及老师自己出的题目。选择好题目,可以选择发布给班级里面的学生和自己创建的组里面的学生以及规定学生的完成时间。发布成功后,学生登录平台会看到新的下发作业的推送以及完成时间。点击进入即可进行答题,答题完成后提交可立刻查看作业完成结果。学生完成作业后老师可看到学生完成作业情况,通过统计分析,可将学生高频错误的题目类型进行收纳归类,以便在以后的讲解中有侧重的方向。此项目包括接口自动化测试和Web自动化测试两个部分。我使用Python语言,开发了一个自动化测试架构,实现了接口测试用例和一部分的UI测试用例(大约200用例)的自动化,节省了不少的测试工作量,得到了经理的肯定。在此我做了优化:以前自动化测试用例都和手工用例一样的目录结构。自动化用例的预置条件不同,初始化数据也就不同,当自动化用例数量越来越多的时候,各个用例自己负责初始化,导致执行过程中需要大量的初始化和清除,这样导致不但耗时而且很容易出错。(耗时方面接口测试还好,UI测试会很耗时)。我被这个问题也困扰了相当长的一段时间,后面终于研究出一种方法,自动化用例按照初始化环境进行组织,大量预置条件相同的用例放在同一个目录下,这样只需要在运行这些测试用例之前,对该目录做一次初始化数据环境就可以了,在用例结束后也只需要做一次数据清除就行。这样大大节省了时间,也提高了正确率。我项目代码以及测试报告的部分展示:(见作品图片)
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论