此模块重点考查选手以管理系统为测试背景,分析题目 中的需求,并通过自动化测试方式,设计自动化测试用例, 编写自动化测试脚本,实现测试用例的自动化执行,并生成 自动化测试报告。
注意:

  1. 访问地址:https://localhost:8888;
  2. 账号:18113731701 密码:123456;
  3. 测试脚本开发环境:Python 语言:PyCharm 开发工具。

竞赛任务一、测试用例设计

任务要求:

  1. 分析管理系统需求,对功能模块设计测试用例,命名: 自动化测试用例_XX。

  2. 须将设计的测试用例填入自动化测试用例模板中。

  3. 自动化测试用例应包含:
    (1) 用例编号:格式要求 TestCase-A-XX(最后两位为自然数编号)
    (2) 用例标题
    (3) 预期结果
    (4) 自动化测试脚本方法名

  4. 设计登录功能的测试用例,用例至少 5 条。

  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

竞赛任务二、 自动化测试脚本开发

任务要求:

  1. 按已设计好的自动化测试用例,进行自动化测试脚本开发。
  2. 使用 Google Chrome 浏览器与 Selenium 框架完成开发。
  3. 完成登录功能的自动化测试脚本编写,脚本内容与设计的测试用例一致。
  4. 完成生产工单的自动化测试脚本编写,脚本内容与设计的测试用例一致。
  5. 使用 Allure 生成测试报告,要求至少包含模块名称、故事名称、标题、测试步骤、上传图片、截图等内容。

提示要求:
第一题:

  1. 使用allure特性—feature, storry, step;使用allure特性—link, issue, testcase;使用allure特性-Blocker、Critical、Normal级别:正常、Minor级别、Trivial;allure.attach()进行截图获取文本进行设置框架;
  2. 设置智能时间等待5秒;
  3. 引入By方法类;
  4. 通过CLASS属性定位用户名输入框,并输入用户名18117731304;
  5. 通过CLASS属性定位密码输入框,并输入密码123456@jdy;
  6. 通过TAG_NAME方法定位登录按钮,使用click()方法点击登录按钮;
  7. 根据设置的5条登录的测试用例,设置5条测试用例,并进行截图,上传至测试报告。
    第二题:
  8. 生成测试报告;
  9. 设计测试用例,在《自动化测试设计测试用例模版.xlsx》;
  10. 使用allure特性—feature, storry, step;使用allure特性—link, issue, testcase;使用allure特性-Blocker、Critical、Normal级别:正常、Minor级别、Trivial;allure.attach()进行截图获取文本
    进行设置框架;
  11. 设置智能时间等待3秒;
  12. 引入By方法类;
  13. 通过Xpath属性定位用户名输入框,并输入用户名admin;
  14. 通过Xpath属性定位密码输入框,并输入密码123;
  15. 通过CSS方法定位登录按钮,使用click()方法点击登录按钮;
  16. 通过CSS方法定位生产工单并使用click()方法点击;
    提交成果物:
    以上设计的自动化测试用例以及编写的自动化测试脚本,放到一 个文件夹下,压缩并命名为“模块 D_工位号.zip ”。
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