• Python接口自动化测试自学路线


    最近毕业季,毕业生找我很多,问我测试怎么学,接口自动化怎么做,我整理了接口自动化学习路线图,希望对你有用。

    接口自动化要求具备编码的能力,而在市场上并没有可供学习的系统路线,且很非计算机专业的同学想转软件测试且不知道如何进入学习,此时我们需要找一个能快速入手,且可以实战与项目工作中的代码语言进行学习,学会后,可自行学习java,go等编程语言,先入门,再提高,以不变应万变

    如下是我工作中系统学习python自动化过程中参考的方法及文章,能快速帮助我们进行系统性学习

    接口自动化测试适用于
    1)具有测试基础且想转行做功能测试童自动化测试的童鞋

    2)想全面学习python自动化,快速投工作实战中的童鞋

    3)通过学习python代码,在工作中需要将本增效升职加薪的童鞋们

    4)学习python语言,出去面试找工作储备技能的童鞋们

    学习前建议:
    1)提前准备好环境pycharm,百度网上会有好多教程

    参考安装:

    https://www.runoob.com/w3cnote/pycharm-windows-install.html

    2)fiddler抓包工具的安装:

    https://blog.csdn.net/weixin_48520816/article/details/125205162

    3)python环境的安装

    https://www.bilibili.com/read/cv15952084/

    4)准备一款记录笔记的软件:如有道笔记,印象笔记,CSDN等,根据自己习惯选择记录笔记的软件,记录学习过程中的知识点,可以梳理知识点的同时,后续复习也可以帮助快速巩固知识点,是一个长期积累的好习惯

    有道笔记:https://note.youdao.com/

    印象笔记:https://www.yinxiang.com/

    CSDN:https://www.csdn.net/

    学习目标

    1)了解python编程语言知识点学习路线

    2)了解使用fiddler进行抓包学习路线

    3)了解使用requests模块学习路线

    4)了解python接口自动化框架:unittest学习路线

    python编程基础知识:
    列表,数组,字典,函数,面向对象编程,模块,包,异常处理,文件操作,迭代器

    ,标准库概念

    学习地址:

    https://www.runoob.com/python3/python3-tutorial.html

    fiddler:
    1)fiddler的抓包

    官方链接:https://www.telerik.com/fiddler

    2)fiddler的配置-抓包准备阶段

    3)fiddler主要功能的使用

    4)返回报文乱码处理

    5)拦截修改返回,模拟http响应

    https://blog.csdn.net/weixin_46806288/article/details/124952885?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-4-124952885-blog-125205162.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-4-124952885-blog-125205162.pc_relevant_aa&utm_relevant_index=8

    参考链接:

    https://blog.csdn.net/weixin_48520816/article/details/125205162

    requests
    1)python的requests模块安装

    2)get请求发送

    3)post请求发送

    4)post请求data

    5)识别json参考,data参数

    6)session关联接口

    7)添加cookie

    requests 官方文档

    官方文档:

    http://cn.python-requests.org/zh_CN/latest/

    https://wenku.baidu.com/view/c8ca355a02f69e3143323968011ca300a6c3f6a8.html

    案例参考

    github 上常见的一些网站登录案例参考:

    1.知乎:

    https://github.com/xchaoinfo/fuck-login/tree/master/001%20zhihu

    1. 126:

    https://github.com/xchaoinfo/fuck-login/tree/master/002%20126

    3.微博:

    https://github.com/xchaoinfo/fuck-login/tree/master/003%20weibo.cn

    4.其它更多:

    https://github.com/xchaoinfo/fuck-login

    unittest 简介
    python 里面的单元测试框架除了 unittest,还有一个 pytest 框架。

    1.先导入 unittest

    2.用 help 函数查看源码解析

    3.测试用例的名称要以 test 开头

    图片

    知识点

    1. 测试固件: setUp(),tearDown()

    2)测试套件:

    3)测试用例执行顺序

    4)断言

    5)HTML报告的生成

    6)异常捕获

    7)数据的驱动

    参考文章:

    https://blog.csdn.net/m0_70618214/article/details/124954028

    测试工具:
    抓包工具:Charles,Fiddler

    接口测试工具:Postman

    测试点梳理工具:XMind

    BUG管理工具:禅道,Jira

    资源参考:

    postman工具使用视频:

    https://www.bilibili.com/video/BV1h54y1L7kz?p=71

    现在我邀请你进入我们的软件测试学习交流群:746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

    喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
    在这里插入图片描述

  • 相关阅读:
    中级软件设计师考试(软考中级)标准化和软件知识产权
    [附源码]计算机毕业设计JAVAjsp-线上摄影平台系统
    数据仓库系统
    微信“刷掌支付”上线,扫手就可以付款!你知道怎么开通了吗?
    【电力系统】经济调度、最优潮流、机组组合
    Spring Boot 请求/actuator/beans 无法访问 返回404
    PID控制原理基本介绍(图解)
    《LKD3粗读笔记》(11)定时器和时间管理
    Element-ui 标签页el-radio-button左边框不显示问题
    【Unity的HDRP渲染管线下实现好用的GUI模糊和外描边流光效果_Blur_OutLine_案例分享(内附源码)】
  • 原文地址:https://blog.csdn.net/wx17343624830/article/details/126274520