Python自动化测试入门与进阶实战pdf下载pdf下载

Python自动化测试入门与进阶实战百度网盘pdf下载

作者:
简介:本篇主要提供Python自动化测试入门与进阶实战pdf下载
出版社:机械工业出版社自营官方旗舰店
出版时间:2021-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色


编辑推荐

适读人群 :Python自动化测试初学者; 想提高自动化测试水平的工程师; 想转岗从事自动化测试的开发人员; 高等院校相关专业的学生; 相关培训机构的学员。

叫叫学院CTO彭守长、字节跳动高级工程师黄豪杰等4位大咖力荐

结合典型的测试场景,全面介绍Python自动化测试涉及的核心技术

搭建一个自研的自动化测试平台,提高测试效率,降低项目测试的成本

80多个实例,2个综合项目案例,提高读者的动手能力

内容全面:涵盖Web测试和App测试涉及的核心技术及典型场景。

讲解详细:详解每个重要的知识点,并给出每个实例和项目案例的详细实现步骤。

由浅入深:从概念讲起,逐步深入核心技术,最后通过项目案例进行实践。

实用性强:从实际的测试场景出发,结合多个典型实例与综合案例进行讲解。

技术前瞻:引入测试驱动开发和行为驱动开发等新技术和编程模式。


内容简介

《Python自动化测试入门与进阶实战》从Python自动化测试的概念开始讲解,然后逐步深入讲解自动化测试的进阶知识,最后通过两个综合项目案例,重点介绍如何使用unittest+requests+Selenium进行RESTful API和跨终端自动化测试,让读者能够从实践中学会项目分析,编写出高质量和高复用性的测试代码,并全面、系统、深入地掌握Selenium的相关知识。

《Python自动化测试入门与进阶实战》共10章,分为2篇。第1篇“Python自动化测试基础”,涵盖的主要内容有自动化测试概述、Python HTTP接口编程、Selenium基础知识、Python模拟数据测试、Python爬虫测试接口、性能测试、App自动化测试及pytest单元测试;第2篇“Python自动化测试实战”,涵盖的主要内容有基于RESTful API的自动化测试案例,以及基于Selenium的Web自动化测试案例。

《Python自动化测试入门与进阶实战》内容全面,语言通俗易懂,案例丰富,代码规范,特别适合有一定Python编程基础而想要学习Python自动化测试技术的人员阅读,也适合对自动化测试感兴趣的相关从业人员和技术爱好者阅读。另外,本书还可以作为高等院校相关专业的教材及相关培训机构的教学用书。


作者简介

唐文 慧博云通成都分公司高级研发工程师。热爱技术类文章的写作及开源技术的传播,运营与维护技术公众号“成都有娃儿”和cnblogs博客。曾在上市公司聚美优品和边锋领沃从事研发工作,也曾在创业公司担任架构师和研发主管。热衷于新兴技术,崇尚开源和全栈开发,熟悉PHP、Python、Golang和Java等后端技术栈,对自动化测试有较为深入的研究,并且积累了丰富的实践经验。


精彩书评

◆ 名人推荐 ◆

在竞争日益激烈的互联网领域,产品的品质和企业的服务水平已经成为用户做决策的重要抓手。测试是保障软件品质的关键环节之一,也是提高软件质量的最后关口,对于企业而言尤为重要。企业对测试工作的要求是既要好又要快,但是由于每次都需要对各个功能点逐一进行测试,因此传统的测试方法已无法满足企业的实际需求。本书立足于测试工作的需求,结合多个典型测试案例,介绍如何运用自动化测试技术提升软件测试的效率,值得软件测试领域的相关从业者阅读。

——叫叫学院CTO与合伙人 彭守长

自动化测试是CI(持续集成)和CD(持续交付)中的重要组成部分,用好了能大大提高整个产品的迭代效率,提高交付产品的质量。自动化测试是一名优秀测试从业者应该具备的基本技能。本书结合大量的测试用例,系统地介绍了自动化测试涉及的各个重要知识点,非常适合入门与进阶读者阅读。

——字节跳动高级工程师 黄豪杰

当前,很多软件公司都开始用程序和自动化工具来代替人工测试,其中,Python自动化测试技术备受青睐。本书对Python自动化测试的各个典型场景都有非常详细的介绍,并对涉及的工具给出了详细的使用说明和独特的见解,非常适合自动化测试领域的入门人员和初中级测试工程师阅读。

——上上上智能科技技术总监 曾圣国

本书涵盖Python自动化测试的方方面面知识,讲解时理论与实践并重,并结合丰富的测试案例帮助读者理解重要的知识点和相关的测试流程。对于刚接触自动化测试的读者而言,本书可以夯实他们的基础;对于相关从业人员而言,本书能够提高他们的测试技能。

——腾讯应用工程师 kiwifan


前言/序言

