万本电子书0元读

万本电子书0元读

顶部广告

Python Web自动化测试设计与实现电子书

资深测试发专家撰写,凝聚自己多年发经验,系统且深阐释利用Python行Web自动化测试涉及的方法和实践

售       价:¥

纸质售价:¥53.80购买纸书

44人正在读 | 0人评论 6.2

作       者:陈晓伍

出  版  社:清华大学出版社

出版时间:2019-04-01

字       数:19.8万

所属分类:

温馨提示:此类商品不支持退换货,不支持下载打印

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是资深测试发专家的经验结晶,由浅深地阐释了Web自动化测试的相关技术,包括Web UI自动化测试、API自动化测试及测试相关的基础发。通过学习本书,读者可以基本掌握Web测试相关的大部分技术。本书是测试相关人员必备的技术指导。书中每个技术都有示例代码,理论与实践相结合的方式能够使读者快速理解Web自动化测试。 本书循序渐地讲解了Web自动化测试的各项知识,使任何层级的读者都能从中受益。绪论部分介绍自动化方面的基础知识,帮助读者少走弯路,正确学会自动化测试。第1~3章介绍Selenium、Python以及Web UI自动化的相关基础知识。第4章和第5章介绍Selenium IDE和Selenium常规对象口。第6章介绍Web UI自动化特殊场景处理。第7章介绍UnitTest单元测试框架。第8章介绍分层框架设计与实现。第9章介绍测试脚本的部署。第10章和第11章介绍Web API相关基础知识。第12章介绍通过Python发送HTTP请求。第13章介绍API工具的设计与实现。第14章介绍Web服务的集成工作。第15章介绍HTTP Mock的发。 本书适合Web测试人员、Web自动化人员、Web发人员等初中级读者以及希望使用Python作为编程语言的软件测试工程师参考。 本书是资深测试发专家的经验结晶,由浅深地阐释了Web自动化测试的相关技术,包括Web UI自动化测试、API自动化测试及测试相关的基础发。通过学习本书,读者可以基本掌握Web测试相关的大部分技术。本书是测试相关人员必备的技术指导。书中每个技术都有示例代码,理论与实践相结合的方式能够使读者快速理解Web自动化测试。 本书循序渐地讲解了Web自动化测试的各项知识,使任何层级的读者都能从中受益。绪论部分介绍自动化方面的基础知识,帮助读者少走弯路,正确学会自动化测试。第1~3章介绍Selenium、Python以及Web UI自动化的相关基础知识。第4章和第5章介绍Selenium IDE和Selenium常规对象口。第6章介绍Web UI自动化特殊场景处理。第7章介绍UnitTest单元测试框架。第8章介绍分层框架设计与实现。第9章介绍测试脚本的部署。第10章和第11章介绍Web API相关基础知识。第12章介绍通过Python发送HTTP请求。第13章介绍API工具的设计与实现。第14章介绍Web服务的集成工作。第15章介绍HTTP Mock的发。 本书适合Web测试人员、Web自动化人员、Web发人员等初中级读者以及希望使用Python作为编程语言的软件测试工程师参考。
【推荐语】
资深测试发专家撰写,凝聚自己多年发经验,系统且深阐释利用Python行Web自动化测试涉及的方法和实践
【作者】
陈晓伍,毕业于北京航空航天大学计算机科学与技术专业,资深测试发专家,有超过10年测试发相关经验,对测试及自动化技术有较深的理解与应用,发过若干自动化框架与平台。曾就职过新浪、当当、科大讯飞等互联网公司,负责新浪微博客户端、当当电商网站以及灵犀语音助手等产品的自动化测试工作。现在创业公司担任测试经理。精通Python语言,擅长Java、Selenium、QTP。创建testqa.cn测试社区,活跃于CSDN与51testing社区。
目录展开

作者简介

内容简介

前言

为什么要写这本书

本书特色

阅读本书的建议

读者对象

如何阅读本书

关于勘误

致谢

第1章 网络安全渗透测试

1.1 网络安全渗透测试简介

1.2 开展网络安全渗透测试

1.3 网络安全渗透测试需要掌握的技能

小结

第2章 Kali Linux 2使用基础

2.1 Kali Linux 2介绍

2.2 Kali Linux 2安装

2.3 Kali Linux 2的常用操作

2.4 VMware的高级操作

小结

第3章 Python语言基础

3.1 Python语言基础

3.2 在Kali Linux 2系统中安装Python编程环境

3.3 编写第一个Python程序

3.4 选择结构

3.5 循环结构

3.6 数字和字符串

3.7 列表、元组和字典

3.8 函数与模块

3.9 文件处理

小结

第4章 安全渗透测试的常见模块

4.1 Socket模块文件

4.2 python-nmap模块文件

4.3 Scapy模块文件

小结

第5章 情报收集

5.1 信息收集基础

5.2 主机状态扫描

5.3 端口扫描

5.4 服务扫描

5.5 操作系统扫描

小结

第6章 漏洞渗透模块的编写

6.1 测试软件的溢出漏洞

6.2 计算软件溢出的偏移地址

6.3 查找JMP ESP指令

6.4 编写渗透程序

6.5 坏字符的确定

6.6 使用Metasploit来生成Shellcode

小结

第7章 对漏洞进行渗透(高级部分)

7.1 SEH溢出简介

7.2 编写基于SEH溢出渗透模块的要点

7.3 编写渗透模块

7.4 使用Metasploit与渗透模块协同工作

小结

第8章 网络嗅探与欺骗

8.1 网络数据嗅探

8.2 ARP的原理与缺陷

8.3 ARP欺骗的原理

8.4 中间人欺骗

小结

第9章 拒绝服务攻击

9.1 数据链路层的拒绝服务攻击

9.2 网络层的拒绝服务攻击

9.3 传输层的拒绝服务攻击

9.4 基于应用层的拒绝服务攻击

小结

第10章 身份认证攻击

10.1 简单网络服务认证的攻击

10.2 破解密码字典

10.3 FTP暴力破解模块

10.4 SSH暴力破解模块

10.5 Web暴力破解模块

10.6 使用Burp Suite对网络认证服务的攻击

小结

第11章 远程控制工具

11.1 远程控制工具简介

11.2 Python中的控制基础subprocess模块

11.3 利用客户端向服务端发送控制命令

11.4 将Python脚本转换为exe文件

小结

第12章 无线网络渗透(基础部分)

12.1 无线网络基础

12.2 Kali Linux 2中的无线功能

12.3 AP扫描器

12.4 无线数据嗅探器

12.5 无线网络的客户端扫描器

12.6 扫描隐藏的SSID

12.7 绕过目标的MAC过滤机制

12.8 捕获加密的数据包

小结

第13章 无线网络渗透(高级部分)

13.1 模拟无线客户端的连接过程

13.2 模拟AP的连接行为

13.3 编写Deauth攻击程序

13.4 无线入侵检测

小结

第14章 对Web应用进行渗透测试

14.1 HTTP简介

14.2 对Web程序进行渗透测试所需模块

14.3 处理HTTP头部

14.4 处理Cookie

14.5 捕获HTTP基本认证数据包

14.6 编写Web服务器扫描程序

14.7 暴力扫描出目标服务器上所有页面

小结

第15章 生成渗透测试报告

15.1 渗透测试报告的相关理论

15.2 处理XML文件

15.3 生成Excel格式的渗透报告

小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部