前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高效测试不用愁,丰富特性来加油 | 开源专题 No.73

高效测试不用愁,丰富特性来加油 | 开源专题 No.73

作者头像
小柒
发布2024-05-10 13:47:13
730
发布2024-05-10 13:47:13
举报
文章被收录于专栏:开源服务指南开源服务指南
picture

cypress-io/cypresshttps://github.com/cypress-io/cypress

Stars: 45.5k License: MIT

picture

Cypress.io 是一个快速、简单和可靠的浏览器测试工具,可以用于任何在浏览器中运行的内容。它支持 Mac、Linux 和 Windows 系统,并提供了安装指南。

redcanaryco/atomic-red-teamhttps://github.com/redcanaryco/atomic-red-team

Stars: 8.6k License: MIT

Atomic Red Team 是一个基于 MITRE 的 ATT&CK 框架的测试库,安全团队可以使用 Atomic Red Team 快速、便携和可重复地测试他们的环境。

  • 可以直接从命令行执行原子测试,无需安装
  • 提供了丰富的文档作为 wiki
  • 开源并由社区开发
  • 可以通过提交问题报告错误和请求新功能
  • 有贡献指南可供参考

getmoto/motohttps://github.com/getmoto/moto

Stars: 7.1k License: Apache-2.0

Moto 是一个允许测试轻松模拟 AWS 服务的库。

  • 可以方便地对 AWS 服务进行 mock
  • mock 保持了 bucket 和 key 的状态
  • 支持多种不同的 services and features
  • 提供完整文档

web-platform-tests/wpthttps://github.com/web-platform-tests/wpt

Stars: 4.5k License: NOASSERTION

该项目是 web-platform-tests 项目,它是一个用于 Web 平台堆栈的跨浏览器测试套件。通过兼容所有浏览器的方式编写测试,使得浏览器相关项目确信他们正在发布与其他实现兼容的软件,并且向后兼容。该项目具有以下关键特点:

  • 文档网站详细介绍如何设置、编写测试、进行同行评审等
  • 公共部署可由任何支持 Internet 连接的浏览器运行测试
  • 定期收集从一系列网络浏览器获取到结果的并存档

microsoft/playwrighthttps://github.com/microsoft/playwright

Stars: 50.6k License: Apache-2.0

Playwright 是一个用于 Web 测试和自动化的框架,它允许使用单个 API 测试Chromium、Firefox 和 WebKit。Playwright 旨在实现跨浏览器的网页自动化,具有“常青”、“能力强”、“可靠性高”和“速度快”的特点。

  • 支持 Linux、macOS 和 Windows 平台上所有浏览器的无头执行。
  • 具有丰富的内省事件,并等待元素变得可操作后再执行操作,从而消除了人为超时(导致易错)。
  • 针对动态 Web 创建断言检查,并支持重试直到满足必要条件。
  • 可配置测试重试策略并捕获执行跟踪、视频和截图以消除错误。
  • 测试场景可以涵盖多个选项卡、多个来源或者多用户,并针对不同用户创建不同环境进行运行。
本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-05-04,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 开源服务指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cypress-io/cypresshttps://github.com/cypress-io/cypress
  • redcanaryco/atomic-red-teamhttps://github.com/redcanaryco/atomic-red-team
  • getmoto/motohttps://github.com/getmoto/moto
  • web-platform-tests/wpthttps://github.com/web-platform-tests/wpt
  • microsoft/playwrighthttps://github.com/microsoft/playwright
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com