Skip to content

从0到1搭建自动化测试框架:原理、实现与工程实践

Notifications You must be signed in to change notification settings

cloudzq/PythonFramework0To1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

从0到1搭建自动化测试框架:原理、实现与工程实践

本套代码为图书 <从0到1搭建自动化测试框架:原理、实现与工程实践> 的配套代码,作者蔡超。

本书基于Python语言编写,学习完本书,您能够完全自主开发自动化测试框架。

本代码库旨在方便购买本图书的读者朋友练习使用,请勿用作他途。

如您需要直接下载框架代码,可直接通过如下命令:

pip install iTesting2

如您想要跟随本书章节逐节练习,可克隆本代码仓库。 在练习时,注意每一个章节名称为一个子项目,运行章节相关代码时,将根目录设置为章节所在文件夹即可。

如您在练习过程中有任何问题,欢迎关注微信公众号 iTesting, 并留下您的微信号,作者会第一时间联系您解决。

注意:

  1. 由于PyPI的框架名称iTesting 已被本人拉勾教育专栏<测试开发入门与实战>占用, 故读者下载iTesting框架时可使用 pip install iTesting2 的方式来下载(https://pypi.org/project/iTesting2/)。

  2. 本框架同时支持Web和API,但由于本书聚焦于自动化测试框架创建本身,故框架源码本身不包括实例化浏览器驱动Webdriver以及API请求库Requests,读者朋友在使用时,可参考书中章节建立Pages页面文件夹并初始化之即可。

  3. 部分读者朋友将此框架误认为是Cypress框架的延续,在此澄清下,本框架基于Python语言,出于技术栈的统一性,涉及Web自动化测试部分使用WebDriver而非Cypress。 读者如果使用JavaScript为主要编程语言,或者对使用JavaScript进行日常测试,以及想要了解前端自动化测试的同学,则可参考本人另外一本书籍 <前端自动化测试框架 – Cypress从入门到精通>

About

从0到1搭建自动化测试框架:原理、实现与工程实践

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.1%
  • HTML 3.2%
  • Other 0.7%