第三届职业技能大赛软件测试项目:自动化测试实战参考一
本文介绍了基于管理系统的自动化测试任务,包含两大模块:测试用例设计和脚本开发。在测试用例设计中,要求为登录功能和生产工单功能各设计至少5条测试用例,并规范了用例编号格式和内容要求。脚本开发部分要求使用Python+Selenium框架,通过Allure生成包含截图、步骤等内容的测试报告。重点提示了登录功能和生产工单的定位方式、智能等待时间设置等关键技术点,并规范了成果物的提交格式。整个任务强调对测
·
此模块重点考查选手以管理系统为测试背景,分析题目 中的需求,并通过自动化测试方式,设计自动化测试用例, 编写自动化测试脚本,实现测试用例的自动化执行,并生成 自动化测试报告。
注意:
- 访问地址:https://localhost:8888;
- 账号:18113731701 密码:123456;
- 测试脚本开发环境:Python 语言:PyCharm 开发工具。
竞赛任务一、测试用例设计
任务要求:
-
分析管理系统需求,对功能模块设计测试用例,命名: 自动化测试用例_XX。
-
须将设计的测试用例填入自动化测试用例模板中。
-
自动化测试用例应包含:
(1) 用例编号:格式要求 TestCase-A-XX(最后两位为自然数编号)
(2) 用例标题
(3) 预期结果
(4) 自动化测试脚本方法名 -
设计登录功能的测试用例,用例至少 5 条。
-
设计生产工单功能的测试用例,用例至少5条。
| 系统端 | 模块 | 序号 | 功能测试点 (测试标题) | 自动化测试脚本方法名 |
|---|---|---|---|---|
| 管理系统 | 登录功能 | 1 | 登录成功-正确的用户名和密码 | login_suc |
| 管理系统 | 登录功能 | 2 | 登录失败-错误的用户名和正确的密码 | login_user_err |
| 管理系统 | 登录功能 | 3 | 登录失败-正确的用户名和错误的密码 | login_psw_err |
| 管理系统 | 登录功能 | 4 | 登录失败-不输入用户名 | login_null_user |
| 管理系统 | 登录功能 | 5 | 登录失败-不输入密码 | login_null_psw |
| 管理系统 | 设备信息 | 6 | 生产工单新增成功 | gd_add_suc |
| 管理系统 | 设备信息 | 7 | 生产工单新增失败-名称必填项校验 | gd_add_err |
| 管理系统 | 设备信息 | 8 | 生产工单修改成功 | gd_edit_suc |
| 管理系统 | 设备信息 | 9 | 生产工单搜索(包含所有筛选条件) | gd_find_search |
| 管理系统 | 设备信息 | 10 | 生产工单批量删除 | gds_delete |
竞赛任务二、 自动化测试脚本开发
任务要求:
- 按已设计好的自动化测试用例,进行自动化测试脚本开发。
- 使用 Google Chrome 浏览器与 Selenium 框架完成开发。
- 完成登录功能的自动化测试脚本编写,脚本内容与设计的测试用例一致。
- 完成生产工单的自动化测试脚本编写,脚本内容与设计的测试用例一致。
- 使用 Allure 生成测试报告,要求至少包含模块名称、故事名称、标题、测试步骤、上传图片、截图等内容。
提示要求:
第一题:
- 使用allure特性—feature, storry, step;使用allure特性—link, issue, testcase;使用allure特性-Blocker、Critical、Normal级别:正常、Minor级别、Trivial;allure.attach()进行截图获取文本进行设置框架;
- 设置智能时间等待5秒;
- 引入By方法类;
- 通过CLASS属性定位用户名输入框,并输入用户名18117731304;
- 通过CLASS属性定位密码输入框,并输入密码123456@jdy;
- 通过TAG_NAME方法定位登录按钮,使用click()方法点击登录按钮;
- 根据设置的5条登录的测试用例,设置5条测试用例,并进行截图,上传至测试报告。
第二题: - 生成测试报告;
- 设计测试用例,在《自动化测试设计测试用例模版.xlsx》;
- 使用allure特性—feature, storry, step;使用allure特性—link, issue, testcase;使用allure特性-Blocker、Critical、Normal级别:正常、Minor级别、Trivial;allure.attach()进行截图获取文本
进行设置框架; - 设置智能时间等待3秒;
- 引入By方法类;
- 通过Xpath属性定位用户名输入框,并输入用户名admin;
- 通过Xpath属性定位密码输入框,并输入密码123;
- 通过CSS方法定位登录按钮,使用click()方法点击登录按钮;
- 通过CSS方法定位生产工单并使用click()方法点击;
提交成果物:
以上设计的自动化测试用例以及编写的自动化测试脚本,放到一 个文件夹下,压缩并命名为“模块 D_工位号.zip ”。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)