关于《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> ...
随机推荐
- 用C语言画一个心
用C语言图形库画一个心 --环家伟 这次我教大家用代码画一个心,这样你们就可以送给你们的女(男)朋友了.没找到对象的也可以用来表白啊. 1.首先,我去百度找了心形线的函数,如下: 2. 联系高中的数 ...
- Linux 链接详解----动态链接库
静态库的缺点: 库函数被包含在每一个运行的进程中,会造成主存的浪费. 目标文件的size过大 每次更新一个模块都需要重新编译,更新困难,使用不方便. 动态库: 是一个目标文件,包含代码和数据,它可以在 ...
- git log 中文乱码问题(浪费了一天)
git log和gitcommit中文出现乱码,花了大半天的时间试了网上的各种方法,还是搞不定. 只好放大招. 卸载软件后重装,还没有进行任何配置,git config --list 发现有大量的配置 ...
- HDU5804--Price List
Price List Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/131072 K (Java/Others) Tot ...
- liunx
一键安装地址:https://lnmp.org/install.html
- Linux磁盘分区(二):删除
***********************************************声明************************************************ 原创 ...
- ELK介绍
为什么用到ELK: 一般我们需要进行日志分析场景:直接在日志文件中 grep.awk 就可以获得自己想要的信息.但在规模较大的场景中,此方法效率低下,需要集中化的日志管理,所有服务器上的日志收集汇总. ...
- linux shell中单引号、双引号和没有引号的区别
单引号: 可以说是所见即所得:即将单引号的内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么. 双引号: 把双引号内的内容输出出来:如果内容中有命令.变量等,会先把变量.命令解析出结果,然 ...
- for循环,for in和for of的区别
最近在写代码,总在被烦恼着到底遍历的时候到底该使用for循环,还是使用for in或者for of ,今天查了以下 ,写出来. 我们一般用for循环来遍历数组,因它可以按顺序的返回每一个索引的值或者 ...
- iKcamp团队制作|基于Koa2搭建Node.js实战(含视频)☞ 中间件用法
中间件用法--讲解 Koa2 中间件的用法及如何开发中间件