接口自动化需要学习的内容【转载自网络文档】

感觉这篇文档不错,转载到博客。。

学习内容

网络协议:

HTTP协议

  1. 1.    熟悉常见状态码如200,400,403,404,405,500,502,503(每种什么意思)
  2. 2.    了解HTTP协议的原理,TCP/IP三次握手,四次挥手
  3. 3.    HTTP常见的请求方法
  4. 4.    HTTP消息体的组成部分(请求头,请求参数,请求体,响应头,响应参数。。。)
  5. 5.    URI和URL的区别
  6. 6.    GET请求和POST请求的区别

学习资料https://www.cnblogs.com/ranyonsue/p/5984001.html

WebService协议

了解一下即可

 

工具类:

Fiddler

  1. 1.    fiddler原理,代理设置
  2. 2.    弱网测试
  3. 3.    篡改请求参数,再次转发
  4. 4.    Mock和重定向(只做了解)
  5. 5.    抓取https接口,学会安装证书
  6. 6.    Composer接口测试(发包)
  7. 7.    过滤器学习
  8. 8.    网页+手机抓包

学习资料https://www.cnblogs.com/UncleYong/p/10795347.html

Postman

1. 编写接口用例

2. 会使用自带的断言

学习资料https://blog.csdn.net/brucewsk/article/details/81154422

 

Jmeter

  1. 1.    java环境配置及jmeter解压(统一学习3.4版本)
  2. 2.    Jmeter录制web页面请求及回放
  3. 3.    学会常用的线程组(普通线程组,setup线程组,teardown线程组)
  4. 4.    基础配置元件(常用的如HTTP请求默认值、HTTP信息头管理器、Cookie管理器、CSV参数化。。。)
  5. 5.    逻辑控制器(学习常见的几个,简单控制器,随机控制器,循环控制器,事务控制器,仅一次控制器)
  6. 6.    取样器,也叫Sampler(Http请求,Jdbc请求,Java请求,BeanShel取样器)
  7. 7.    前后置处理器(BeanShell脚本,Jsonpath取值,正则取值,xpath取值,Debug PostProcessor)
  8. 8.    断言(Jsonpath断言,正则断言,普通断言)
  9. 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

其他的自行百度

 

代码类:

Requests

1. 学会使用python的第三方库requests去发送HTTP请求

学习资料https://blog.csdn.net/u011815404/article/details/81710392

单元测试框架unittest+ddt/pytest

  1. 1.    熟练使用这两种单测模式
  2. 2.    自动生成测试报告(HTMLTestRunner,pytest-allure)

学习资料

Unittest+ddthttps://www.cnblogs.com/hanmk/p/8969973.html

Pytest:  https://blog.csdn.net/u013250071/article/details/79583438

 

Python接口自动化框架(高级部分)

原文地址:https://www.cnblogs.com/wuzhuangzhuang/p/12469528.html