Python测试开发入门与实践

Python测试开发入门与实践

  • 大小:40.4 MB
  • 类型:Python
  • 格式:PDF
  • 出版:人民邮电出版社
  • 作者:陈晓伍
  • 更新:2022-04-17 10:42:01
vip 免费获取(已有194人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 师玉山 投稿)

编辑推荐 1.测试开发专业人士撰写,凝聚自己多年开发经验,系统且深入阐释利用Python进行Web自动化测试涉及的方法和实践。 2.作者提供售后服务,有QQ群答疑。 3.持续更新测试方面的内容。 内容简介 本书主要包括两部分内容,部分重点介绍Python的基础知识,让读者可以从零开始入门PythonWeb开发测试;第二部分重点介绍PythonWeb项目的开发实践,让读者可以一步一步地了解开发一个PythonWeb项目的过程。 本书是一本介绍PythonWeb测试开发的基础书,从基础的Python概念、Python语法,到后的PythonWeb的项目实践,囊括PythonWeb测试开发所需的基础知识和实践方法,非常适合准备转型PythonWeb测试开发的人员。 同时,本书也介绍了Python语言的一些高级特性,如语法糖、内置表达式、魔法属性等。因此本书也是一本Python进阶教程,适合那些已经掌握一定的Python基础知识、希望提升Python编程能力的读者。 后,本书一以贯之地以实践为主旨,除了介绍Python语法知识之外,更多地关注Python语言的实践。例如,部分会提供一些练习题,还会有专门的章节来介绍如何学习和使用Python的类库;而第二部分则重点介绍实践项目。所以本书也很适合那些掌握了Python知识却没有PythonWeb项目实践经验的读者。 目录 第1章Python基础1 1.1Python溯源1 1.1.1Python的由来1 1.1.2Python的特点1 1.1.3Python的应用2 1.1.4Python的版本3 1.2Python环境安装4 1.2.1Windows环境安装4 1.2.2Linux环境安装5 1.2.3多版本环境安装6 1.2.4Python第三方库安装8 1.2.5Python虚拟环境安装10 1.2.6PyCharm开发环境安装11 第2章Python语法17 2.1初识Python17 2.1.1Python执行环境17 2.1.2Python执行方式18 2.2基础语法18 2.2.1语法格式说明18 2.2.2基本数据类型22 2.2.3变量与常量27 2.2.4运算符与表达式28 2.3逻辑控制语句36 2.3.1if-else语句36 2.3.2for语句37 2.3.3while语句37 2.3.4continue语句38 2.3.5break语句38 2.3.6pass语句39 2.4数据结构介绍40 2.4.1列表40 2.4.2元组44 2.4.3字典45 2.4.4字符串47 2.5函数介绍55 2.5.1函数定义55 2.5.2匿名函数57 2.5.3内置函数介绍58 2.6类与对象65 2.6.1类的定义65 2.6.2模块与包73 2.6.3标准库介绍74 2.7异常处理75 2.7.1异常捕获与处理75 2.7.2异常抛出与分类78 2.7.3自定义异常79 2.7.4异常妙用79 2.8程序调试81 2.8.1交互式81 2.8.2调用式81 2.8.3注入式82 2.8.4Pdb命令82 第3章Python进阶85 3.1特性语法85 3.1.1Pythonic编程85 3.1.2推导表达式88 3.1.3上下文管理器89 3.1.4迭代器94 3.1.5生成器96 3.1.6闭包98 3.1.7装饰器100 3.1.8内省105 3.1.9语法糖112 3.1.10魔法方法与属性113 3.2并发编程116 3.2.1多进程116 3.2.2多线程122 3.2.3协程127 3.2.4异步130 3.3打包与发布132 3.3.1打包132 3.3.2发布137 第4章常用库实践138 4.1日常类库138 4.1.1sys解释器模块138 4.1.2os操作系统模块139 4.1.3getopt命令行参数模块143 4.1.4minidomXML读写模块145 4.1.5json读写JSON模块149 4.1.6openpyxl读写Excel模块152 4.1.7logging日志模块155 4.2数据存储库160 4.2.1records轻量级DB框架160 4.2.2redis读写Redis库162 4.2.3pymongo读写MongoDB库166 4.3Web相关库169 4.3.1requestsHTTP网络请求库169 4.3.2FlaskWeb开发框架172 第5章Web前端开发基础184 5.1Vue框架学习184 5.1.1基本使用184 5.1.2模板语法185 5.1.3表单192 5.1.4组件195 5.1.5路由198 5.1.6AJAX请求198 5.1.7vue-cli脚手架200 5.2案例实战:任务列表202 5.2.1需求说明及分析202 5.2.2模块及设计202 5.2.3数据库设计203 5.2.4前端开发203 5.2.5后端开发212 5.2.6前后端配置216 第6章测试开发实践217 6.1测试代理服务开发(HProxy)217 6.1.1需求说明及分析217 6.1.2模块及设计217 6.1.3数据库设计218 6.1.4前端开发219 6.1.5后端开发224 6.2Mock服务开发(iMock)232 6.2.1需求说明及分析232 6.2.2模块及设计232 6.2.3数据库设计233 6.2.4前端开发234 6.2.5后端开发239 6.3数据查询服务开发(iData)248 6.3.1需求说明及分析248 6.3.2模块及设计248 6.3.3前端开发249 6.3.4后端开发253 6.4API测试平台开发(iAPI)258 6.4.1需求说明及分析258 6.4.2模块及设计258 6.4.3数据库设计259 6.4.4前端开发260 6.4.5后端开发275 附录284 附录1数据库结构文件284 附录2整体部署架构286 附录3Nginx完整配置样例287 附录4前后端代码仓库汇总288

