关于《Web接口开发与自动化测试--基于Python语言》
关于封面logo
首先,你会被书封上面logo吸引,这么炫酷?双蛇杖?嗯,这是Requests的新logo。
旧的logo是一只乌龟。

新logo是双蛇杖:

看到新logo我首先想到的是 火爆全网页游 “大天使之剑”,直到前两天一位网友告诉我这是双蛇杖,然后,我百度了一下双蛇杖的神话故事。然后,找到了Requests库开发者的一次提交,有人说喜欢旧logo,然后,得到的答复是:“This represents the peace Requests brings between the server and the client.”
关于本书的类型
我在出版第一本书的时候就曾说过,技术类图书一般分为两类,一类是“思想”,一类是“操作手册”,这本书依然是一本“操作手册”,想通过本书提升自己的编程思想/设计思想的同学请不要购买了。
如果想通过本书本一步一步地学会Django Web接口开发/自动化测试的话,那么,本书一定不会让你失望。
所以.... 你看清楚再买
为什么要出版本书?
提到测试自动化技术,大家首先想到的是UI层的自动化,根据分层自动化测试的思想,我们更应该把注意力放到接口/单元层的自动化上。但是,我不清楚这方面的大牛对写书无感,还是这方面的技术不符合测试人员的口味。
随着测试行业的发展,对测试人员的要求越来越高,只会个UI自动化是远远不够的,下探到接口/单元层的自动化测试才是测试人员更应该关注的。我在过去的一年多时间里主要在维护一套接口自动化项目,从中收获了许多,接口测试技术,应用这么广泛,居然没有一本关于介绍它的书。我希望填补一下这方面的技术空白。
所以.... 这就是我要出版的原因。
写书要求:
通俗易懂,可操作性强。
不能太厚,太厚的书一定卖得死贵;
太基础的东西就不要讲了,浪费读者的时间;
不能太多废话,一堆废话不如几行代码;
也不能整页整页面帖代码,不做解释;
不能整章整章的复制粘贴官方文档。
所以.... 我是个要脸的人。
写书过程:
除了博客之外,我有长年整理各种测试技术的文档的习惯。所以,这本书的原型是我整理的一份Django学习笔记,后来加入了Web接口开发与测试技术,经过我一遍一遍的撸下来,终于铁棒磨成了针,我感觉好不一定是真的好;所以,以电子书的形式在网上售卖了半年,为此专门建立了一个测试群,其间得到了大量的意见反馈,这儿写的不清楚,这儿有错别字,我觉得你还应该把xx技术加进来,这章没啥用,应该去掉。
在此,应该感谢 接口自动化测试 群里的小伙伴,不过,我也帮助这些小菜鸟解答了许多问题。
包括书名也是群里投票决定的。
所以..... 我不是在闭门造车。
电子版下载地址:
http://www.broadview.com.cn/book/4811
关于《Web接口开发与自动化测试--基于Python语言》的更多相关文章
- 关于<meta NAME="keywords" CONTENT="">
昨天终于以实习身份入职一家小创业公司,今天让我多看看别人的网页怎么写的,发现了一个以前都没关注过的东西. <meta name="keywords" content=&quo ...
- 转 :meta name的含义:<META http-equiv=Content-Type content="text/html; charset=gb2312">
meta是什么?meta其实是html语言head区的一个辅助性标签.在几乎所有的网页里,我们都可以看到类似下面这段html代码:<META http-equiv=Content-Type co ...
- HTML <meta> 标签 遇到<meta http-equiv="refresh" content="0; url=">详解
页面定期刷新,如果加url的,则会重新定向到指定的网页,content后面跟的是时间(单位秒),把这句话加到指定网页的<head></head>里一般也用在实时性很强的应用中, ...
- 转 【<meta name="description" content=">】作用讲解
今天在看别人写的网站代码,发现类似<meta name="Keywords" content="" >.<meta name="De ...
- <head>中<meta name="viewport" content="width=device-width,initical-scale=1"的作用>
<meta name="viewport" content="width=device-width,initical-scale=1"的作用> co ...
- 关于<meta http-equiv="X-UA-Compatible" content="IE=edge" />问题
我在做网页过程中都是在火狐浏览器下进行的,可是有一次我在IE浏览器下打开时却发现我设置的style.css中的大部分样式都失效率了,这个问题足足困扰了我两天,终于在百度的帮助下找到了答案,原来在网页的 ...
- 优先使用最新版本的IE 和 Chrome 内核 1 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
兼容模式 优先使用最新版本的IE 和 Chrome 内核 1 <meta http-equiv="X-UA-Compatible" content="IE=edge ...
- 论meta name= viewport content= width=device-width initial-scale=1 minimum-scale=1 maximum-scale=1的作用
一.先明白几个概念 phys.width: device-width: 一般我们所指的宽度width即为phys.width,而device-width又称为css-width. 其中我们可以获取ph ...
- meta name="viewport" content="width=device-width,initial-scale=1.0" 解释
<meta name="viewport" content="width=device-width,initial-scale=1.0"> c ...
- <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明
X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与 content="IE=7"在无论页面是否包含<!DOCTYPE> ...
随机推荐
- 【机器学习】彻底搞懂CNN
之前通过各种博客视频学习CNN,总是对参数啊原理啊什么的懵懵懂懂..这次上课终于弄明白了,O(∩_∩)O~ 上世纪科学家们发现了几个视觉神经特点,视神经具有局部感受眼,一整张图的识别由多个局部识别点构 ...
- [Docker网络]模拟一台交换机的拓扑
[Docker网络]模拟一台交换机的拓扑 本例主要对Docker网络进行实际运用. 背景介绍 一台虚拟机如何模拟成一台多端口交换机分别连接多台虚拟机? bridge网桥技术 实验准备 docker d ...
- Django框架中的model(操作数据库)
什么是ORM ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复 ...
- 实践作业2:黑盒测试实践——搭建被测web系统Day 4
1.选择合适的待测web系统 2.安装web系统运行所需工具,配置运行环境 3.成功运行web系统 4.尝试Katalon测试系统
- constructor 属性,判断是否为数组
<!--你可以使用 constructor 属性来查看是对象是否为数组 (包含字符串 "Array"):--><p>constructor属性返回变量或对象 ...
- hdu 4409 Family Name List(LCA&有坑点)
Family Name List Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- POJ2942 Knights of the Round Table 点双连通分量,逆图,奇圈
题目链接: poj2942 题意: 有n个人,能够开多场圆桌会议 这n个人中,有m对人有仇视的关系,相互仇视的两人坐在相邻的位置 且每场圆桌会议的人数仅仅能为奇书 问有多少人不能參加 解题思路: 首先 ...
- Android Root原理初探
Root Linux:Root == Windows:Adminstrator Android是Linux系统吗? 操作系统 = 系统内核 + 文件系统 Linux发行版:Linux内核 + 文件系统 ...
- Ant 给project打包
写了一段主要的war打包.编译文件复制的 ant 配置文件 xml <?xml version="1.0" encoding="utf-8"? > ...
- 沉迷 Docker,无法自拔(在 Docker 中运行 MySQL)
记得之前做网站开发的时候,因为服务端用的 MySQL 数据库,为了方便调试以及隔离生产与开发环境,自己就在本地也安装了一个 MySQL 数据库.但是用着用着慢慢的也发现了一些不舒服的地方,比如常驻后台 ...