qa study
2.0
1. 欢迎进入软件测试的世界
2. 功能测试
3. 接口测试
3.1. 接口测试概述
3.2. HTTP
3.3. get和post的区别
3.4. http和https的区别
3.5. 编写接口测试脚本
3.6. 接口自动化框架常用结构
3.7. JSON
3.8. 自己写接口
3.9. 浏览器访问地址过程
4. python基础
5. web自动化
6. 性能测试
7. Linux基础
8. Jmeter性能测试
9. pytest
10. mysql
11. 持续集成Jenkins
12. 面试相关
13. 联系
qa study
3.
接口测试
View page source
3.
接口测试
3.1. 接口测试概述
3.1.1. 什么是接口
3.1.2. 怎么开展接口测试
3.1.3. 使用python做接口自动化
3.2. HTTP
3.2.1. 什么是协议
3.2.2. 协议分层
3.2.3. TCP/IP协议
3.2.4. HTTP
3.2.4.1. HTTP是什么
3.2.4.2. HTTP方法
3.2.4.3. HTTP状态码
3.2.4.4. HTTP请求首部
3.3. get和post的区别
3.3.1. post用于修改,get是用于资源的获取、读取数据
3.3.2. post发送的数据更大,get有长度限制
3.3.2.1. 各个浏览器和web服务器的最大长度总结
3.3.3. get的参数通常方式URL上,post的参数通常方式body里
3.3.4. get比post更快
3.3.5. post比get更加安全
3.4. http和https的区别
3.4.1. HTTP和HTTPS的基本概念
3.4.2. HTTP与HTTPS有什么区别
3.5. 编写接口测试脚本
3.5.1. 测试思路
3.5.1.1. http接口脚本实现
3.5.2. 优化
3.5.2.1. 封装接口调用
3.5.2.2. 保持cookies&增加log信息
3.5.2.2.1. 调用登录接口的日志
3.5.3. 扩展
3.5.3.1. 持续集成
3.5.3.2. 接口测试用例
3.5.3.3. 测试工具类
3.5.4. pithy测试框架介绍
3.5.4.1. 安装
3.5.4.2. 使用
3.5.4.3. 调用HTTP登录接口示例
3.5.4.4. 优化JSON、字典使用
3.5.4.5. 更多使用方法
3.5.5. 总结
3.6. 接口自动化框架常用结构
3.6.1. API
3.6.2. common
3.6.3. config
3.6.4. data
3.6.5. db
3.6.6. test_suitus
3.7. JSON
3.7.1. JSON语法
3.7.2. 在python中使用json
3.8. 自己写接口
3.8.1. 准备工作
3.8.2. 脚本编写
3.8.3. 脚本解析
3.9. 浏览器访问地址过程
3.9.1. 用户输入与地址解析
3.9.2. DNS 查询
3.9.3. 建立 TCP 连接(对于 HTTP/1.1 及以下版本通常需要)
3.9.4. 发送 HTTP 请求
3.9.5. 服务器处理请求
3.9.6. 服务器返回 HTTP 响应
3.9.7. 浏览器解析渲染页面
3.9.8. 资源加载(异步)