相关资源

  • 《Android嵌入式系统程序开发(基于Cortex-A8)第2版》配书资源

    《Android嵌入式系统程序开发(基于Cortex-A8)第2版》配书资源

    结合DMA-6410XP实验台,介绍S3C6410ARM硬件结构和接口,采用Android嵌入式操作系统,编写Android界面程序、驱动程序、应用案例。 结合S3C6410ARM硬件接口,基于Android编写界面程序、驱动程序、应用案例。 封面图 目录 第2版前言 第1版前言 软件篇 第1章Android体系结构及开发环境 / 2 1.1Android体系结构介绍 / 2 1.1.1应用程序 / 3 1.1.2应用程序框架 / 3 1.1.3函数库 / 4 1.1.4Linux内核 / 4 1.2搭建

    大小:4.7 MBAndroid配套资源

  • 《H5创意与广告设计》PPT课件

    《H5创意与广告设计》PPT课件

    编辑推荐 约翰强尼H5力作 看思创做练为主线,回答创意产生的基础是什么,如何将灵感变成创意,创意产生的方法和过程,以及如何完成和实现创意设计等问题 看,解决了积累素材,为灵感的产生打基础的问题; 思,解决了对事物的认识问题,即从感性认识事物到理性认识事物的转变,解决了如何将灵感转换为创意的问题; 创,解决了如何进行创意设计的问题; 做,解决了创意设计的实现问题; 练,解决了提升读者创意能力的问题。 内容简介 本书

    大小:27.85 MB广告设计配套资源

  • UML统一建模实用教程

    UML统一建模实用教程 课后答案

    《UML统一建模实用教程》是一本关于UML统一建模的实用教程,对UML体系结构、UML元素语义、语法和UML应用进行了详细的讲解,表述通俗易懂,同时配备大量的实例加以说明,便于自学。全书共分3篇15章。第1篇介绍了UML语言的特点、UML语言的体系结构、UML组成元素、UML包含的图形种类、UML图的表示方法、UML图的作用、UML的应用领域和建模方法等;第2篇介绍了RUP统一过程及UML的应用、UML工具RationalRose的使用;第3篇以图书管理系统为例,介绍了系统开发的各

    大小:5.47 MB建模教程课后答案

  • Chrome扩展及应用开发

    大小:914 KBChrome开发

  • 《新编Word/Excel/PPT 2010从入门到精通》电子资源

    《新编Word/Excel/PPT 2010从入门到精通》电子资源

    编辑推荐 《新编Word/Excel/PPT2010从入门到精通》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Word2010、Excel2010和PowerPoint2010的相关知识和应用方法。《新编Word/Excel/PPT2010从入门到精通》分为7篇,共31章。第1篇【基础篇】主要介绍了Office基础知识、搭建自己的Office办公环境,以及三大组件的设置与基本劋作等;第2篇【Word文档篇】主要介绍了Word2010的基本劋作、美化文档、表格在Word中的使用、使用Word排版

    大小:3.9 GBoffice配套资源

  • 数值计算方法

    数值计算方法 课后答案

    本书为科学计算及其软件教学丛书之一,为普通高等教育十一五***规划教材,十二五普通高等教育本科***规划教材。主要内容包括函数的数值逼近(代数插值与函数的**逼近)、数值积分与数值微分、数值代数(线性代数方程组的解法与矩阵特征值问题的计算)、非线性(代数与**)方程的数值解法、**化方法以及常微分方程(初、边值问题)数值解法。除以上基本内容之外,本书还介绍了广泛应用于实际问题的随机统计方法之一蒙特卡罗(MonteCarlo)方法

    大小:397 KB数值计算课后答案

  • 《C#面向对象程序设计》源代码

    《C#面向对象程序设计》源代码

    内容简介 本书以面向对象的软件工程思想为主线,细致深入地讲解了C#语言面向对象程序设计的方法和技巧,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和Web应用开发,以及数据库访问技术。全书提供了丰富的示例代码和课后习题,并通过一个贯穿全书的旅行社管理系统案例展现了如何运用C#语言和面向对象技术来进行实际软件系统开发。 本书适合作为高等院校计算机及相关专业教材,也可供专业开发人员自学参考。 目

    大小:14.97 MBC#配套资源

  • 微型计算机系统原理及应用(第3版)

    微型计算机系统原理及应用(第3版) 课后答案

    本书主要面向高等院校工科非计算机专业的学生。本次修订注意强化计算机近年来的最新发展和应用的内容,同时删减比较陈旧的内容和非教学重点的内容,进一步加强实用性和教学适用性。全书正文包括6章,内容分别是微型计算机基础、微型计算机指令系统、汇编语言程序设计、半导体存储器、数字量输入输出以及模拟量输入输出。本书结合大量实例来讲述微型计算机的系统原理和应用,内容简明扼要,深入浅出,循序渐进,便于学生自学,可以作为

    大小:1.08 MB微型计算机系统课后答案

参与送书

相关声明:

学习笔记