您的位置  > 互联网

为什么弃用转用?程序员在接口开发完成后都需要自测

为什么要弃用?

接口开发完成后,程序员通常需要进行自测试。 当返回结果符合预期时,说明接口可用。 之前我用它来进行接口测试,但是只能用于接口测试。 它有局限性,很多场景无法满足我的需求。 例如,我无法简单地在 API 之间移动 API,也无法创建文件夹来管理多个 API 并在管理过程中同步它们。 数据功能通常也很难使用。

前段时间偶然发现一个不错的API工具。 我已经使用这个产品有一段时间了。 总的来说,非常适合大家,无论是开发、测试、运维等,我觉得都不错。 下面我给大家展示一下我的实际使用效果。

你可以和主要功能列表对比一下,优势就体现出来了。

我也看了这个产品的官方介绍。 产品主要功能体现在API接口调试、Mock功能、自动化测试、团队协作交互等方面。 它结合了API设计、文档管理、自动化测试、监控和研发管理。 与团队合作,还与钉钉、企业微信、飞书等平台融合,你简直就是一个没有任何短板的六角战士! 最重要的是,它已经率先商用了!

该产品目前免费。 您可以使用网页版并下载桌面版。 Linux、Mac 和 Mac 平台均支持!

体验地址:-一体化API研发管理平台

废话不多说,直接给大家介绍几个我经常使用的实用功能点。

实用体验功能一:多平台数据源一键导入

提供一键导入功能。 我将之前测试的接口文档导出为json格式。

在项目 - 导入 - 选择要使用的导入数据类型和文件。 不仅支持,还可以快速迁移RAP、YAPI等产品的数据。

选择要导入的JSON文件后,右侧会弹出一个任务列表队列,您可以在其中查看导入状态并下载。

导入后,可以在项目根目录下看到导入的Json格式的标准接口信息。 加载渲染完成后,您可以点击界面进行功能测试或者分享链接给前端小伙伴进行界面联调。

实用体验功能二:基于IDEA插件上传API文档同步

支持IDEA插件方法,可将JAVA方法解析为API文档,可分析方法传入传出参数自动生成注释,可将API信息上传至服务。 目前该插件已进入IDEA市场。 在IDEA插件市场搜索“”,找到“ ”插件并安装。

需要说明的是:目前支持2020年3月至今所有版本的IDEA

我这里已经安装过了,就不重新安装了。 安装完成后,我需要重新启动IDEA。 重启完成后,我需要选择配置上传参数。

参数获取方式:可通过网页版url路径获取参数。

获取后需要在IDEA中进行如下配置

配置完成后,就可以在IDEA中使用了。 这里以页面接口方法为例。

方法上方可以看到插件生成的注释,也可以自己添加其他信息。

  /**
   * @eo.name page
   * @eo.url /page
   * @eo.method get
   * @eo.request-type formdata
   * @param params
   * @param tousuxinxi
   * @param request
   * @return R
   */
  @RequestMapping("/page")
  public R page(@RequestParam Map<String, Object> params,TousuxinxiEntity tousuxinxi,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yonghu")) {
   tousuxinxi.setYonghuming((String)request.getSession().getAttribute("username"));
}
      EntityWrapper<TousuxinxiEntity> ew = new EntityWrapper<TousuxinxiEntity>();
PageUtils page = tousuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, tousuxinxi), params), params));
      return R.ok().put("data", page);
  }

写入完成后即可上传到服务器

可以看到上传成功了。 至于为什么没有上传到某个项目,我认为是因为路径配置问题。 由于时间有限,以后再研究一下。 也欢迎大家在评论区交流或者告诉我。

体验地址:-一体化API研发管理平台

实用体验功能三:全面、简单的API调试页面

在API编辑测试页面,通过手动创建或导入JSON等格式文件,自动生成API文档信息。 手动新建一个或者选择项目目录,填写IP、端口、请求方式、接口基本信息、请求参数等,这里host

建议在全局环境中配置IP端口信息。

我们可以点击左侧的“”菜单,在这里设置通用的全局项目环境和参数

设置好后,进入API接口编辑调用页面,点击小眼睛右侧的输入框进行切换。 点击小眼睛可以查看当前的全局变量和环境详细信息。 只需选择全局配置的环境路径即可。

点击发送按钮即可查看接口调试返回的结果集

实践体验功能四:接口测试用例分析

在API编辑测试用例页面,您可以一键发起API接口的测试。 它还具有专用的测试编辑器,可以直接编写JSON和XML数据。 还可以支持自动生成测试数据,并且可以自定义请求参数等。

设置完成后,返回列表,点击批量测试即可查看测试结果。

这里的故障是因为家里无法访问公司网络造成的。

这是一个成功测试的例子。 在这里可以看到具体的返回状态、耗时、通过率、执行次数等指标。

概括

使用了一段时间后,感觉不错,也把这个好用的API开发测试工具分享给了我的前端小伙伴。 现在我们在项目中使用它来进行接口测试和管理,总体反馈还是不错的。 无需维护和编写传统的接口文档,减少了一定的工作量和沟通成本,也有助于提高团队协作。

最重要的是很多开发人员和测试人员都在使用它。 有专门的技术交流小组。 组里有很多热心的老师。 如果遇到一些问题,可以直接在群里提问。 还有专业的技术支持。 我必须竖起大拇指。

体验地址:-一体化API研发管理平台