版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
读书笔记模板软件自动化测试实战:基于开源测试工具01思维导图读书笔记精彩摘录内容摘要目录分析作者介绍目录0305020406思维导图软件测试应用框架实战测试案例接口元素测试应用脚本相关框架自动化环境配置操作安装本书关键字分析思维导图内容摘要内容摘要本书旨在讲述测试框架、接口测试、Web自动化测试及移动端自动化测试。本书共8章,主要内容包括为什么要实施自动化测试,Python开发环境的搭建,Python基础知识,基于Python的单元测试框架UnitTest及其应用案例,HttpRunner测试框架及其应用案例,HttpRunnerManager测试平台的搭建过程,JMeter和Postman在接口测试中的应用,Docker基础与操作实战,Selenium自动化测试框架及其应用案例,Appium自动化测试框架及其应用案例等。本书适合测试人员和开发人员阅读,也可供高等院校计算机相关专业的师生阅读。读书笔记读书笔记覆盖面的挺广泛,但是讲的不是很深入,想要了解的可以看看,深入了解的话还是要看针对性强一点书。通读一遍的直观感受:自动化涉及的编程语言和测试工具介绍挺全的,但是不深入。目录分析1.1为什么要实施自动化测试1.2为什么要学习Python1.3Python的版本选择、安装与配置1.4Python模块的安装方法1.5PythonIDE——PyCharm的安装与配置1.6使用PyCharm完成第一个Python项目010302040506第1章自动化测试基础和Python开发环境的搭建1.3Python的版本选择、安装与配置1.3.1Python的版本选择1.3.2Python的安装与配置2.1IDLE——Python自带的IDE2.2Python相关术语2.3列表2.4元组第2章Python基础知识2.5字典2.7常用运算符2.6集合第2章Python基础知识2.8常规语句应用基础2.9语法错误及异常处理2.10多线程处理2.11类和对象2.12字符串相关操作2.13文件相关操作010302040506第2章Python基础知识2.2Python相关术语2.2.1变量2.2.2数据类型2.2.3数据类型转换2.2.4缩进2.2.5内置函数2.3列表2.3.1创建列表2.3.2使用索引获取列表元素2.3.3使用切片获取列表元素2.3.4添加列表元素2.3.5删除列表元素2.3.6计数列表元素2.3.7获取列表元素的索引位置2.3.8反转列表元素并获取列表的长度2.4元组2.4.1创建元组2.4.2使用索引获取元组元素2.4.3使用切片获取元组元素2.4.4统计元组元素的出现次数2.4.5获取元组元素的索引位置2.4.6删除整个元组2.5字典2.5.1创建字典2.5.2获取字典元素2.5.3修改字典2.5.4统计字典元素个数2.5.5删除字典或字典中的元素2.6集合2.6.1创建集合2.6.2获取集合元素2.6.3添加集合元素2.6.4修改集合2.6.5计数集合元素2.6.6删除集合或集合中的元素2.7常用运算符2.7.1算术运算符2.7.2逻辑运算符2.7.3比较运算符2.7.4赋值运算符2.7.5位运算符2.8常规语句应用基础2.8.1for循环语句2.8.2while循环语句2.8.3if-else条件语句2.8.4break语句2.8.5continue语句2.8.6导入模块2.8.7函数2.8.8lambda函数2.8.9断言2.9语法错误及异常处理2.9.1语法错误2.9.2其他错误2.9.3通过try-except捕获异常2.9.4通过try-except-else-finally捕获异常2.9.5抛出异常2.10多线程处理2.10.1__name__=="__main__":2.10.2线程概念解析2.10.3创建单线程2.10.4创建多线程2.10.5守护线程2.10.6阻塞线程2.11类和对象2.11.1对象思想的引入2.11.2对象(类)的概念2.11.3类中的self是什么2.11.4构造函数与析构函数2.11.5类的继承2.12字符串相关操作2.12.1字符串的类型转换2.12.2字符串的拼接2.12.3字符串的截取2.12.4字符串的替换2.12.5字符串的位置判断2.13文件相关操作2.13.1文本文件操作2.13.2Excel文件操作2.13.3JSON文件操作3.2UnitTest单元测试框架的应用3.1UnitTest单元测试框架第3章基于Python的单元测试框架UnitTest3.2UnitTest单元测试框架的应用3.2.1前期准备3.2.2设计测试用例3.2.3测试用例3.2.4测试固件3.2.5测试套件3.2.6测试运行器4.1HttpRunner测试框架介绍4.3HttpRunner简单应用案例4.2HttpRunner运行环境的搭建过程第4章HttpRunner测试框架及其应用4.4HttpRunnerManager测试平台的搭建过程4.6HttpRunner2.0测试框架的应用4.5HttpRunner应用综合案例第4章HttpRunner测试框架及其应用4.5HttpRunner应用综合案例4.5.1被测项目环境搭建4.5.2被测项目必要设置4.5.3Charles脚本的录制与优化4.5.4将Charles生成的脚本转换为HttpRunner测试用例4.5.5HttpRunner测试用例运行失败原因分析4.5.6HttpRunner测试用例的优化与再运行5.2基于JMeter的接口测试项目实战5.1JMeter在接口测试中的应用第5章JMeter和Postman在接口测试中的应用5.4基于Postman的接口测试项目实战5.3Postman在接口测试中的应用第5章JMeter和Postman在接口测试中的应用5.1JMeter在接口测试中的应用5.1.1JMeter介绍5.1.2准备JMeter安装环境5.1.3安装JDK5.1.4安装JMeter5.1.5JMeter录制需求介绍5.1.6创建线程组5.1.7添加测试脚本录制器5.1.8配置证书5.1.9运行测试脚本录制器5.2基于JMeter的接口测试项目实战5.2.1“火车查询”接口介绍5.2.2“火车查询”接口测试用例设计5.2.3首个接口测试用例的JMeter脚本的实现5.2.4首个接口测试用例的JMeter脚本的执行与结果分析5.2.5所有接口测试用例的JMeter脚本的实现5.2.6所有接口测试用例的JMeter脚本的执行与结果分析5.3Postman在接口测试中的应用5.3.1Postman介绍及安装5.3.2发送请求5.3.3执行脚本5.3.4运行集合5.4基于Postman的接口测试项目实战5.4.1接口测试用例的Postman脚本的实现5.4.2接口测试用例的Postman脚本的执行与结果分析6.1Docker容器简介6.2Docker的安装过程6.3Docker命令实战:帮助命令(docker--help)6.4Docker命令实战:拉取镜像(dockerpull)6.5Docker命令实战:显示本机已有镜像(dockerimages)6.6Docker命令实战:启动容器(dockerrun)010302040506第6章Docker基础与操作实战6.7Docker命令实战:查看运行中的容器(dockerps)6.9Docker命令实战:停止容器运行(dockerstop)6.8Docker命令实战:在容器中运行命令(dockerexec)第6章Docker基础与操作实战6.10Docker命令实战:启动/重启容器(dockerstart/restart)6.11Docker命令实战:查看容器元数据(dockerinspect)6.12Docker命令实战:删除容器(dockerrm)6.13Docker命令实战:删除镜像(dockerrmi)6.14Docker命令实战:导出容器(dockerexport)6.15Docker命令实战:从tar文件中创建镜像(dockerimport)010302040506第6章Docker基础与操作实战7.1Selenium自动化测试框架7.2Selenium的历史版本及核心组件7.3安装Selenium7.4Selenium的配置与第一个可运行的脚本第7章Selenium自动化测试框架及其应用7.5Selenium元素定位方法概述7.6根据id属性定位元素7.7根据name属性定位元素7.8根据class属性定位元素第7章Selenium自动化测试框架及其应用7.9根据标签定位元素7.10根据链接文本定位元素7.11根据部分链接文本定位元素7.12根据XPath定位元素第7章Selenium自动化测试框架及其应用7.13根据CSS定位元素7.14基于Docker和SeleniumGrid的测试技术的应用7.15基于Docker的SeleniumGrid的相关配置7.16基于Docker和SeleniumGrid的案例演示第7章Selenium自动化测试框架及其应用8.1Appium自动化测试框架8.3定位Appium元素的3个利器8.2Appium环境的搭建与配置过程第8章Appium自动化测试框架及其应用8.4获取应用包名和主活动名8.5界面元素的定位8.6模拟各种手势操作8.7Appium的其他功能与案例演示8.8自动化测试模型8.9基于Docker和模拟器的Appium自动化测试010302040506第8章Appium自动化测试框架及其应用8.1Appium自动化测试框架8.1.1Appium的理念8.1.2Appium的设计8.1.3Appium的相关概念8.1.4Appium的工作原理8.1.5Appium与Selenium8.2Appium环境的搭建与配置过程8.2.1在Windows环境中部署Appium运行环境8.2.2Appium相关配置说明8.3定位Appium元素的3个利器8.3.1应用UIAutomatorViewer获得元素信息的实例8.3.2应用Inspector获得元素信息的实例8.3.3应用ADB插件获得元素信息的实例8.4获取应用包名和主活动名8.4.1根据APK包获得应用的包名和主活动名8.4.2根据运行的应用获得应用包名和主活动名8.5界面元素的定位8.5.1根据id定位元素8.5.2根据name定位元素8.5.3根据classname定位元素8.5.4根据content-desc定位元素8.5.5根据XPath定位元素8.5.6根据坐标操作元素8.6模拟各种手势操作8.6.1长按操作8.6.2拖曳操作8.6.3滑动操作8.6.4多点操作8.6.5手势密码8.7Appium的其他功能与案例演示8.7.1Appium的3种等待方式8.7.2断言在测试脚本中的应用8.7.3模拟操作系统按键8.7.4获取Toast元素的内容8.7.5模拟滚动条操作8.7.6捕获因界面元素定位失败产生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年阿坝市新闻系统事业单位人员招聘考试备考试题及答案详解
- 2026年郴州市人社工商保险服务中心人员招聘考试备考试题及答案详解
- 2026年4月广东深圳市福田区园岭实验小学附属幼儿园招聘1人笔试备考试题及答案详解
- 疫情下职业规划问题指南
- 2026贵州航天职业技术学院引进高层次人才20人笔试备考题库及答案解析
- 2026广东广州市公安局招聘警务辅助人员248人笔试备考试题及答案解析
- 保险面试职业规划指南
- 2026年郴州市社区工作者招聘考试备考试题及答案详解
- 2026年池州市气象系统事业单位人员招聘考试备考试题及答案详解
- 2026 塑型期维补食材搭配课件
- 2026入团考试必刷170题(含答案解析)高频考点全覆盖
- 进出口贸易合同2026版含关税支付方式二篇
- 2026年记忆力判断力反应力三力测试题库
- 2026年北京市平谷区初三下学期一模英语试卷和答案
- 世界小商品之都-解码义乌发展经验与启示课件
- 2024年江苏省常州市中考化学真题(含答案)
- 2026年贵阳市乌当区事业单位招聘笔试参考题库及答案解析
- 2026年及未来5年市场数据中国天然气长输管道行业全景评估及投资规划建议报告
- 2026年成人重症患者持续应用镇静及镇痛药物临床指南更新(完整版)
- 蛋鸡养殖卫生免疫制度
- 寒湿体质万病之源课件
评论
0/150
提交评论