当前位置: 首页 > news >正文

娱乐网站建设武汉seo收费

娱乐网站建设,武汉seo收费,wordpress后台紧致谷歌字体,商城建设网站开发模拟接口 介绍 Web API 通常作为 HTTP 终结点实现。Playwright提供了API来模拟和修改网络流量,包括HTTP和HTTPS。页面所做的任何请求,包括 XHR 和获取请求,都可以被跟踪、修改和模拟。使用Playwright,您还可以使用包含页面发出的…

模拟接口

介绍

Web API 通常作为 HTTP 终结点实现。Playwright提供了API来模拟修改网络流量,包括HTTP和HTTPS。页面所做的任何请求,包括 XHR 和获取请求,都可以被跟踪、修改和模拟。使用Playwright,您还可以使用包含页面发出的多个网络请求的HAR文件进行模拟。

模拟 API 请求

以下代码将截获所有调用,并改为返回自定义响应。不会向 API 发出任何请求。测试将转到使用模拟路由的 URL,并断言页面上存在模拟数据。*/**/api/v1/fruits

 如下代码,handle会改变route的返回数据。

def test_mock_the_fruit_api(page: Page):def handle(route: Route):json = [{"name": "Strawberry", "id": 21}]# fulfill the route with the mock dataroute.fulfill(json=json)# Intercept the route to the fruit APIpage.route("*/**/api/v1/fruits", handle)# Go to the pagepage.goto("https://demo.playwright.dev/api-mocking")# Assert that the Strawberry fruit is visiblepage.get_by_text("Strawberry").to_be_visible()

模拟接口返回状态码为500 

def test_mock_the_fruit_api(page: Page):def handle(route: Route):# json = [{"name": "Strawberry", "id": 21}]# # fulfill the route with the mock data# route.fulfill(json=json)route.fulfill(status=500)

 修改接口响应

有时候需要模拟服务器返回500错误的状态,可以使用page.route拦截请求并修改

这就给我们测试前端的各种异常场景带来了很大的遍历,可以模拟出任何我们希望返回的接口数据

from playwright.sync_api import Playwright, sync_playwright, expectdef handle(route):# 状态码改成500 模拟服务器异常route.fulfill(status=500)def run(playwright: Playwright) -> None:browser = playwright.chromium.launch(headless=False)context = browser.new_context()page = context.new_page()page.goto("http://127.0.0.0:8000/login.html")page.get_by_placeholder("请输入用户名").click()page.get_by_placeholder("请输入用户名").fill("yoyo")page.get_by_placeholder("请输入密码").click()page.get_by_placeholder("请输入密码").fill("aa123456")page.route("/api/login", handle)page.get_by_role("button", name="立即登录 >").click()page.pause()  # 断点# ---------------------context.close()browser.close()with sync_playwright() as playwright:run(playwright)

http://www.hrbkazy.com/news/45288.html

相关文章:

  • 网站建设按期没有完成能要回定金吗网络营销师证书含金量
  • 网站建设中需求分析说明书成都企业网站seo技术
  • 西安好的皮肤管理做团购网站微博指数
  • 做百度商桥网站友情链接价格
  • 狮山建网站长沙本地推广
  • 免费做网站整站seo排名外包
  • 网站规划建设书如何优化网络延迟
  • 深圳市做网站知名公司百度游戏中心app
  • 外贸专业网站ui培训
  • 青山别墅网页制作教程潍坊seo按天收费
  • 怎么看网站什么时候做的百度认证是什么
  • 漳州做网站公司百度竞价排名公式
  • wordpress机构主页优化网站最好的刷排名软件
  • 免费化工网站建设口碑营销的定义
  • html5网站开发环境网络推广员是干嘛的
  • 苏州专业网站建设设计公司seo关键词排名优化是什么
  • asp.net网站开发框架长沙建设网站制作
  • 一键转发软件批发商城德阳网站seo
  • php动态网站开发教程知名网络软文推广平台
  • 网络营销中自建网站北京seo供应商
  • 深圳网站维护服务的公司网络平台推广具体是怎么推广
  • 巴西有做amazon网站吗海阳seo排名优化培训
  • 南昌做购物网站的公司百度推广官网电话
  • tech域名可以做网站吗网址导航怎样推广
  • 基于h5的个人网站建设合肥网络推广营销
  • 做公众号和网站一样吗做推广哪个平台好
  • 网站系统应怎么做会计分录大丰seo排名
  • seo诊断报告怎么写网站排名优化培训
  • 无实体店营业执照申请哈尔滨网络seo公司
  • 网站建设整合营销淘宝代运营