新闻详情

新闻详情

首页 / 资讯中心 / 详情

抽奖项目自动化测试

发布时间:2026/9/26 16:24:49来源:尧图网络
抽奖项目自动化测试
文章目录前述一、脑图二、代码编写1.添加相关依赖pom.xml2.新建包并在包下创建测试类以及公共类1)公共类AutoTestUtils2)注册管理员页测试UserRegisterTest3)管理员登录页测试UserLoginTest4)活动中心页测试ActivityCenterTest5)注册用户页测试RegisterUserTest6)人员列表页测试PersonnelListTest7)创建奖品页测试CreatePrizeTest8)奖品列表页测试PrizeListTest9)创建活动页测试CreateActivityTest10)活动列表页测试ActivityListTest11)抽奖页测试LotteryDrawTest3.代码参考前述1.针对抽奖系统进行测试抽奖系统主要由十个页面构成: 注册管理员页、管理员登录页、活动中心页、人员列表页、注册用户页、创建奖品页、奖品列表页、创建活动页、活动列表页抽奖页主要功能包括:密码/验证码登录、用户注册、查看活动/奖品/人员列表、创建奖品、创建活动等功能。对于抽奖系统的测试主要就是针对主要功能进行测试然后按照页面书写测试类。2.自动化测试一般步骤:1)使用脑图编写web自动化测试用例2)创建自动化项目根据用例来实现脚本一、脑图二、代码编写1.添加相关依赖pom.xmldependencies!--添加selenium依赖--dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.0.0/version/dependency!--保存屏幕截图需要用到的包--dependencygroupIdcommons-io/groupIdartifactIdcommons-io/artifactIdversion2.6/version/dependency/dependencies2.新建包并在包下创建测试类以及公共类1)公共类AutoTestUtils创建驱动、保存现场截图在保存现场截图的时候命名是按时间来进行文件夹的划分可以在创建驱动的时候修改默认的有头模式or无头模式2)注册管理员页测试UserRegisterTest1.创建驱动并打开页面2.测试页面是否正常打开3.测试正常注册多参数测试4.测试异常登录姓名/邮箱/手机号/密码不合规的情况5.注意清空内容后才能再次输入信息3)管理员登录页测试UserLoginTest1.测试页面是否正常打开2.测试正常登录多参数测试3.测试异常登录手机号/密码/邮箱/验证码错误的情况4.注意清空内容后才能再次输入信息4)活动中心页测试ActivityCenterTest1.测试页面是否正常打开2.测试界面元素是否符合预期5)注册用户页测试RegisterUserTest1.测试页面是否正常打开2.测试正常注册多参数测试3.测试异常登录姓名/邮箱/手机号不合规的情况4.注意清空内容后才能再次输入信息6)人员列表页测试PersonnelListTest1.测试页面是否正常打开2.测试人员id、姓名、身份是否正确3.测试界面元素是否符合预期7)创建奖品页测试CreatePrizeTest1.测试页面是否正常打开2.测试正常创建多参数测试3.测试异常创建奖品名称/图片/价格/为空的情况4.注意清空内容后才能再次输入信息8)奖品列表页测试PrizeListTest1.测试页面是否正常打开2.测试页面元素布局样式是否正确3.测试翻页按钮能否使用4.测试列表页的奖品id、奖品图、奖品名、奖品描述、奖品价格等是否正确9)创建活动页测试CreateActivityTest1.测试页面是否正常打开2.测试正常创建多参数测试3.测试异常创建活动名称为空/活动描述为空/活动奖品数量大于抽奖人数的情况4.注意清空内容后才能再次输入信息10)活动列表页测试ActivityListTest1.测试页面是否正常打开2.测试页面元素布局样式是否正确3.测试翻页按钮能否使用4.测试活动名称/描述是否正确5.测试点击抽奖按钮能否跳转抽奖页面11)抽奖页测试LotteryDrawTest1.测试页面是否正常打开2.测试页面元素布局样式是否正确3.测试抽奖页各按钮能否使用4.测试奖品名称数量和活动人员是否正确5.测试获奖用户能否接收短信3.代码参考抽奖系统测试代码
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Python数据分析实战:云量变化与植被生产力年际关系 2026/9/26 17:07:33

Python数据分析实战:云量变化与植被生产力年际关系

做了几年数据分析之后,我最大的感受是:真正有价值的分析项目,往往不是那些模型堆得特别炫的,而是能从数据缝隙里挖出“变量之间隐秘关系”的题目。最近完成的这个“Python年际云量变化对植被生产力的影响”就是典型代表。看上去只…

阅读更多 →
Linux内核模块完全指南:从概念、管理到编写加载与排错 2026/9/26 17:07:33

Linux内核模块完全指南:从概念、管理到编写加载与排错

搞Linux这些年,内核模块是我绕不开的一个话题。不管是新买的网卡不识别、文件系统挂载不上,还是某个虚拟设备用不了,最后查来查去,八成都会落到内核模块上。哪怕你只是装了Linux想好好用,也会在某个时候遇到“module n…

阅读更多 →
绝缘子缺陷识别数据集:带电力先验的COCO结构化标注 2026/9/26 17:07:27

绝缘子缺陷识别数据集:带电力先验的COCO结构化标注

简介:本资源是面向电力系统智能巡检与计算机视觉初学者的绝缘子缺陷识别专用数据集,聚焦光盘损坏、绝缘子本体异常及污闪三类典型缺陷检测任务,适用于YOLO、Mask R-CNN等目标检测与实例分割模型的训练与验证。数据集共1603个文件,…

阅读更多 →
LogViewPro中文版:超大日志文件高效查看与内存映射解析 2026/9/26 17:07:27

LogViewPro中文版:超大日志文件高效查看与内存映射解析

简介:LogViewPro中文版是一款面向系统管理员、运维工程师与开发人员的日志及超大文本查看分析工具,专治普通编辑器无法打开GB级日志、检索定位效率低等痛点。其优化的大文件读取机制可快速加载数GB文本,内置正则全文搜索、条件过滤、统计分析…

阅读更多 →
Linux内核KASAN从原理到实战:精准捕获内存越界与释放后使用 2026/9/26 17:07:27

Linux内核KASAN从原理到实战:精准捕获内存越界与释放后使用

如果你在内核开发这条路上待过几年,大概率经历过这样的场景:新写的驱动在测试环境跑得好好的,一旦上到生产负载,不到半天系统就随机重启;或是某个文件系统在极端压力下出现数据损坏,但dmesg里干干净净&…

阅读更多 →
从流出的 Claude 源码看 AI 编程工具:TaoToken 统一 Key 通道的 settings.json 配置骨架与验证 2026/9/26 17:07:21

从流出的 Claude 源码看 AI 编程工具:TaoToken 统一 Key 通道的 settings.json 配置骨架与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