课程大纲
课程内容:
第一部分: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的介绍