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

网站建设完整代码北京做网站比较大的公司

网站建设完整代码,北京做网站比较大的公司,做网站还赚钱么,上海市崇明县建设中学网站模拟接口 介绍 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.yayakq.cn/news/769314/

相关文章:

  • 网站建设 签约信息家居设计网站模板
  • 网站开发公司会计科目中国建设银行网站能查流水吗
  • 如何创造网站建设公司网站建设报价
  • 福田企业网站优化方案网络框架
  • 用python网站开发深圳网站建设 联雅网络
  • 公司建立网站的意义网上书店网站建设实训总结
  • 做公司网站哪家好 上海佛山国内快速建站
  • 免费网站建设价格费用网站建设h5是指的那一块
  • 表白网站是怎么做的建设网站江西
  • 网站建设哪里有学什么是网络营销发展的助推器
  • 网站建设与管理适合女生吗查询域名后缀网站
  • 平邑网站建设电子商务网站建设需求分析
  • 素材网站软文推广发稿平台
  • 网站排名优化首页广告设计专业周记
  • 企业门户网站管理办法番禺网站建设
  • 威海建设公司网站南宁市建设工程造价信息网
  • 广州品牌设计网站建设网站建设中项目经理的职责
  • 肇庆高端品牌网站建设听说上海又要封了
  • 温州外贸网站推广建设一个网站大概需要多少钱
  • 上海专业网站设计做网站的一般多少钱
  • 网站快排是怎么做的云开发布道师
  • 什么是网站外部链接郑州市建网站
  • 一个网站主机多少钱一年淘宝联盟 wordpress
  • 松江区做网站的公司微信小程序商城制作公司
  • 佛山企业网站建设特色网站备案如何查询
  • 珠海网站建设优化大型的营销型网站建设
  • 简述一下网站建设流程云服务器安装win系统做网站
  • 什么事三合一网站互联网网站开发合同范本
  • 搜索引擎优化课程seo高手培训
  • 投资网站网站源码dz插件网站和自己做的网站区别