首页/新闻资讯/正文详情

抽奖项目自动化测试

发布时间:2026/9/26 16:24:50 来源:云帆数科 栏目:资讯中心
抽奖项目自动化测试
文章目录前述一、脑图二、代码编写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.代码参考抽奖系统测试代码

相关推荐

vscode 配置Java开发环境:用 TaoToken 统一 Key 打通 AI 编码辅助
vscode 配置Java开发环境:用 TaoToken 统一 Key 打通 AI 编码辅助

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

MES系统如何管住现场?选型、实施与降本实战指南
MES系统如何管住现场?选型、实施与降本实战指南

1. 项目概述:为什么大家都在问MES能不能管住现场干制造业的朋友,尤其是干生产管理和车间信息化的,这几年肯定没少被问一个问题:上MES系统到底有没有用?能不能真的把现场管住,把成本降下来?说实话… · 2026/9/26 16:24:43

光遇九色鹿复刻时间介绍 光遇九色鹿复刻时间是什么时候
光遇九色鹿复刻时间介绍 光遇九色鹿复刻时间是什么时候

光遇九色鹿复刻时间是近期玩家最关心的信息,不少人早早开始积攒蜡烛,等待先祖返场,规划想要兑换的季节装扮。光遇九色鹿复刻时间正式定为9月24日到10月14日,活动和秋宵节同步上线,为期三周。整套先祖道具需要大量白蜡烛… · 2026/9/26 16:24:43

基于微信小程序与Spring Boot的个人行政复议在线预约系统设计与实现
基于微信小程序与Spring Boot的个人行政复议在线预约系统设计与实现

计算机毕业设计里,最不缺的就是“基于XX的XX系统”这个套路,但真正能顺利通过答辩、让导师点头的,往往是业务场景清晰、技术栈完整、能当场演示的项目。这次我整理的是一个基于微信小程序实现个人行政复议在线预约系统的完整思路,… · 2026/9/26 18:07:42

MATLAB实现双随机相位编码与压缩感知图像加密:原理到代码
MATLAB实现双随机相位编码与压缩感知图像加密:原理到代码

先说明一下,这套源码我做完整复现过,不是理论推演,是真能在MATLAB里跑通的方案。如果你在找“图像加密”类的课设、毕设或者工程原型,这套“双随机相位编码压缩感知”的组合是目前文献里非常主流、又不容易被答辩老师问倒的路线。… · 2026/9/26 18:07:42

RPA与虚拟桌面VDI结合:实现无人值守自动化,不影响办公电脑运行
RPA与虚拟桌面VDI结合:实现无人值守自动化,不影响办公电脑运行

很多团队第一次接触RPA时,都会下意识问一个问题:自动化脚本跑起来,会不会把正在办公的电脑卡住?会不会我正在整理台账,屏幕突然自己动起来,鼠标被抢走?先说结论。把蓝印RPA这类自动化工具部署到… · 2026/9/26 18:07:28

评价 MCP 协议:从 settings.json 到 config.toml,TaoToken 统一 Key 通道的配置骨架与验证动作
评价 MCP 协议:从 settings.json 到 config.toml,TaoToken 统一 Key 通道的配置骨架与验证动作

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

LabVIEW中自制箱线图:从四分位数计算到异常值绘制全攻略
LabVIEW中自制箱线图:从四分位数计算到异常值绘制全攻略

LabVIEW里画箱线图这事,我估计不少做测试测量或者数据统计的朋友都想过。别的不说,光是在LabVIEW里把一组传感器的温漂数据、一批产品的性能参数或者某个工况下的振动值用箱线图呈现出来,比单纯看平均值和方差直观太多。我最早是在做产线数据… · 2026/9/26 18:07:19

hping.win32:Windows下手工构造TCP/UDP/ICMP报文的网络探测工具
hping.win32:Windows下手工构造TCP/UDP/ICMP报文的网络探测工具

简介:hping.win32 是一份面向网络安全学习者与运维人员的 Windows 平台 hping 源码包,基于 Dev-C 工程组织,适合研究 TCP/IP 数据包组装与分析原理、开展防火墙测试与端口扫描实验的中级读者。压缩包共 102 个文件,以 43 个 .o 目… · 2026/9/26 18:07:19

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

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

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码