对于我们在AI工作自动流化测试里,在接口与自动化测试的学习过程中,往往难以寻找不到合适的接口练习网站,而带来一些困扰。本文AiBot将推荐17个适合进行接口与工作流自动化测试的接口网站。

一、httpbin

httpbin是一个在线提供HTTP服务的网站,它提供了丰富的HTTP接口,用于测试HTTP请求和响应的各种信息,如cookie、IP、headers和登录验证等,对web开发和测试非常有帮助。可以测试简单的HTTP请求和响应服务。

说明:

  • 接口丰富:httpbin.org提供了不同请求方法、返回不同状态码、使用不同验证方法、返回请求的IP和UA、返回随机字符串数据、具备特定延迟时间、可以操作Cookie的HTTP接口。
  • 支持图形化界面:它给出了图形化的界面,可以在网页中进行接口的调用,并定制化输入和输出,大大提高了开发效率。
  • 使用场景:通过httpbin.org返回的请求头信息,可以了解HTTP请求的具体内容,包括请求方法、请求头、请求体等。在开发和测试阶段,可以利用httpbin.org提供的接口进行接口测试,验证接口的功能和性能。

 网站地址:https://httpbin.org

    二、GitHub API

            GitHub提供了其REST API的详细文档,可以在这里学习如何使用GitHub的API,并进行自动化测试。GitHub API的广泛使用使得它成为学习接口测试的一个好选择。

    网站地址:https://docs.github.com/en/rest

    三、JSONPlaceholder

    JSONPlaceholder是一个免费的在线REST API,你可以在需要一些伪数据时使用它。提供了用于测试的各种端点。专为开发者设计,用于实验、原型设计和测试网络请求。

    特点: 无需注册,零配置即可开始使用,提供了一个简单、快速的测试环境。其数据遵循RESTful API规范,适用于前端开发和测试,特别适合新手进行接口测试练习。

    网站地址:jsonplaceholder.typicode.com/

    四、Swagger Petstore

    这是一个示例服务器Petstore服务器。对于此示例,可以使用api特殊密钥来测试授权筛选器。

    网站地址:https://petstore.swagger.io/

    、Webdriveruniversity

    这是一个练习 WebDriver UI 自动化测试的网站。可以进行UI交互,AJAX Loader等。

    使用:适用于开发者学习Swagger/OpenAPI、测试API文档生成工具、以及作为实际项目中API设计的参考。

    网站地址:https://webdriveruniversity.com/

    六、Reqres

    Reqres 是一个在线的RESTful API测试服务,它为开发者提供了一个模拟的API环境,用于测试和开发RESTful风格的网络应用。

    特点:Reqres 提供了一个免费的 API 用来练习接口测试,它模拟了真实的 RESTful 服务,你可以通过它来发送请求和接收响应。

    网站地址:https://reqres.in/

    七、Mocky

    Mocky也是一个在线工具网站,主要用于模拟网络请求返回的数据信息,对于开发者来说是一个非常实用的工具。Mocky 允许你创建自定义的模拟 API 来练习接口测试。你可以定义自己的响应数据,然后通过 API 来测试。

    特点: Mocky可以帮助开发者模拟各种网络请求返回的数据,包括JSON、XML等格式。在开发过程中,当后端接口尚未开发完成时,开发者可以利用Mocky来模拟返回数据,从而进行前端开发和调试。

    网站地址:https://designer.mocky.io/

    八、SauceDemo E-Commerce

    UI自动化测试最好的演示站点,这个网站是一个电子商务商店。它有一个正常的工作用户,你可以将其用于所有的测试自动化场景。可以进行测试数据注入,处理自动化故障等。

    网站地址:https://www.saucedemo.com/

    九、Sample E-Commerce Site

    这是一个很好的假电子商务网站,以实践测试自动化。如果你有一个项目,你需要为在线商店实践不同的流程,这就是你想要的网站。你可以练习将项目添加到购物车、结账、验证项目是否已添加等。

    网站地址:https://www.inmotionhosting.com/

    十、Ultimate QA HTML Elements

    一个免费的来练习一些不同自动化场景,如测试大型复杂页面、使用简单的HTML元素、填写表格、自动化随时间发展的应用程序等。

    网站地址:https://ultimateqa.com/automation

    十一、Cypress Real World App

    Cypress Real World应用程序,一个支付应用程序,用于演示Cypress测试方法、模式和工作流的真实使用。

    网站地址:https://github.com/cypress-io/cypress-realworld-app?ref=cypress-io.ghost.io

    十二、RealWorld example apps

    Real World App示例,UI交互,这个应用程序可能是有史以来最酷的应用程序之一,可以选择:React / Redux、Angular、Elm、Vue。

    网站地址:https://github.com/gothinkster/realworld

    十三、Telerik Multi Language Demo Site

    一个多语言演示网站,可以用来练习自动化测试。提供各种各样的控件可供使用。例如:Angular components、Angular dropdowns、React conversational UI component、ASP.NET Grid、ASP.NET MVC tree view等。这可能是所有HTML元素和控件的一站式服务。

    网站地址:https://www.telerik.com/support/demos

    十四、ParaBank Banking Software

    UI+Web服务自动化,这是一个银行网站,允许通过UI和Web服务(REST和SOAP)实现自动化。这是非常有益的,因为它将允许你从自动化金字塔的角度来考虑你的自动化。

    你可以学习如何将尽可能多的功能移动到API层,然后通过UI层执行其余的自动化,这是实现自动化的最终方法。

    网站地址:https://parabank.parasoft.com/parabank/index.htm

    十五、Demoqa

    这是一个整洁的小网站,具有简单的元素来实践测试自动化。它具有可拖动元素、可选元件、可排序元素等。

    网站地址:https://demoqa.com/

    十六、React Shopping Cart

    这是一个ReactJS Web应用程序。

    网站地址:https://github.com/nadvolod/react-shopping-cart

    十七、Fake Online Clothing Store

    这是一家名为Luma的服装在线商店。在这里,你可以练习将项目添加到购物车、搜索商店中的物品、执行结账流程等。

    网站地址:https://magento.softwaretestingboard.com/

    Logo

    技术共进,成长同行——讯飞AI开发者社区

    更多推荐