本套代码为图书 <从0到1搭建自动化测试框架:原理、实现与工程实践> 的配套代码,作者蔡超。
本书基于Python语言编写,学习完本书,您能够完全自主开发自动化测试框架。
本代码库旨在方便购买本图书的读者朋友练习使用,请勿用作他途。
如您需要直接下载框架代码,可直接通过如下命令:
pip install iTesting2
如您想要跟随本书章节逐节练习,可克隆本代码仓库。 在练习时,注意每一个章节名称为一个子项目,运行章节相关代码时,将根目录设置为章节所在文件夹即可。
如您在练习过程中有任何问题,欢迎关注微信公众号 iTesting, 并留下您的微信号,作者会第一时间联系您解决。
-
由于PyPI的框架名称iTesting 已被本人拉勾教育专栏<测试开发入门与实战>占用, 故读者下载iTesting框架时可使用 pip install iTesting2 的方式来下载(https://pypi.org/project/iTesting2/)。
-
本框架同时支持Web和API,但由于本书聚焦于自动化测试框架创建本身,故框架源码本身不包括实例化浏览器驱动Webdriver以及API请求库Requests,读者朋友在使用时,可参考书中章节建立Pages页面文件夹并初始化之即可。
-
部分读者朋友将此框架误认为是Cypress框架的延续,在此澄清下,本框架基于Python语言,出于技术栈的统一性,涉及Web自动化测试部分使用WebDriver而非Cypress。 读者如果使用JavaScript为主要编程语言,或者对使用JavaScript进行日常测试,以及想要了解前端自动化测试的同学,则可参考本人另外一本书籍 <前端自动化测试框架 – Cypress从入门到精通> 。