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 

2. 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

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值