Python 自动化测试实战

Python 自动化测试实战

课程内容:


第一部分:Python语言培训

1、Python的基本语法介绍

2、Python常用的数据结构 Tuple,Dictionary,List介绍

3、Python 的函数式编程介绍,装饰器,Lamda函数

4、Python的面向对象编程

5、Python的模块介绍,如何使用pip来管理模块依赖,如何使用virtualenv来管理pip的环境

6、Python常用模块介绍(os 模块、sys 模块、requests 模块、threading 模块,介绍GIL和相关多线程的知识)

7、Python的unittest模块介绍

8、Python的开源测试框架Pytest和Nose的介绍

9、Python的轻量级Web框架Web.py的介绍,让QA都能轻易开发一个web服务

 

第二部分:Selenium基础与实战

1. selenium 和 webdriver的区别

2. 什么是seleniumRC

3、selenium driver 页面元素定位

4、selenium driver 针对ajax的处理,ExplicitWait等异步等待操作的介绍

5、selenium driver与selenim RC的整合

6、实战构建Data Driven的轻量级Selenium测试框架

7、selenium Grid介绍如何处理多浏览器的测试

8、如何基于Jenkins实现多浏览器的测试

 

第三部分:WEB性能测试以及Jmeter实战

1、服务器端性能测试的基本知识介绍

2、web服务性能相关的架构知识

3、Linux常规性能监控的一些方法

4、性能测试中的一些场景设计分析

5、Jmeter的基本介绍

6、基于Jmeter的简单的HTTP的性能测试

7、Jmeter常用组件,以及参数化处理等

8、Jmeter的报告分析

9、Linux上的一些简单性能测试工具siege,ab的介绍


课程推荐

最新课表
免费课程预约