如今,随着软件的复杂度越来越高,人工测试大型软件变得越来越困难,越来越多的公司开始使用Python进行自动化测试,即用程序和自动化工具来代替人工测试。因此,人工测试人员越来越无法满足市场需求,而基于Python的自动化测试工程师越来越受到市场的青睐。掌握Python测试技术,能让一个只会用测试工具的初中级测试工程师进阶到高级测试工程师之列,从而提高职业竞争力。
  目前,由于自动化测试人才的紧缺,该领域的薪酬有了不小的涨幅。从主流招聘网站的统计数据可以看出,一线和准一线测试从业人员的收入差异较大:初级测试工程师和人工测试人员月薪为5000~12?000元人民币;精通Python测试技术及自动化测试技术的高级测试工程师月薪为20?000~45?000元人民币;测试团队的管理人员月薪不低于50?000元人民币。这样的薪资水平正在吸引着越来越多的技术人员进入测试领域,一些开发人员开始转行做测试或者做高级质量管理。特别是以BAT为代表的一些大公司和新崛起的IT公司,也在加大力度招聘精通Python测试和自动化测试技术的人才。
  Python语言简单易学,拥有良好的灵活性和丰富的第三方库,能给开发和测试工作带来极大的便利,能对日常测试工作进行脚本化和程序化改进,用程序解决测试中的重复性工作,从而提高测试效率和质量。自动化测试可以解放生产力,通过预设的测试数据来批量测试功能清单上的功能点,可以完全覆盖所有的测试用例,并有效收集结果,给出测试结果的可视化报告,这比传统的人工测试效率高出很多。总体而言,通过测试手段来优化项目是自动化测试技术的一大优势所在。
  目前,国内已经出版了一些相关图书,但比较系统地介绍Python自动化测试技术的图书还不多。基于这个原因,笔者编写了本书,意在帮助那些想系统学习Python自动化测试的人员高效学习。相信通过阅读本书,读者可以较为全面地掌握Python自动化测试技术,从而能够使用他人封装好的工具,也能自己动手开发适合自身业务的工具,甚至还能搭建可视化测试平台。
本书特色
* 内容全面:对Web测试、App测试及性能测试涉及的相关技术进行详细介绍,全面覆盖Python自动化测试的核心技术与典型场景。
* 讲解详细:对每个重要的知识点都进行详细介绍,并对每个测试实例和项目案例都给出详细的实现步骤。
* 由浅入深:从Python自动化测试的概念开始,逐步深入讲解自动化测试的进阶知识,最后通过较为复杂的项目案例让读者从实战中学会项目分析,编写高质量和高复用性的测试代码。
* 实用性强:从实际的测试场景出发讲解核心技术,对每个知识点都配合典型实例进行讲解,并在最后两章给出两个完整的项目实战案例,以提高读者的实战水平。
* 技术前瞻:在讲解过程中适当引入一些新技术和编程模式,如TDD(测试驱动开发)和BDD(行为驱动开发)等,以拓展读者的知识。
本书内容
  第1篇 Python自动化测试基础
  第1章介绍自动化测试的定义和应用场景,并对比分析自动化测试和UI测试的不同之处。
  第2章介绍如何使用Python的requests库发起HTTP请求,并处理服务器返回的结果。
  第3章介绍Selenium的基础知识及对象定位的方法,并在此基础上介绍如何综合应用相关技术对页面目标进行自动化测试。
  第4章介绍如何使用Python的Mock库进行模拟数据测试,并给出一个模拟登录案例。
  第5章介绍如何使用爬虫技术进行接口测试,其中重点介绍urllib和BeautifulSoup库的使用,并对Scrapy框架做了初步介绍。
  第6章介绍性能测试的概念和重要性,并重点介绍常用的压力测试工具的使用,以及如何用多线程提高性能和如何用JMeter进行压力测试。
  第7章介绍App自动化测试的背景知识,以及Appium自动化测试框架从安装、部署到测试实践的相关知识。
  第8章介绍单元测试的概念,并重点介绍如何使用pytest框架进行单元测试,还对conftest的使用方法做了必要介绍。
  第2篇 Python自动化测试实战
  第9章给出一个RESTful API项目案例,其中重点介绍如何使用unittest库进行单元测试和断言,并介绍如何使用Tavern工具进行接口测试。
  第10章从零开始搭建一个自研测试框架并编写测试用例代码,其中重点介绍如何使用Lettuce进行行为驱动开发,以及如何使用Selenium实现跨浏览器测试。
配书资源获取
  本书涉及的源代码等相关资源需要读者自行下载。请在华章公司的网站(www.hzbook. com)上搜索到本书,然后单击“资料下载”按钮,即可在本书页面上找到下载链接。
读者对象
* Python自动化测试初学者;
* 想提高自动化测试水平的工程师;
* 想转岗从事自动化测试的开发人员;
* 高等院校相关专业的学生;
* 相关培训机构的学员。
售后支持
  本书涉及的内容比较庞杂,加之作者水平和成书时间所限,书中可能还存在一些疏漏和不当之处,敬请指正。阅读本书时若有疑问,请发E-mail到hzbook2017@163.com以获得帮助。