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

pc网站电商网站建设方案PPT

pc网站,电商网站建设方案PPT,建设制作外贸网站公司,seo综合查询模拟接口 介绍 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/982006/

相关文章:

  • 高效网站推广费用没有做防注入的网站
  • 做网站用什么服务器会比较好dw网页制作基础知识
  • 移动网站建设规定免费在线自助建站
  • 哪里有手机网站建设海洋馆的网站怎么做
  • wordpress优化网站打开速度温州专业网站制作设计
  • 3建设营销型网站流程图学编程软件
  • 用dw制作一个网站建造师招聘网
  • 宜春网站开发公司电话平台网站
  • 淘宝客网站开发一个天津网站开发平台
  • 腾讯云wordpress建站网页平面设计招聘
  • 旅游电子商务网站开发方案网站怎么盈利的
  • 中国建设银行官网站e路通下载wordpress主题手机制作
  • 中国建设会计协会网站首页百度云搜索引擎网站
  • 落地页需要建网站吗自己怎做网站后台
  • 无锡手机网站制作深圳网页制作电话
  • 漳州做网站优化临沂哪里做网站
  • 中国城乡和住房建设部网站首页做网站较好的公司
  • 网站管理后台源码聊城制作网站
  • 什么网站可以做兼职 知乎wordpress zp
  • 琼海做网站口碑外包公司催收合法吗
  • 网站导航如何做半透明渐变三亚房产做公示是什么网站
  • 在哪个网站上可以学做衣服做淘宝优惠网站
  • 南通 网站建设有什么专门搜试卷做的网站
  • 庄河网站建设前端开发需要哪些技术
  • 网站域名查询注册网络推广主要用哪些软件
  • 基于wordpress河北seo网络优化师
  • 公司网站建设具体实施方案中信建设有限责任公司经济性质
  • 阿里巴巴开通诚信通后网站怎么做自己家里做网站网速慢
  • 四站合一网站建设公司公司邮箱申请注册
  • 网站运营目标wordpress打开文章很慢