前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口测试工具Hoppscotch

接口测试工具Hoppscotch

作者头像
wangmcn
发布2022-07-26 16:54:34
2.2K0
发布2022-07-26 16:54:34
举报
文章被收录于专栏:AllTests软件测试

接口测试工具Hoppscotch

目录

1、前言

2、安装部署

3、快速请求

4、生成代码

5、解决登录

1、前言

Hoppscotch 是一种可以通过 Web 服务的方式构建 API 访问的工具,使用 Node.js 开发,采用简约的 UI 设计,能实时发送和获取响应值,它的的前身是 Postwoman。

Hoppscotch 是 webapp,可以部署在服务器上,这样一来整个团队都能使用,而不需要通过导入导出从而分享团队内成员所创建的集合。

Web 演示地址:

https://hoppscotch.io/cn

GitHub 地址:

https://github.com/hoppscotch/hoppscotch

2、安装部署

因采用本地安装方式会有一些或多或少的错误,所以本篇采用 Docker 的安装方式。

Docker 安装方式:

代码语言:javascript
复制
docker run --rm --name hoppscotch -p 3000:3000 hoppscotch/hoppscotch:latest

查询运行状态,hoppscotch 已启动。

3、快速请求

打开浏览器,地址输入 http://服务器IP:3000/ 即可。

操作界面跟 Postman 很像。

注意,如果提示:无法发送请求,无法到达 API 端点。请检查网络连接并重试。

解决方法:需要安装浏览器插件

GitHub 地址:

https://github.com/hoppscotch/hoppscotch-extension

点击设置,扩展里选择要安装的浏览器插件(Chrome、Firefox)。

例如 Chrome,下载安装即可。

例如 Firefox,下载安装即可。

插件安装完成后,点击插件图标,点击 Add,添加 origin 地址(部署的服务器地址),以支持跨站请求。

添加 origin 地址完成。

最后,点击设置,打开使用浏览器扩展发送请求。

再次访问接口地址,例如百度首页,请求成功。

4、生成代码

在请求地址区,点击显示代码。

弹出生成代码框,可以选择不同的语言,这里选择 Python - Requests。

新建 .py 文件,并将复制过来的代码拷贝进去。

脚本内容:

代码语言:javascript
复制
import requests
url = "https://www.baidu.com/"
response = requests.request("GET", url)
print(response.text)

执行脚本成功。

5、解决登录

进行登录操作,点击右侧登录按钮。

这里使用电子邮箱进行登录。

登录报错。

解决方法:

查看容器ID,例如3bc4a9825445

进入容器中。

代码语言:javascript
复制
docker exec -itu root 容器id /bin/sh
例如 docker exec -itu root 3bc4a9825445 /bin/sh

进入容器内部,查询文件。

找到 packages/hoppscotch-app 目录下,使用自己的密钥更新 .env.example 文件并将其重命名为 .env 即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AllTests软件测试 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档