python性能测试书籍_Python自动化测试入门与进阶实战

作者简介

内容简介

前言

第1篇 Python自动化测试基础

第1章 自动化测试概述

1.1 测试方式分类

1.2 自动化测试的概念和优点

1.3 为什么用Python进行自动化测试

1.4 接口测试和UI测试的比较

1.5 小结

第2章 Python HTTP接口编程

2.1 发起HTTP请求示例

2.1.1 HTTP请求原理解析

2.1.2 利用Python发起HTTP请求

2.1.3 利用Python处理响应对象

2.2 HTTP简介

2.2.1 HTTP状态码

2.2.2 利用Python处理业务码

2.3 GET和POST请求

2.3.1 HTTP请求方式

2.3.2 利用Python发起GET请求

2.3.3 利用Python发起POST请求

2.3.4 利用Python完成自动登录示例

2.4 小结

第3章 Selenium基础知识

3.1 Selenium概述

3.2 Selenium环境搭建

3.2.1 安装Selenium包

3.2.2 安装不同浏览器的驱动包

3.3 在Selenium中选择元素对象

3.3.1 根据id和name选择元素对象

3.3.2 根据link text选择元素对象

3.3.3 根据XPath选择元素对象

3.3.4 CSS选择器

3.4 使用Selenium完成自动登录

3.4.1 自动登录百度网盘

3.4.2 自动登录QQ空间

3.5 鼠标事件

3.6 键盘事件

3.7 对一组对象定位

3.8 对层级对象定位

3.9 iframe中的对象定位

3.10 调试方法

3.11 对话框处理

3.12 跨浏览器的窗口处理

3.13 分页处理

3.14 控制浏览器的滚动条

3.15 小结

第4章 Python模拟数据测试

4.1 模拟测试简介

4.1.1 模拟测试的定义和使用场景

4.1.2 安装Mock库

4.1.3 Mock对象简介

4.1.4 简单用例

4.2 测试留言板功能

4.2.1 测试新增功能

4.2.2 对测试失败的情况进行处理

4.3 Mock库的高级用法

4.3.1 Patch简介

4.3.2 Patch的简单用例

4.3.3 利用Patch测试购物车类

4.4 模拟登录

4.4.1 登录的完整用例

4.4.2 通过面向对象的方式实现登录

4.5 小结

第5章 Python爬虫测试接口

5.1 爬虫测试简介

5.1.1 爬虫测试的思路和流程

5.1.2 urllib库的使用

5.1.3 urllib 3简介

5.1.4 BeautifulSoup的使用

5.1.5 使用BeautifulSoup爬取BOSS直聘网站上的信息

5.1.6 正则表达式简介

5.1.7 封装一个强大的爬虫工具类

5.2 Scrapy基础

5.2.1 Scrapy简介

5.2.2 Scrapy的基本用法

5.2.3 Scrapy爬虫实践

5.3 测试商品列表页面的完整用例

5.4 多线程爬虫用例

5.5 反爬虫安全策略

5.5.1 tesserocr库简介

5.5.2 图片滑块验证码

5.5.3 IP限制

5.6 小结

第6章 性能测试

6.1 性能测试简介

6.2 Locust工具的使用

6.2.1 环境搭建

6.2.2 Locust快速入门

6.2.3 Locust和其他工具集成

6.3 常用的压力测试工具

6.3.1 轻量级http_load工具的使用

6.3.2 webbench工具的使用

6.3.3 AB工具的使用

6.3.4 利用Python操作AB工具

6.4 利用多线程实现性能提升

6.5 使用JMeter对Selenium自动化代码进行压力测试

6.6 小结

第7章 App自动化测试

7.1 App自动化测试简介

7.2 测试计划设计

7.3 Appium自动化测试框架

7.3.1 Appium工具简介

7.3.2 环境搭建

7.3.3 Android Studio的简单使用

7.3.4 自动化测试手机计算器

7.3.5 Appium的常用API

7.4 小结

第8章 使用pytest进行单元测试

8.1 单元测试简介

8.1.1 单元测试的重要性

8.1.2 单元测试框架简介

8.1.3 安装pytest

8.1.4 pytest的简单用例

8.2 pytest的基本用法

8.2.1 断言

8.2.2 异常处理

8.2.3 执行测试和参数设置

8.2.4 对测试结果进行分析和处理

8.3 pytest进阶之conftest的使用

8.4 其他单元测试框架

8.5 小结

第2篇 Python自动化测试实战

第9章 基于RESTful API的自动化测试案例

9.1 RESTful API简介

9.2 接口分析

9.3 编写配置

9.4 数据准备

9.5 新增文章接口测试代码用例

9.6 修改文章接口测试代码用例

9.7 删除文章接口测试代码用例

9.8 查询文章接口测试代码用例

9.9 API测试工具

9.9.1 Tavern简介

9.9.2 Tavern的基本用法

9.9.3 使用Tavern测试文章的所有接口

9.10 小结

第10章 基于Selenium的Web自动化测试案例

10.1 自研自动化测试框架

10.2 使用Selenium自动化操作网盘

10.2.1 基本操作封装

10.2.2 发送通知邮件

10.3 使用Lettuce进行测试

10.3.1 TDD和BDD简介

10.3.2 使用pytest-bdd进行测试

10.3.3 Lettuce初体验

10.3.4 编写Lettuce程序

10.3.5 Aloe的使用

10.4 Selenium跨浏览器测试实战

10.4.1 Selenium Server的安装

10.4.2 Selenium数据驱动测试

10.4.3 poium测试库

10.4.4 pyautoTest Web UI自动化项目

10.5 小结

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值