图书信息
图书目录
Abook数字课程

网络测试自动化




本教材内容包括8部分:网络测试基础,网络自动化测试概述,网络自动化测试用例的实现脚本——Python语言简介,DUT配置管理自动化,网络测试仪表自动化,网络测试自动化实现中的高层API介绍,最后引入具有一定复杂度的工程实践综合案例需求,结合测试用例规划与设计、自动化测试流程实现分析来进一步提升读者对网络测试自动化概念及其应用的理解。

本书既可作为网络工程等计算机类专业的网络测试教材,也可作为电气类、电子信息类本科专业的网络测试课程教材,以及IT从业人员和参加计算机网络相关职业认证考试人员的参考书籍。



作者:
金可仲等

定价:
32.00元

出版时间:
2019-08-21

ISBN:
978-7-04-052160-3

物料号:
52160-00

读者对象:
高等教育

一级分类:
计算机/教育技术类

二级分类:
网络工程专业课程

重点项目:
暂无

版面字数:
300.000千字

开本:
16开

全书页数:
暂无

装帧形式:
平装
  • 前辅文
  • 第1章 网络测试基础
    • 1.1 网络测试概述
      • 1.1.1 引子:一个网络应用案例
      • 1.1.2 网络测试的重要性
      • 1.1.3 网络测试的分类
      • 1.1.4 网络测试的相关标准
      • 1.1.5 网络测试的相关工具
      • 1.1.6 网络测试的发展趋势
    • 1.2 测试用例概念及其设计
      • 1.2.1 什么是测试用例
      • 1.2.2 测试用例的设计流程
      • 1.2.3 测试用例示例
    • *1.3 网络测试基础实践
      • 1.3.1 测试需求分析
      • 1.3.2 建构测试环境
      • 1.3.3 配置测试仪表和测试流
      • 1.3.4 执行测试用例
      • 1.3.5 测试结果分析
    • 1.4 思考与实践
  • 第2章 网络自动化测试概述
    • 2.1 网络自动化测试及其必要性
      • 2.1.1 网络自动化测试的基本概念
      • 2.1.2 自动化测试的优缺点
      • 2.1.3 自动化测试的评价方法
      • 2.1.4 自动化测试的前提条件
      • 2.1.5 自动化测试的适用场合
    • 2.2 自动化测试原理及技术
      • 2.2.1 自动化测试原理
      • 2.2.2 自动化测试技术
      • 2.2.3 自动化测试框架和工具
    • 2.3 自动化测试的现状及发展趋势
    • *2.4 网络测试自动化实践案例
      • 2.4.1 实践案例分析与实现
      • 2.4.2 不同测试实现的比较分析
    • 2.5 思考与实践
  • 第3章 Python语言介绍
    • 3.1 Python概述
      • 3.1.1 Python语言及其特点
      • 3.1.2 Python的安装与运行
    • 3.2 Python语言基础
      • 3.2.1 Python程序构成
      • 3.2.2 Python数据类型
      • 3.2.3 Python注释
      • 3.2.4 Python表达式
      • 3.2.5 Python的输出与输入
    • 3.3 流程控制
      • 3.3.1 条件判断
      • 3.3.2 分支处理
      • 3.3.3 循环结构
      • 3.3.4 异常处理
    • 3.4 函数
      • 3.4.1 函数定义
      • 3.4.2 函数调用
      • 3.4.3 默认参数
      • 3.4.4 位置参数与命名参数
    • 3.5 文件访问
    • 3.6 Python库的使用
      • 3.6.1 Python标准库
      • 3.6.2 Python扩展库
    • *3.7 Python开发基础实践
    • 3.8 思考与实践
  • 第4章 DUT配置管理自动化
    • 4.1 DUT配置管理概述
      • 4.1.1 DUT配置管理的手工模式
      • 4.1.2 DUT配置管理自动化的必要性
    • 4.2 DUT配置管理自动化原理及技术
    • *4.3 DUT配置管理自动化实践
      • 4.3.1 单被测设备配置自动化
      • 4.3.2 设备批量配置自动化
      • 4.3.3 控制台与DUT实时交互自动化
    • 4.4 思考与实践
  • 第5章 网络测试仪表自动化
    • 5.1 网络测试仪表自动化框架
    • 5.2 网络测试自动化流程
    • *5.3 自动化测试仪表使用示例
      • 5.3.1 测试需求分析与总体流程设计
      • 5.3.2 测试用例设计
      • 5.3.3 自动化测试环境构建
      • 5.3.4 配置测试仪表和测试流
      • 5.3.5 开发测试脚本
      • 5.3.6 运行测试脚本
      • 5.3.7 测试结果分析
    • 5.4 思考与实践
  • 第6章 高层API技术
    • 6.1 原生API概述
      • 6.1.1 测试仪表的原生API
      • 6.1.2 原生API应用示例
      • 6.1.3 原生API的不足
    • 6.2 高层API
      • 6.2.1 高层API的需求背景
      • 6.2.2 高层API的设计
      • 6.2.3 高层API的开发与封装
    • *6.3 基于高层API的测试应用示例
      • 6.3.1 吞吐量测试
      • 6.3.2 路由器FIB表容量测试
      • 6.3.3 路由收敛测试
    • 6.4 思考与实践
  • 第7章 测试结果及报告分析自动化
    • 7.1 测试报告模板设计
      • 7.1.1 测试结果的需求分析
      • 7.1.2 测试结果模板设计
    • 7.2 测试结果自动获取及分析
      • 7.2.1 从测试仪表获取测试结果
      • 7.2.2 从被测设备(DUT)获取测试结果
      • 7.2.3 测试结果自动化分析
    • 7.3 测试报告自动生成
      • 7.3.1 格式化的测试报告输出
      • 7.3.2 集成第三方软件工具的测试报告自动化
    • 7.4 思考与实践
  • 第8章 自动化测试综合案例
    • 8.1 持续路由振荡对DUT CPU使用率影响测试
      • 8.1.1 背景知识与测试需求介绍
      • 8.1.2 测试用例设计
      • 8.1.3 路由振荡自动化操作实现
      • 8.1.4 DUT CPU使用率轮询实现
    • 8.2 基于NAT协议的双向转发性能测试
      • 8.2.1 背景知识与测试需求介绍
      • 8.2.2 测试用例设计
      • 8.2.3 抓包及解码分析
      • 8.2.4 反向流的自动生成
    • 8.3 VRRP/HSRP路由最优切换时间测试
      • 8.3.1 背景知识与测试需求介绍
      • 8.3.2 测试用例设计
      • 8.3.3 测试中的设备动态交互
      • 8.3.4 迭代算法设计
    • 8.4 思考与实践
  • 附录A 高层API库
    • A.1 高层API库中导入的外部模块
    • A.2 高层API库中定义的全局变量
    • A.3 高层API库中定义的函数
    • A.4 高层API功能函数实现代码
  • 附录B 原生API实现的案例示例代码
  • 附录C DUT配置管理辅助功能函数
    • C.1 连接设备的功能函数及其实现
    • C.2 发送配置命令的功能函数
    • C.3 获取设备回显信息的功能函数
    • C.4 断开设备连接的功能函数
    • C.5 获取CPU使用率的功能函数
    • C.6 从屏幕回显中获取CPU使用率统计数据的功能函数
  • 参考文献

本书是网络测试自动化的专门教程,顺应了网络测试主流技术与人才需求的发展与变化。本书共八章,主要内容包括网络测试自动化的概念,测试自动化脚本实现语言,被测设备配置管理和测试仪表交互使用的自动化方法,基于测试仪表的高层API设计与封装思路,基于高层API的测试自动化开发,测试结果及报告分析自动化的实现等。在全书最后一章,提供了三个具有一定复杂度的网络测试自动化工程案例。本书在介绍网络测试自动化知识、方法与工具的同时,以不同颗粒度的实践或工程案例贯穿全书,以帮助读者学以致用。并在每章的最后给出了思考与实践要求,引导读者进一步的思考与实践。

本书既可作网络工程专业或计算机类相关专业的网络测试课程教材,也可供从事网络测试、网络运维等工作岗位的专业技术人员参考使用。

1