您好,欢迎来到聚文网。 登录 免费注册
软件自动化测试入门攻略

软件自动化测试入门攻略

  • 字数: 816
  • 出版社: 清华大学
  • 作者: 编者:杨定佳|责编:王金柱
  • 商品条码: 9787302651048
  • 版次: 1
  • 开本: 16开
  • 页数: 526
  • 出版年份: 2024
  • 印次: 1
定价:¥129 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
《软件自动化测试入门攻略》以软件自动化测 试工具在项目实践中的应用为主线,依照“需求分 析→用例设计→脚本开发→测试执行→结果分析” 的自动化测试流程,详细介绍软件自动化测试的方 法论、必备知识与核心技能。全书共15章,第1章至 第8章主要介绍当前企业使用率最高的unittest、 pytest、Requests、Postman、Selenium、Appium 和JMeter 7款自动化测试工具,第9章至第14章分 别以Leadshop开源商城系统中的部分模块为实战对 象,运用前述章节的工具依次实现单元测试、代码 包测试、接口测试、Web UI测试、移动端测试和性 能测试演练,完成基础工具的单个知识点学习到项 目的综合运用,第15章介绍Docker容器技术及其在 Jenkins中实现测试项目的任务部署,完成分布式 节点挂载和定时执行。 《软件自动化测试入门攻略》来自一线资深测 试工程师多年从业经验的总结,内容详实,贴近实 际工作需要,既可帮助对自动化测试感兴趣的新手 快速入门和入行,又可对有一定测试基础的读者实 现自我能力的提升和突破。
作者简介
杨定佳,一线资深软件测试工程师,博客园优秀博主,蓝桥云课入驻作者,51Testing测试圈讲堂 特邀讲师,长期从事自动化测试设计、框架搭建和开发工作,对各类软件测试工具及相 关技术驾轻就熟。出版《Python Web自动化测试入门与实战》一书,编写的《菜鸟轻松 拿Offer:软件测试工程师面试秘笈》一书荣获2021年度“51CTO.最受读者喜爱有IT图书 ”奖。
目录
第1章 自动化测试概述 1.1 什么是软件自动化测试 1.1.1 定义 1.1.2 应用条件 1.1.3 对比手工测试 1.1.4 分类 1.1.5 价值 1.2 自动化测试的概念 1.2.1 流程 1.2.2 原则 1.2.3 测试模型 1.2.4 度量模型 1.3 自动化测试常用工具 1.3.1 单元测试工具 1.3.2 代码包测试工具 1.3.3 接口测试工具 1.3.4 Web UI测试工具 1.3.5 App测试工具 1.3.6 性能测试工具 1.4 如何入门自动化测试 1.4.1 入门是基础 1.4.2 入行是起点 1.4.3 入职是挑战 1.5 思考题 第2章 unittest 2.1 简介 2.2 测试用例 2.3 测试脚手架 2.4 测试套件 2.4.1 TestSuite类构建 2.4.2 TestLoader类构建 2.4.3 其他方法构建 2.5 测试运行器 2.6 命令行接口 2.7 用例执行顺序 2.8 测试断言 2.9 skip装饰器 2.10 模拟对象mock 2.11 ddt实现参数化 2.12 多线程运行 2.13 定时运行 2.14 生成测试报告 2.15 发送测试结果通知 2.16 思考题 第3章 pytest 3.1 简介 3.2 第一个示例 3.3 测试用例 3.4 命令行参数 3.5 跳过 3.6 标记 3.6.1 内置标记 3.6.2 自定义标记 3.7 夹具 3.7.1 fixture参数 3.7.2 夹具的使用 3.7.3 夹具作用域 3.7.4 共享夹具 3.8 参数化 3.8.1 标记方式实现 3.8.2 夹具方式实现 3.9 配置文件 3.10 插件 3.11 分布式执行 3.12 Allure测试报告 3.12.1 Allure安装 3.12.2 生成测试报告 3.12.3 Allure特性与应用示例 3.13 思考题 第4章 Requests 4.1 简介 4.2 主要方法 4.2.1 请求示例 4.2.2 查询参数 4.2.3 响应对象 4.3 发送GET请求 4.3.1 params参数 4.3.2 自定义请求头 4.4 发送POST请求 4.4.1 data参数 4.4.2 json参数 4.5 发送其他类型的请求 4.5.1 发送HEAD请求 4.5.2 发送PUT请求 4.5.3 发送PATCH请求 4.5.4 发送DELETE请求 4.6 文件上传 4.7 文件下载 4.8 Cookies参数 4.9 Session对象 4.10 重定向 4.11 添加代理 4.12 超时设置 4.13 异常处理 4.14 证书验证 4.15 身份认证 4.16 生成测试用例脚本 4.17 思考题 第5章 Postman 5.1 安装 5.2 界面介绍 5.3 HTTP请求 5.3.1 请求界面介绍 5.3.2 GET请求 5.3.3 POST请求 5.3.4 其他类型请求 5.3.5 文件上传 5.3.6 文件下载 5.3.7 授权 5.3.8 前置脚本 5.3.9 后置脚本 5.3.10 请求设置 5.3.11 其他 5.4 环境和变量 5.5 Cookies管理 5.6 代理设置 5.7 证书管理 5.8 集合管理 5.8.1 执行集合 5.8.2 参数化 5.8.3 分支和循环 5.9 模拟服务器 5.10 监视器 5.11 命令行执行集合 5.12 思考题 第6章 Selenium 6.1 简介 6.1.1 版本演进 6.1.2 特点 6.1.3 WebDriver的工作原理 6.2 环境准备 6.2.1 安装Selenium 6.2.2 安装浏览器驱动 6.2.3 第一个示例 6.3 浏览器操作 6.4 页面元素定位 6.4.1 页面查找元素 6.4.2 id定位 6.4.3 name定位 6.4.4 class定位 6.4.5 tag定位 6.4.6 link定位 6.4.7 partial link定位 6.4.8 css定位 6.4.9 xpath定位 6.4.10 相对定位 6.4.11 定位一组元素 6.5 获取页面内容 6.6 获取元素属性 6.7 页面元素操作 6.7.1 单击 6.7.2 输入文本 6.7.3 清除文本 6.7.4 提交表单 6.7.5 单选框操作 6.7.6 复选框操作 6.7.7 下拉框操作 6.7.8 Frame结构操作 6.8 文件操作 6.8.1 文件上传 6.8.2 文件下载 6.9 模拟鼠标操作 6.10 模拟键盘操作 6.11 延时等待 6.12 浏览器配置 6.13 其他操作 6.13.1 调用JavaScript 6.13.2 Cookie操作 6.13.3 屏幕截图 6.13.4 获取环境信息 6.13.5 执行CDP命令 6.13.6 设置超时时间 6.14 Webdriver Manager 6.15 Selenium Grid 6.16 生成测试用例脚本 6.17 思考题 第7章 Appium 7.1 简介 7.2 Android模拟器 7.3 ADB工具 7.3.1 ADB的工作原理 7.3.2 ADB工具安装 7.3.3 ADB常用命令 7.3.4 自动化测试中常用的ADB命令 7.4 Appium环境准备 7.4.1 安装Appium Desktop 7.4.2 安装Appium Inspector 7.4.3 Appium简单使用 7.4.4 Inspector功能清除文本 6.7.4 提交表单 6.7.5 单选框操作 6.7.6 复选框操作 6.7.7 下拉框操作 6.7.8 Frame结构操作 6.8 文件操作 6.8.1 文件上传 6.8.2 文件下载 6.9 模拟鼠标操作 6.10 模拟键盘操作 6.11 延时等待 6.12 浏览器配置 6.13 其他操作 6.13.1 调用JavaScript 6.13.2 Cookie操作 6.13.3 屏幕截图 6.13.4 获取环境信息 6.13.5 执行CDP命令 6.13.6 设置超时时间 6.14 Webdriver Manager 6.15 Selenium Grid 6.16 生成测试用例脚本 6.17 思考题 第7章 Appium 7.1 简介 7.2 Android模拟器 7.3 ADB工具 7.3.1 ADB的工作原理 7.3.2 ADB工具安装 7.3.3 ADB常用命令 7.3.4 自动化测试中常用的ADB命令 7.4 Appium环境准备 7.4.1 安装Appium Desktop 7.4.2 安装Appium Inspector 7.4.3 Appium简单使用 7.4.4 Inspector功能

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网