查看原文
其他

[接口测试 - 基础篇] 13 写在接口测试基础篇完结时

苦叶子 开源优测 2022-11-13

点击上方蓝字“开源优测”一起玩耍

前言

连续日更12天,把接口测试基础篇基本更新完了,今天总结一下。

为什么要连续写10余篇基础?

  1. 希望能帮助大家把基础的面稍微扩展下

  2. 以简单的方式让大家了解下可能要用的的一些基本的技术

  3. 当然也希望大家能在简单的东西上进行自我扩展

接下来怎么写?

Python3接口测试系列,早在7月底、8月初就把大纲初步的写好了,下面将从以下几个方面继续写。

  1. python http.client模块相关知识及其应用于http接口测试实例

  2. python urllib包相关知识及其应用于http接口测试实例

  3. python urllib3库及其应用于http接口测试实例

  4. python requests库及其应用于http接口测试实例

  5. python locust及其应用于http接口测试实例

关于这几个标准库或第三方库的说明:

http.client定义实现了客户端http/https协议支持,了解这个有利于对http/https更好的理解,至于具体怎么写成文章分享,有待想一想。

urllib依赖http.client,简单的理解就是urllib基于http.client封装了一套更为好用的API。请注意在Python3中urllib相当于把python2中urllib和urllib2进行了合并。

urllib3是一个强大的,更为友好的第三方HTTP库,大部分的Python的生态系统已经使用,而且它具备python标准库所未做实现的各种特性,需单独安装

requests一套超级强大好用的第三方http库,也是极力推荐大家用的,依赖urllib3,需单独安装

locust是一个用于可扩展的,分布式的,性能测试的,开源的,用Python编写框架/工具,它非常容易使用,也非常好学,依赖requests,需单独安装

为什么选择这几个库?

  1. 和大家一起去了解下它们的功能及常用的API

  2. 从http.client到urllib是一个更友好封装的过程,可以让大家体会下不同层级API的特色

  3. 从urllib3到requests到locust是更为强大的封装过程,也提供了更为广阔、更多可能应用场景的过程,可以开阔不同的视野

总体上是一个有层次的过程,也是进一步扩展视野和技术广度、深度的过程

后续写的节奏

  1. 不会做日更,日更太累,接下来工作上也有更多深入的事情需要去做

  2. 文章的示例代码应该会更深入点,当然是相对于小白而言,为什么这样?因为这个系列主要是写给新手的

  3. 应该会有这些库关键的一些源码分析

  4. 加上基础篇,总体上规划了有50-60篇,争取11月完成吧

:如果事情多,可能会延期o(∩_∩)o 哈哈

后续的后续

接口测试系列写完后会写什么?

主要有两个方面想写一写:

  1. 写一写基于基于jenkins测试方面的持续集成/持续交付方面

  2. 写一写RobotFramework的源码分析和基于代码模式的自动化测试实践


开源优测

分享软件测试开源技术、经验、方案的首发平台

长按二维码/微信扫描 关注开源优测

QQ群:260407012

苦叶子私人微信:liyimin1912

有问题,可留言或加好友进微信群

苦叶子原创文章首发平台


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存