
我们会在这篇文章里, 深入去探究和在其中关联的集成进程, 并且详尽地阐释怎样去撰写自动化测试的脚本, 这篇文章会被划分成下面这些部分:简介该自动化测试库是基于某种基础的, 它具备模拟用户于浏览器上行为的能力, 会表现为点击、输入、滚动等情况 它运用了最新的网络标准 像是标准的文档对象模型应用程序编程接口、层叠样式表选择器 还有超文本标记语言5等等 这使得它拥有在各类现代浏览器上运行的可能 其中涵盖了、、以及艾吉浏览器。它具备的又一个优点在于, 能够于多个浏览器之上同时开展运行测试, 借此得以保证测试所具有的跨浏览器兼容性。除此之外, 还给提供了功能强大的调试工具, 能够助力开发人员迅速找出并修复问题。简介它是一种开源性质的自动化构建工具, 此工具能够助力开发人员去自动开展构建工作,还能参与进行测试动作, 亦能达成部署应用程序这一行为。它有提供出一个具备广大范围的插件生态系统, 借助这个系统能够较为轻松便利地去扩展该工具自身所具备的功能。它还拥有支持分布式构建的特质, 凭借此特质能够达致在多个服务器之上同时运行构建相关任务这样的效果。它具备的又一优点在于, 其拥有强大的可视化界面, 这能够助力开发人员迅速知晓项目的构建情形 , 除此之外, 有丰富的API可供提供 , 能与其他工具开展集成。和集成具备将其与另外一个事物集成起来的这种操作, 能够达成对自动化测试进行自动化构建以及部署的目的。接下来呈现的是关于将其与另外一个事物集成的相关步骤:安装和首先, 要进行安装, 和。关于 的安装, 能够参照官方文档去开展操作。至于 的安装, 能够运用pip来实施安装:pip install playwright在中创建一个新的自由风格项目于其中创制出一个新生的自由风格项目, 并且开展对于Git版本控制的配置事宜, 以及进行构建步骤的操作。于项目设置里, 能够设置项目名称、描述、Git仓库地址等相关信息。于“源代码管理”当中, 挑选Git, 并填入Git仓库地址、分支等信息。于“构建触发器”之中, 能够设置项目在何时触发构建。于“构建环境”里面, 可以去设置环境变量等信息。于“构建”那里, 可以添加构建步骤。配置构建步骤于构建步骤当中, 得运用编写自动化测试脚本。能够借助“shell”步骤去执行脚本。在执行之前, 要先安装依赖:pip install playwright playwright install随后, 能够去编写测试脚本, 并且把它保存成.py文件。于“shell”步骤里, 对脚本加以执行:python test.py运行构建并查看测试结果成功保存项目设置过后, 能够手动去运行构建。构建完毕之后, 能够查看测试结果。要是测试通过了, 那就表明自动化测试脚本编写成功了。编写 自动化测试脚本要编写自动化测试脚本, 就得掌握一定的编程技能, 下面是一些常用的测试脚本操作。启动浏览器可以使用库的方法来启动浏览器from playwright.sync_api import Playwright, sync_playwright def run(playwright: Playwright) - None: browser playwright.chromium.launch() page browser.new_page() page.goto(https://www.baidu.com) browser.close() with sync_playwright() as playwright: run(playwright)先使用浏览器启动页面, 于这之后, 再跳转到百度首页, 最终, 把浏览器关闭。模拟用户操作能够运用其去模拟用户于浏览器之上的操作, 像是点击这一行为, 输入这一动作, 滚动这一举措等。以下是一些常常会用到的操作:# 点击元素 page.click(button) # 输入文本 page.type(#search-input, Python Playwright) # 滚动页面 page.scroll_by(0, 100) # 断言测试结果 # 可以使用assert语句来断言测试结果是否正确 # 断言标题是否为Python Playwright - GitHub assert page.title() Python Playwright - GitHub # 截图 # 可以使用Python Playwright来截取浏览器页面的截图 page.screenshot(pathscreenshot.png)示例代码下面是一个使用 和进行自动化测试的示例代码Jenkinsfile pipeline { agent any stages { stage(Build) { steps { echo Building... } } stage(Test) { steps { echo Testing... sh pip install playwright sh playwright install sh python test.py } } } }test.pyfrom playwright.sync_api import Playwright, sync_playwright def run(playwright: Playwright) - None: browser playwright.chromium.launch() page browser.new_page() page.goto(https://github.com/microsoft/playwright-python) assert page.title() microsoft/playwright-python: Python version of the Playwright testing and automation library. page.screenshot(pathscreenshot.png) browser.close() with sync_playwright() as playwright: run(playwright)处于上方位置的那段代码, 借助浏览器驱动来开启页面, 此后, 对页面标题是不是“/-: of the and .”进行断定, 最终, 把页面的截图以一种可用来储存的方式, 保存成格式类型为.png的文件。总结下面这段话介绍了怎样依靠特定工具去开展自动化测试, 该工具是个功能尤为强大的自动化测试库体, 它具有着模拟用户于浏览器上进行点击、输入、滚动等行为的能力。还有一个是开源的自动化构建工具, 借助它开发人员能够自动完成应用程序的构建、测试以及部署工作。把前边提到的这两个工具予以集成, 便能达成自动化测试的自动化构建与部署目标。经由本文所具的介绍, 想来各位已经掌握了这两个工具的基本使用方法, 并且业已能够着手编写出属于自己的自动化测试脚本了。