微信投票网站怎么做,宁波模板建站多少钱,中国外贸企业100强,163邮箱注册登录口目录
在线OJ项目测试的思维导图
在线OJ的UI自动化测试
测试一#xff1a;检查未登录时的页面访问以及一些未登录时的非法操作
测试二#xff1a;测试注册界面
测试三#xff1a;测试登录界面
测试四#xff1a;测试题目列表界面
测试五#xff1a;测试题目详情界面…目录
在线OJ项目测试的思维导图
在线OJ的UI自动化测试
测试一检查未登录时的页面访问以及一些未登录时的非法操作
测试二测试注册界面
测试三测试登录界面
测试四测试题目列表界面
测试五测试题目详情界面
测试六测试提交详情界面
测试七测试评论列表界面
测试八测试评论详情界面
测试九测试个人中心界面 在线OJ项目测试的思维导图 在线OJ的UI自动化测试
对在线OJ项目的功能、接口进行测试利用测试的工具selenium以及Java的单元测试工具Junit进行测试下面为UI自动化测试的思维导图列出该项目测试的测试用例
测试结果 首先创建一个Maven项目引入selenium以及Junit5的依赖
dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.0.0/version
/dependency
dependencygroupIdorg.junit.jupiter/groupIdartifactIdjunit-jupiter/artifactIdversion5.8.2/versionscopetest/scope
/dependency
dependencygroupIdorg.junit.platform/groupIdartifactIdjunit-platform-suite/artifactIdversion1.8.2/versionscopetest/scope
/dependency
通过Suite将多个测试用例组合成一个测试套件 按照这个类的顺序执行测试代码
首先创建一个驱动类 测试一检查未登录时的页面访问以及一些未登录时的非法操作
通过EdgeDriver以及URL进行页面的访问查看页面中的元素以及交互是否符合预期 测试二测试注册界面
首先通过EdgeDriver以及URL打开注册界面 先检查一下页面元素是否加载
此处只是举例检查几个重要元素
测试注册失败的流程
1.账号密码确认密码都为空
2.账号为空密码和确认密码一致不为空
3.账号为空密码和确认密码都为空
4.账号密码确认密码都不为空但是密码和确认密码不一致 通过参数化进行测试如果注册失败则会弹出警告点击确认之后页面不会更改
测试注册成功的流程 注册成功后会弹出确认框点击确认会跳转到登录界面反之页面不变
测试三测试登录界面
首先通过EdgeDriver以及URL打开登录界面 检查页面元素是否正确加载 测试登录失败的流程
1.空的账号非空的密码
2.非空的账号空的密码
3.错误的账号正确的密码
4.正确的账号错误的密码 通过参数化进行测试如果登录失败则会弹出警告点击确认之后页面不会更改
测试登录成功的流程 页面登录成功之后会跳转到题目列表页检查登录成功后的个人头像和用户名是否存在
测试四测试题目列表界面
首先通过EdgeDriver以及URL打开题目列表界面 检查页面是否正确加载 检查点击题目是否可以跳转到题目详情页 测试五测试题目详情界面
首先通过EdgeDriver以及URL打开题目详情界面 检查页面元素是否加载检查导航栏的下拉框是否存在 测试代码的提交按钮点击提交后刷新页面页面会更新历史提交记录 点击历史提交记录跳转到提交详情页检查提交详情页中的元素是否存在
测试六测试提交详情界面
首先通过EdgeDriver以及URL打开提交详情界面 检查页面元素是否加载以及导航栏的下拉框是否存在 测试七测试评论列表界面
首先通过EdgeDriver以及URL打开评论列表界面 检查页面元素是否加载以及导航栏的下拉框是否存在 测试发表评论刷新评论详情页查看是否可以点击评论进入到评论详情页检查页面的元素是否存在 测试八测试评论详情界面
首先通过EdgeDriver以及URL打开评论详情界面 检查页面的元素是否加载 测试九测试个人中心界面
首先通过EdgeDriver以及URL打开个人中心界面 检查页面元素是否加载关键元素是否存在 关闭浏览器驱动结束测试