pytest框架与自动化测试应用pdf下载pdf下载

pytest框架与自动化测试应用百度网盘pdf下载

作者:
简介:本篇主要提供pytest框架与自动化测试应用pdf下载
出版社:
出版时间:2021-12
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

pytest 是 Python 的第三方测试框架,可以实现软件测试各层次自动化。本书系统讲述pytest的主要技术及在各层次自动化测试的应用。

第1章介绍pytest框架。第2章讲解框架运行管理及对测试用例、断言的管理,运行管理中包括各种形式和层次的执行,展示框架的灵活性和全面性。第3章详细介绍框架的核心技术fixture,fixture使用依赖注入技术完成方法、类、文件级、会话级关联、数据关联和共享,可完美解决各种情况耦合和共享。第4章结合测试中最重要的数据驱动技术产生的参数化技术,并配合fixture技术实现一组代码多组数据的数据与代码分离技术。第5章系统讲解各种实用插件。第6~10章是实践,从单元自动化测试、接口自动化测试、Web端自动化测试及App自动化测试计划开始,讲解设计、实现到执行的全流程。第11章介绍BDD,让非技术人员也能参与测试的全过程。第12章介绍pytest一些相关配置。

本书可作为从事软件自动化测试的技术人员的参考书籍,也可作为高等院校,高职类软件工程中质量保证的参考书籍。


作者简介

房荔枝 51testing资深讲师,具有十几年中、大型公司软件测试、测试自动化及测试管理的一线经验。

梁丽丽 哈尔滨职业技术学院讲师,院生态电商专业创新团队成员,院电子商务专业工程技术教育认证(TAC)成员,院优秀班主任,长期从事网页设计、无线传感器网络研究应用、计算机应用技术领域的教学和研究工作。先后开设商务网页设计与制作、电子商务网站建设与管理、计算机应用技术、人工智能等多门课程。主持省规划办重点课题1项,参与省级及校级课题4项,获国家发明专利2项,发表论文6篇。


前言/序言



前言


在整个开发过程中,由于市场变化频繁导致需求变化频繁,公司层面需要尽快知道做出的各种决策的结果和反馈,也就是希望在整个产品开发的生命周期中各个环节都能快速跟上这种变化,迅速做出正确响应。

以前环境的自动化和测试的自动化是整个过程的难点,现在有了Docker和k8s,可以快速实现环境的部署。基于质量的原因,编写测试自动化脚本时需分层(单元层测试、服务层测试、UI层测试)实现,能否在不同层使用同一框架测试,决定自动化脚本的开发效率。pytest框架可以实现各分层和各质量特性的测试。

Python语言在数据采集、人工智能等技术中被广泛使用,因此基于这些技术实现的产品中的测试使用Python语言的占比

会越来越大。本书介绍的pytest框架是基于Python的,满足上述编程语言和提升开发效率的要求。相信pytest框架在未来一定会火起来,无论是开发、测试、运维人员,还是运用DevOps模型的公司或是希望降低开发成本的公司,都必然会使用pytest这个框架。

本书主要介绍pytest框架的核心知识,从框架技术开始,

对每项实用技术进行详细阐述,并有练习和示例,之后系统讲解实用插件,尤其是Allure框架。

Allure框架可以让测试报告内容更丰富。本书的重点是教读者在各层次测试自动化中如何运用pytest框架进行测试自动化设计

。实践章节的思路和技术是编者多年测试经验的缩影。本书有细节、有深度、有实践,按技术成长路线为读者量身定做

案例,帮助读者快速掌握自动化测试。通过学习本书,读者可以设计并开发自动化测试框架和脚本。本书也可以作为工具书,从三级目录查找某些功能的实现方法。


建议读者先将前几章重点技术掌握熟练,再通过后几章的实践来理解思路并自己编写代码,在示例

中实践。在工作中可首先进行接口测试自动化,再结合Jenkins部署执行,实现公司层面持续集成(CI)的落地,以及根据工作需要进行UI层测试自动化实践及持续部署交付(CD)的落地,最后可加入单元层面测试自动化,达成整个DevOps的落地。

本书所涉及的非测试专业技术,例如接口层测试所涉及的网络方面的知识、Web测试中所涉及的前端技术、App测试中

所涉及的Android相关技术知识等,读者可自行学习。

由于编者水平有限,书中难免存在不妥之处,请读者见谅,并提宝贵意见。最后感谢在本书写作过程中帮助我们的每个人。



编者

2021年8月




本书源代码下载