感觉这篇文档不错,转载到博客。。
学习内容:
网络协议:
l HTTP协议
- 1. 熟悉常见状态码如200,400,403,404,405,500,502,503(每种什么意思)
- 2. 了解HTTP协议的原理,TCP/IP三次握手,四次挥手
- 3. HTTP常见的请求方法
- 4. HTTP消息体的组成部分(请求头,请求参数,请求体,响应头,响应参数。。。)
- 5. URI和URL的区别
- 6. GET请求和POST请求的区别
学习资料:https://www.cnblogs.com/ranyonsue/p/5984001.html
l WebService协议
了解一下即可
工具类:
l Fiddler
- 1. fiddler原理,代理设置
- 2. 弱网测试
- 3. 篡改请求参数,再次转发
- 4. Mock和重定向(只做了解)
- 5. 抓取https接口,学会安装证书
- 6. Composer接口测试(发包)
- 7. 过滤器学习
- 8. 网页+手机抓包
学习资料:https://www.cnblogs.com/UncleYong/p/10795347.html
l Postman
1. 编写接口用例
2. 会使用自带的断言
学习资料:https://blog.csdn.net/brucewsk/article/details/81154422
l Jmeter
- 1. java环境配置及jmeter解压(统一学习3.4版本)
- 2. Jmeter录制web页面请求及回放
- 3. 学会常用的线程组(普通线程组,setup线程组,teardown线程组)
- 4. 基础配置元件(常用的如HTTP请求默认值、HTTP信息头管理器、Cookie管理器、CSV参数化。。。)
- 5. 逻辑控制器(学习常见的几个,简单控制器,随机控制器,循环控制器,事务控制器,仅一次控制器)
- 6. 取样器,也叫Sampler(Http请求,Jdbc请求,Java请求,BeanShel取样器)
- 7. 前后置处理器(BeanShell脚本,Jsonpath取值,正则取值,xpath取值,Debug PostProcessor)
- 8. 断言(Jsonpath断言,正则断言,普通断言)
- 9. 监听器(暂时只学习 查看结果树和聚合报告),能看懂结果树和聚合报告的内容
10. 另外的插件自行学习(服务端监控插件等)
11. 学会jmeter GUI的接口脚本的编写,csv/数据库参数化,参数关联,断言,集合点设置(很重要,很重要,很重要,重要的话说三遍)
12. 学会使用命令行模式执行jmeter的jmx脚本
学习资料:
录制: https://www.cnblogs.com/tester808/p/6619129.html
安装及脚本编写: https://blog.csdn.net/u012111923/article/details/80705141
其他的自行百度
代码类:
l Requests
1. 学会使用python的第三方库requests去发送HTTP请求
学习资料:https://blog.csdn.net/u011815404/article/details/81710392
l 单元测试框架unittest+ddt/pytest
- 1. 熟练使用这两种单测模式
- 2. 自动生成测试报告(HTMLTestRunner,pytest-allure)
学习资料:
Unittest+ddt:https://www.cnblogs.com/hanmk/p/8969973.html
Pytest: https://blog.csdn.net/u013250071/article/details/79583438
l Python接口自动化框架(高级部分)