[接口测试 - 基础篇] 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的源码分析和基于代码模式的自动化测试实践

原文发布于微信公众号 - 开源优测(DeepTest)

原文发表时间:2017-08-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

有人在偷窥?智能摄像头真的“聪明”吗?

写在前面的话 在这个物联网当道的时代,类似咖啡机、汽车、冰箱和灯泡这样的东西都开始接入互联网了,而且更加智能化了。而且很多城市甚至还出现了智能街道。智能摄像头其...

4276
来自专栏云计算D1net

企业内部部署IaaS经验之谈

1.虚拟机(VM)的操作系统和应用程序必须是被锁定的,同时必须使用现有的规则进行正确的配置,如来自于互联网安全中心(CIS)的指导准则。 2.确保虚拟环境安...

3307
来自专栏顾宇的研习笔记

一怒之下,我写了一个开源流量测试工具

继一怒之下我写出了 Vivian(详见“测试驱动开发 Nginx 配置”)之后。又在等待客户审批流程的时间里自己写了一个流量测试工具。

1195
来自专栏cloudskyme

云计算的体系结构

云计算的体系结构由5部分组成,分别为应用层,平台层,资源层,用户访问层和管理层,云计算的本质是通过网络提供服务,所以其体系结构以服务为核心。 如下图: ? 1,...

2.5K11
来自专栏私有云搭建

腾讯云服务器+可道云kodexplorer打造企业私有云

公有云越来越疲软,企业用户和个人用户对于公有云的接受度也越来越低。企业用户往往转向私有云盘产品,个人用户往往转向了NAS产品,从而来满足自己对于文件共享和管理的...

1.2K5
来自专栏分享达人秀

Android 6.0中的新技术总结

Android 6.0新技术总结 ? 最近 Google 正式发布了 Android M,并命名为“棉花糖”(Marshmallow),对于开发者来说...

2077
来自专栏杨建荣的学习笔记

今天琢磨的几件事情(r7笔记第74天)

今天在琢磨几件事情,也是和工作相关。 数据灾难切换的几点认识: 在unix中可能会碰到在处理网络问题时,超时时间会远远高于linux的情况,这个时候如果尝试做f...

3064
来自专栏我的小碗汤

Jetbrains家族软件激活方法

IDEA的运行速度非常令人满意,这点尤为重要,Eclipse虽然富有多种插件,看上去似乎可以完成多种功能,但是令人沮丧的是,他的运行速度越来越慢了,逐渐的慢到了...

942
来自专栏程序员的知识天地

为何Node.js 能成为 Web 应用开发最佳选择?

一项颠覆性的技术进入技术市场总会带来一阵震惊,但随之而来往往是被放弃。然而,Node.js 当然不是这样的情况,它是一个开源的、跨平台的基于 Chrome 的 ...

1523
来自专栏CSDN技术头条

实用简介:MQTT协议及其在物联网中的应用

MQTT (Message Queuing Telemetry Transport,消息队列遥测传输) 是一种标准化的发布/订阅消息传输协议,设计于1999年,...

4426

扫码关注云+社区

领取腾讯云代金券