首页 > 软件测试必看:「自动化测试-基于 Python 语言」高清版
头像
牛客468069258号
发布于 2021-09-15 21:35
+ 关注

软件测试必看:「自动化测试-基于 Python 语言」高清版

前言:Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。

本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试。主要内容为:基于Python 的 Selenium WebDriver 入门知识、Selenium Python脚本、使用unittest 编写单元测试、生成HTML格式的测试报告、元素定位、Selenium Python API 介绍、元素等待机制、跨浏览器测试、移动端测试、编写一个iOS测试脚本、编写一个Android测试脚本、Page Object与数据驱动测试、Selenium WebDriver的特性、第三方工具与框架集成等核心技术。

目录

本书一共10个章节,文中只会展示章集一小部分的内容,书籍内容涵盖丰富需要朋友可关注公众号:【轻松学软件测试】



第1章基于Python的Selenium WebDriver入门

从安装Python、Selenium WebDriver开始,到我们如何选择适合的Python编辑器,以及我们小试牛刀的第一个自动化测试脚本,并且成功地将这一脚本运行在不同浏览器上。


第2章使用unittest编写单元测试

本章带领我们结合unittest实现单元测试。通过转换后的脚本,有助于我们更好地完善单元测试用例。借助unittest实现测试用例集的整体运行,并将HTML格式的测试结果及时推送给项目的相关人员。


第3章元素定位

本章告诉你如何通过浏览器自带的开发者模式去定位页面中各类型元素。Selenium通过获取这些元素的定位,进而实现模拟浏览器操作与参数捕获。这一章你将学会各种定位元素的方法,包括XPath和CSS以及对应的示例


第4章Selenium Python API介绍

学习如何通过WebDriver与包括页面元素、JavaScript 提示框、框架(frames)、窗口在内的各类对象进行交互,以及怎样进行浏览器回放、元素传值、鼠标点击、下拉菜单选择、多窗口切换等具体操作


第5章元素等待机制

介绍多种设置等待方法,用于提高Selenium自动化测试脚本的稳定运行。带你理解显式等待或隐式等待的方法是如何应用于我们的测试脚本


第6章跨浏览器测试

我们将深入学习如何在远程机器或Selenium Grid上通过Remote WebDriver实现测试脚本跨各类型浏览器的测试。Selenium Grid可使得我们在多浏览器与多操作系统的排列组合中兼容测试,甚至支持像PhantomJS这样的无UI界面的浏览器。本章的最后,我们还将了解Sauce Labs 和BrowserStack等第三方外部测试服务(云测试)


第7章移动端测试

我们使用SeleniumWebDriver、Appium实现在包括iOS端、Android端以及Android模拟器在内的移动设备上的自动化测试。另外,本章还有App测试的具体示例。


第8章Page Object与数据驱动测试

介绍这两种重要的设计模式,引导我们搭建更持续、更高效的测试框架。其中,Page Object设计模式可帮助我们实现对界面细节的封装,并将一组用户行为构建在单个类中,提升自动化测试脚本的易读性和可复用性,从而达到更适应UI的频繁变化的目的。另外,我们还将学习用unittest实现数据驱动测试


第9章Selenium WebDriver的高级特性

包括复杂的鼠标与键盘操作、cookies操作、窗口截屏,甚至录制整个测试过程。


第10章第三方工具与框架集成

通过Selenium与持续集成工具的搭配,我们可以轻松地搭建自动化验收测试框架。本章中展示了“通过Selenium创建自动化验收测试用例,然后细化基于UI的自动化测试脚本,最后配置持续集成工具Jenkins,最终实现了对被测程序每日构建、每日自动化验收测试的联动效果”的典型案例。


书籍部分内容









总结

使用Python和Selenium进行Web自动化测试的实战指南 掌握用Python语言通过调用Selenium 接口,搭建Web应用自动化测试框架 使用Selenium、Appium实现在iOS、Android端在内的移动设备上的自动化测试 吃透这本书将学习到: 使用Python unittest模块创建WebDriver测试用例 使用WebDriver跨浏览器测试 使用隐式和显式建立可靠和健壮的测试 在移动平台,如iOS和Android使用Appium测试Web应用程序 捕获测试执行的截图和视频

将Selenium与BDD(Behave)和CI(Jenkins)集成。实现了将Selenium WebDriver API与Behave集成,并通过编写feature和step定义文件来执行自动化验收测试。通过搭建Jenkins运行Selenium WebDriver测试,从而实现每晚在无人值守的情况下自动构建程序和执行测试。Jenkins提供了一个易于搭建的平台,来对接各种程序开发平台的构建和运行测试作业。

然后本文只是简单的将书籍中部分的实例抽取出来展示给大家,有需要全部电子书籍Selenium自动化测试-基于 Python 语言的朋友可以关注公众号【轻松学软件测试】


全部评论

(0) 回帖
加载中...
话题 回帖

近期热帖

热门推荐