码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 关于【eolinker4.0开源】API文档功能和API测试功能的搭建、搭建API文档、简单使用自动化测试


    搭建

    从gitee下载eolinker4.0源码

    GitHub - linganmin/eolinker4.0: eoLinker是目前全球领先、国内最大的在线API接口管理平台,提供自动生成API文档、API自动化测试、Mock测试、团队协作等功能,旨在解决由于前后端分离导致的开发效率低下问题。

    下载的源码解压到网站根目录,配置站点

    创建数据库eolinker_os

    运行 https://项目/index.php 进行安装

    设置数据库账号密码后,点击下一步直到完成

    在数据库上执行sql语句添加管理员

    INSERT INTO `eolinker_os`.`eo_user` (`userID`, `userName`, `userPassword`, `userNickName`) VALUES ('1', 'admin', '14e1b600b1fd579f47433b88e8d85291', 'admin');

    账号:admin

    密码:123456

    再次运行 https://项目/index.php 进行登录

    登录成功的界面:

    这里的test项目是我自己创建测试用的

    安装自动化测试插件

    这里安装的插件是当前浏览器上的插件,而非系统插件,下载地址:

    GitHub - eolinker/eolinker-api-test-plugins at 4.0

    搭建API文档

    添加接口

    这里需要注意的地方是:

    1,在请求参数设置这里,如果请求参数是默认值,就需要在示例上填写,方便单接口测试和自动化测试的时候自动输入

    2,在返回参数这里,需要导入json值,用于自动化测试传给下一个接口时使用

    自动化测试

    创建测试用例

    接口1

    接口2

    如果在api管理的返回参数没有导入json,创建测试用例添加已有接口的时候,创建的测试api不会自动写入返回参数,下一个接口在点击关联的时候,关联的字段数据是空的。

    其次就是,这里选择了关联字段后,需要设置第几个参数,如[0]表示上一个接口返回参数的数组中的第一个数据下的数据。因为关联字段的时候,是不会显示是否有数组,默认都是对象

    遇到的问题:

    在自动化测试的时候,GET提交使用 源数据的方式可以正常提交,POST提交时使用源数据时,后端无法获得数据,使用表达的时候又可以。可能源数据不支持POST提交

    使用自动化测试

    从测试接口详情可以看到,成功获取到了【接口1】返回的参数数据并写入到 【接口2】中的请求参数platformgood_category_id字段上。

    环境管理设置

    环境管理用于 api测试的时候,对各个环境进行切换。不同环境下 环境域名、全局变量、额外参数都不同,设置环境可以方便 测试的时候 不同系统的切换,尤其是 本地环境、测试外网 甚至 正式网的测试账号的测试。

    前置URL

    用于设置当前环境下所有测试url的域名设置,以及http协议和https协议

    请求Header头部和额外参数

    在添加测试api的时候,不需要重复添加 环境的请求Header头部和通用的额外参数,如wxapp_id参数就是所有请求都会添加并且固定值的参数,不需要每个测试api都填写。在测试的时候会 系统会自动把 环境请求Header头部和额外参数 都写入。

    全局变量

    用于切换用户或者切换项目时使用,使用方式是在测试api接口参数填写{{全局变量名}},如我设置的是token遍历,那么使用的时候是{{token}}

    切换环境

    在系统的右上角进行环境切换,切换后直接使用当前环境的系数

  • 相关阅读:
    修改 echarts 默认样式记录
    adb卸载系统应用
    VUE2安装初始化步骤(2022)
    python常见爬虫库以及案例
    Intel x86_64 LBR功能
    YashanDB混合存储揭秘:行式存储如何为高效TP业务保驾护航(下)
    Java并发编程—java中守护线程和用户线程
    海外媒体软文发稿:南非新闻通稿宣发,谷歌新闻收录
    【TA-霜狼_may-《百人计划》】图形2.7.2 GPU硬件架构概述
    WinUI 剪裁发布中的一个小坑
  • 原文地址:https://blog.csdn.net/shark_pang/article/details/126166819
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号