首页 > 编程语言 >关于《selenium2自动测试实战--基于Python语言》

关于《selenium2自动测试实战--基于Python语言》

时间:2023-11-03 11:36:59浏览次数:42  
标签:Java -- 自动测试 Selenium 技术 Python 关于 自动化

 

关于本书的类型:

   首先在我看来技术书分为两类,一类是“思想”,一类是“操作手册”。

  对于思想类的书,一般作者有很多年经验积累,这类书需要细读与品位。高手读了会深有体会,豁然开朗。新手读了不止所云,甚至会说,都在扯犊子,看了半天也不知道如何下手。

  对于操作手册的书,一般会提供大量的实例,告诉你详细的步骤。对于高手来说,这不就是翻译了一下官方文档嘛,好意思拿来骗钱。但对于新手来说,反而认为是好处,跟着上面的步骤操作就掌握了某种技术能力。

web UI层的自动化代码,随着时间推移书中的例子或不能运行成功。所以,对于已经在自动化方面有经验的同学也不要抱太大希望,能从本书中看到太多高深技术。但对于新手来说,也不要想得过于简单,如果你编程基础比较弱的话,读起来也会有点难度。

 

 

关于出书目的:

自动化测试技术已经出来很多年了,知道2013年的时候,市面的关于该技术的书(中文版)都只是在讲Selenium工具本身,这导致很多人(包括我)看完这些书后,并没有什么卵用。只会拿Selenium IDE录制一些简单的脚本。单真正把Selenium用好,编程语言和单元测试框架是很重要的知识。

Selenium书籍都是基于Java语言的,其实,Ruby和Python更适合测试人员学习。

Python语言的,也算是填补一下空白。

 

还会出版Java版的吗?

Java版的电子书。

《selenium2 java自动化测试实战》

Java的Selenium已经有了单元测试框架的讲解,所以,我感觉没有必要再将Java版的出版了。

 

关于出版的过程:

2013年我就在整理关于Python+Selenium的文档,刚开始整理点内容免费共享,后来再加点内容卖5元,再后来加了些内容卖8元;再后来加了很多内容卖29元。再后来,就被共享到网上了,虽然,大多向我购买的同学还是很尊重我的劳动成果的。

  在此期间一直更新与丰富里面的内容。收获了赞扬与朋友,网友的问题也促使我在这方面的经验越来越丰富。

2014年年底,有一网友(和别人合著过书的朋友)找到我,说想让我出书。其实,经过这么久的积累,也希望它能成书。于是,又整理了一版出来交给他。他的合同发来时,人傻了,原来是自费出书,购买书号和印刷费我出,赚得钱和他对半分,而且,我的书还要挂他的名字,表示与我合著。我就呵呵了。

2015年的8月,出版社编辑安娜找到我,问我出不出书,关于git的,....不知道她为什么会知道我精通git。那我说git不会,手上有一本Selenium的相关书让她看能不能出。于是,就开始进入流程。

---->我重新整理内容--->其间合同来往----> 编辑一审--->第一次排版出来---> 我又改了不少内容-->编辑二审 -->二次排版-->复审-->终审-->发稿-->申请定价-->印刷-->上市。

11月份出版的书,延迟到1月份。

 

 

关于书封背面的评价:

MarkRabbit 、多可笑 ,我们都是一个技术群里的朋友。

  狄枫嘛,比较习惯在群里面侃大山,引一群膜拜。是我们中间技术和资历比较老的。

群主,在我初学自动化时,给了很多帮助。

BDD行为驱动技术,起初我们经常一起讨论技术。

B的人写书评。联系到了陈曦明(hyddd),如果你想学习Selenium一定能搜索到他的《Selenium私房菜系列》 ,他也很高兴的帮我写了书评。

 

 

关于前言

2013年,我们也是因为selenium自动化技术在网上认识,后来,一起吃过一次饭,虽然平时很少交流,却有很高的默契。一起合作的自动化测试培训已经两年多了,配合一起很默契。他技术能力很强,而且也很广泛。在此,对他表示感谢。

 

关于定价

  全书整理下来大概350页左右,由于印刷的成本比较高。所以,编辑建议定价69元,但我们都感觉有点贵了。我们大多时间在买书时并不看页数,更关注定价,于是,经过商量把最后两章拿掉,做成了电子版。别外一原因是最后两章与前面章节的内容关联不多。但做为测试人员有必要了解与学习。定价59元的书,在京东和天猫打折销售 44元。好吧!感觉这个价格你们可以接受。 

