简介
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率。本次分享掌握自动化基本理念、分层原理及框架原理;学习功能测试使用QTP,搭建Selenium环境,使用Selenium编写脚本,窜连多个Selenium脚本进行实际案例操作等;学习性能测试、白盒自动化与接口自动化及Linux/Unix操作与网络命令、测试管理工具实践。
课程时长
3天(18H)
分享提纲
时间 | 标题 | 内容 | 案例实践与练习 |
Day1 上午 | 第一篇 自动化测试前准备 | 一、自动化基本理念与分层原理 | 讨论与练习:6~8人一组成立虚拟团队,讨论对于当前项目: 1、适用何种工具与框架 2、如何转化需求到自动化测试用例 3、如何准备测试数据 4如何更高效的生成与维护测试数据 |
二、自动化框架原理 | |||
三、传统框架与新型框架对比、应用场景分析 | |||
四、需求转化为自动化测试用例 | |||
五、自动化测试数据准备 | |||
六、自动化测试维护与监控 | |||
七、分级自动化测试 | |||
Day1 下午 | 第二篇 功能测试自动化 | 一、QTP基础使用培训 | 案例练习:针对某网站,分专人设计登录脚本、菜单点击、退出脚本 1、使用QTP 2、搭建Selenium环境 3、使用Selenium编写脚本 4、窜连多个Selenium脚本 |
二、QTP框架搭建及应用 | |||
三、selenium基础使用培训 | |||
四、Selenium基本使用方 | |||
五、Selenium语法基础 | |||
六、selenium框架搭建及应 | |||
七、功能自动化测试注意事项与技巧 | |||
Day2 上午 | 第三篇 性能测试自动化(上) | 一、业务场景分析(前端、后端、待机等) | 案例练习: 1、Loadrunner的基本操作 2、使用VU进行脚本开发 3、配置Controller 4、执行压测 5、分析结果 |
二、测试指标分析 | |||
三、如何选定压测场景并建 | |||
四、数据采集详细信息与详细流程 | |||
Day2 下午 | 第三篇 性能测试自动化(下) | 一、Jmeter安装与录制模式 | 案例练习: 1、安装配置Jmeter 2、设置Jmeter模式 3、配置场景、控制器、参数化设置等 4、修改脚本,参数值设置 5. 配置定时器与监听 6、分析测试报告 |
二、线程组设置 | |||
三、场景参数设置 | |||
四、逻辑控制器设置 | |||
五、脚本参数化设置 | |||
六、参数值的传递 | |||
七、定时器设置 | |||
八、监听器配置 | |||
九、测试报告生成与测试分析 | |||
Day3 上午 | 第四篇 白盒自动化与接口自动化 | 一、白盒自动化测试介绍 | 案例练习: 1、使用SonarQube扫描代码 2、查看遍历测试工具 3、简单实用Postman测试接口 4、简单实用SoapUI进行接口测试 |
二、代码扫描介绍 | |||
三、工具介绍:SonarQube、Findbug、androidlin | |||
四、自动遍历测试工具介绍 | |||
五、JS自动化测试介绍 | |||
六、接口测试的技术方案与设计思路 | |||
七、接口自动化测试工具介绍:Postman,SoapUI、Jmeter | |||
Day3 下午 | 第四篇 Linux/Unix操作与网络命令、测试管理工具实践 | 一、Linux基础命令介绍 | 案例练习: 1、使用Dos下相关命令 2、操作Linux基本命令 3、使用网络命令 4、讨论管理工具的优势与劣势 |
二、Linux下网络操作命令介绍 | |||
三、Windows下Dos常用命令介绍 | |||
四、测试常用配置介绍 | |||
五、测试管理工具ALM | |||
六、测试管理工具Jira | |||
七、测试管理工具禅道介绍 |
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员