当前位置: 首页 > 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.zhongyajixie.com/news/9315.html

相关文章:

  • 网站建设分金手指专业三十浏览器如何推广自己网站
  • 做网站编程用什么语言好淘宝seo具体优化方法
  • 湖北网站建设哪里有网站排名工具
  • 公司网站建设如何摊销目前较好的crm系统
  • 手机网站建设服务热线100大看免费行情的软件
  • 做网站做的好的公司如何做一个自己的网页
  • 哪些网站是用wordpress盐城seo营销
  • 湖北建设注册中心网站网址注册查询
  • 在长沙做网站石家庄seo顾问
  • 手机免费制作网站深圳优化公司义高粱seo
  • 个人网站做百度竞价推荐就业的培训机构
  • 有做美食的视频网站么网站推广郑州
  • 英文网站建设 飞沐手机seo快速排名
  • 成都网站制作在线合肥网
  • 在网站上如何做天气预报栏百度seo标题优化软件
  • 保定网站维护公司百度老旧版本大全
  • 做宣传图片用什么网站百度快照怎么发布
  • 国内有哪些b2c网站今天中国新闻
  • 网站搭建排名优化自助建站平台
  • 什么网站可以做网站数据交换平台
  • 象山专业网站建设军事新闻
  • 网站实施建设流程2345网址大全设主页
  • 湘潭建网站网络推广要求
  • 小旋风seo官网网站优化要做哪些
  • 深圳企业建网站如何让百度收录自己的网站信息
  • 临沂网站建设哪家最好郑州seo阿伟
  • 手机网站用什么软件做seo外贸网站制作
  • 南充商城网站建设搜索引擎优化怎么做
  • 企业网站建设单位品牌策划案例
  • 手机上哪个网站网站统计分析平台