关于最后的项目
  抱歉,现在(2016年11月)才把书最后的例子放到了GitHub上面:https://github.com/defnngj/mytestpro

    虽然例子的内容与书中有所不同,但代码结构是一样的。当然,我有时间也会使例子更丰富一些。

 

关于本人
  生活依旧,工作依旧,学习依旧,趁着对技术还热情,继续学习与总结。这本书总结和维护了这么久,能够出版。也算给了它个名份。

 

标签:Java,--,自动测试,Selenium,技术,Python,关于,自动化
From: https://blog.51cto.com/fnngj/8162645

相关文章

  • 「UI 测试自动化selenium」汇总
    《selenium基础之java实现》seleniumRC环境配置菜鸟学自动化测试(一)----seleniumIDE菜鸟学自动化测试(二)----seleniumIDE功能扩展菜鸟学自动化测试(三)----selenium命令菜鸟学自动化测试(四)----selenium命令之验证页面元素菜鸟学自动化测试(五)-----selenium命令之定位页面元素菜......
  • Mysql 唯一联合索引和 NULL允许重复
    我内心一直认为UNIQUEKEY是唯一的只允许出现一个null但是联合索引索引就打破了这个魔咒请看演示为null原因唯一索引的作用是确保组成索引的字段的值是唯一的。users唯一索引是由name、email和lebal字段组成的。users这三个字段的组合在表中已经存......
  • centos 7搭建kms服务
    一、下载安装包二、解压缩安装包tar-xzfbinaries_.tar.gz三、选择匹配自己系统的安装,执行安装程序。cdbinaries/Linux/intel/static/./vlmcsd-x64-musl-static四、检查程序是否运行ps-ef|grepvlmcsd-x64-musl-static五、打开一台Windows系统,打开cmd命令,执行卸载之前的秘钥sl......
  • React 中复制静态文件到 build的文件夹中
    React中复制静态文件到build的文件夹中环境:umi 框架前提:在跟目录下放置了Dockerfile 文件,在build时需要自动复制到dist文件夹里面。 1. 安装 copy-webpack-plugin 插件 2. .umirc.ts 文件中使用copy命令import{defineConfig}from"umi";exportdefaultde......
  • 虫师『软件测试』基础 与 测试杂谈
     写的文章越来越多,为了方便自己与各位同学阅读我的拙文,所以将我写过的关于『功能测试』的文章,以及自己对测试看法整理出来。 功能测试基础:浅说《测试用例》----给测试新手的浅说软件需求分析软件测试分类bug的处理流程软件测试的实质测试之美---测试员的心思你不懂微软的软件......
  • python 基础题3
    2020年9月青少年软件编程Python(1 级)等级考试真题试卷节选 一、单选题(共25题,每题2分,共50分)1.Python 自带的编程环境是? ()A 、PyScripter                B 、Spyder             C 、Notepad++                D、I......
  • 晨控CK-GW08系列网关控制器与CODESYS软件MODBUSTCP通讯手册
    晨控CK-GW08系列网关控制器与CODESYS软件MODBUSTCP通讯手册晨控CK-GW08系列是一款支持标准工业通讯协议ModbusTCP的网关控制器,方便用户集成到PLC等控制系统中。系统还集成了8路读写接口,用户可通过通信接口使用ModbusTCP协议对8路读写接口所连接的读卡器进行相对独立的读写操作。......
  • 卸载IDEA重新安装
    目的 由于更换jdk,老的idea已经不能支持最新的jdk,需要需要卸载掉老的版本,重新安装新的idea.卸载 1.打开控制面板,找到卸载程序 2.找到idea,右键点击卸载 3.选择删除缓存和插件,点击卸载 4.等待完成 ......
  • APK检测管理系统 JAVA开源项目 毕业设计
    https://gf.bilibili.com/item/detail/1104293029为了帮助小白入门Java,博主录制了本项目配套的《项目手把手启动教程》,希望能给同学们带来帮助。一、摘要基于JAVA+Vue+SpringBoot+MySQL的APK检测管理系统,包含了软件档案模块、软件检测模块、软件举报模块、开放平台模块,还包含系统......
  • 无涯教程-H2数据库 - Rollback语句
    ROLLBACK用于将事务回滚到Savepoint或上一个事务,通过使用此命令,无涯教程可以回滚到特定的保存点,也可以回滚到先前执行的事务。Rollback-语法ROLLBACK命令有两种不同的语法。以下是rollback命令的通用语法。ROLLBACK[TOSAVEPOINTsavepointName]以下是回滚命令对特定......