软件测试项目培训方案

一、课程背景

课程名称:黑马头条web自动化测试

培训周期:40课时

课程背景:

UI测试从最直观的角度进行测试,除了人工去执行,也可以完全依 靠自动化。UI测试能够模拟每个用户与应用交互的动作,例如点击按钮、 输入信息、填写表单等,通过运行应用程序来查看是否符合预期效果。

课程收获:

1. selenium自动化测试实战

2. PO模式

3. 数据驱动

4. Allure自动化报告

二、项目介绍

项目概述:

客达天下是一款以客户为中心应用于市场销售的关联系统。辅助市 场及销售人员对销售线索、商机、客户进行跟进转化,提高转换效率, 实现销售线索价值的最大化。

本课程以后台管理系统为依托,带领大家系统学习web自动化测试 相关技术。

项目成果:

(后台登录)

(管理界面)

项目亮点:

1. 采用selenium自动化测试框架对自媒体运营平台和后台管理系统进 行自动化测试

2. 采用PO模式来设计自动化测试框架的架构

3. 采用pytest测试框架来管理维护用例

4. 采用JSON来定义测试数据

5. 引入数据驱动技术来实现测试脚本和测试数据的分离

6. 使用Allure模板来生成HTML测试报告

三、适合人群

1. 网络/通信、计算机技术等专业技术高校教师

2. 正在从事或未来想从事软件测试方向的技术人员

四、培训目标

1. 能够掌握web自动化测试环境搭建;

2. 掌握web自动化测试流程和脚本编写;

3. 掌握8大元素定位方法;

4. 掌握单元测试pytest框架使用方法;

5. 掌握PO模式设计思想,能对项目页面进行封装。

五、参考预习资料

获取方式:请扫描下方二维码,回复【软件测试】即可获取完整预习资 料。

六、准备环境介绍

硬件:

1. 笔记本或者台式机

2. 操作系统:Windows7及Windows7以上系统

3. 处理器:i5双核以上

4. 内存:8GB 以上

软件:(下列软件我们会单独提供)

1. selenium安装包

2. 浏览器驱动安装包

七、课程日程安排

1月23日web自动化基础

  • 1. selenium环境搭建
  • 2. 6种基础元素定位
  • 3. xpath元素定位
  • 4. css元素定位

1月24日selenium常用操作

  • 1. 元素常见操作
  • 2. 浏览器常见操作
  • 3. 鼠标键盘操作
  • 4. 显示等待和隐式等待
  • 5. 窗口截图
  • 6. 验证码处理

1月25日unittest框架

  • 1. unittest基本使用
  • 2. TestCase
  • 3. TestSuite
  • 4. 运行器
  • 5. 断言
  • 6. 参数化
  • 7. html测试报告

1月26日PO模式

  • 1. PO模式
  • 2. 方法封装
  • 3. PO实践
  • 4. 深入封装

1月27日客达天下项目实战(一)、客达天下项目实战(二)

  • 1. 项目概述
  • 2. 产品技术架构
  • 3. 自动化测试流程
  • 4. 搭建自动化测试框架
  • 5. 实现自动化测试脚本
  • 6. 项目运行测试