eolinker(eolinker怎么读)
eolinker状态码有什么用?
状态码用于标注API返回结果中的各类状态,比如000表示成功,001表示失败等,这些都可以由你自行制定。
如何使用eolinker对http的接口测试
eoLinker 通过填写 URL,header,body 等就可以发送一个请求,同时获取返回结果,能够发送任何类型的?http?请求,支持 GET/POST/PUT/DELETE/PATCH/OPTIONS/HEAD 等。有些小技巧分享给大家。
1、发送请求
( 1 )指发送请求的方式,最常用的是 GET 和 POST。点击下拉列表可以看到共 9 种请求方式供选择; ( 2 )请求的 URL,即接口地址; ( 3 )可设置请求头部,包括 Header 及 Auth 认证; ( 4 )请求参数支持表单(Form-data)、RESTful、源数据( Raw )格式,并支持表单转源数据; ( 5 )点击可以以键值对的方式添加 URL 参数; ( 6 )获取返回结果分为 body 和 header,按需进行查看。
Body 页面:?
Header 页面?
2、设置参数默认值 在编辑接口参数信息时,点击“更多设置”,填入参数值可能性即可。测试时参数值将被自动填入,设置多个值可能性可在测试时按需选择。
编辑接口界面?
测试界面?
3、使用参数构造器 该功能可对原始参数进行渲染转换,获得渲染转换后的参数。
构造参数操作如下
其意思分别表示: (1) 参数初始值; (2) 选择的参数构造操作; (3) 参数构造表达式; (4) 参数构造后的结果。
4、为接口添加环境?对项目进行环境管理,设置环境变量、请求头、前置 URI 等信息,在接口测试时便可选择对应环境,一键进行测试。
添加环境操作
下拉框可选择接口环境
Eolinker实用功能
Eolinker作为API管理工具,它不仅能优化API的设计流程,还可以进行强大且高效的测试。下面是Eolinker的一些功能点,帮助您更好的使用或了解Eolinker。
评论功能是Eolinker的内置协作功能之一,它允许不同的涉众在Eolinker编辑器中对API进行评论。根据参与API设计过程所需的访问量,可以为协作者分配特定的角色。例如,可以为协作者提供编辑API(编辑器),对API进行评论或仅查看API的能力。在Eolinker编辑器中,使用评论讨论想法或指出API定义的中的问题,评论可用于共享反馈或提出问题。点击“评论”按钮显示所有评论。
发布是一种告诉人们API处于稳定状态的一种方式,它将按设计运行并准备被应用程序使用。Eolinker允许维护API生成多个版本,因此可以处理下一个API版本,同时保持发布的版本(“生产”版本)完整无缺。
Eolinker专为团队设计,可在整个API生命周期内进行协作。因此,Eolinker支持团队开发API所依赖的工具。 这些集成包括:
同步:将您的API与GitHub或swagger等工具同步
API管理:将您的API部署到Eolinker API Gateway
Mock:使用Mock功能模拟API
Webhooks:使用Webhooks触发自定义操作
测试:导入API即可无缝测试的API
Eolinker可以提供以下有关文档的信息。
用户可以直接在Eolinker编辑器上定义和记录API的各个方面,并以可视化形式呈现。
用户可以使用Eolinker内置文档生成工具,转换为不同的文档类型,满足不同的用户需求。
以上是Eolinker的部分实用功能,如需要了解更多,可登录Eolinker官方网站:
eolinker全局变量怎么使用?
创建环境之后,填写?全局变量?后保存设置:
在接口详情或者测试页面中,将全局变量填入请求参数或值中,在发送请求时会自动替换为相应的值。
用两个大括号将参数名包裹起来,即可引用全局变量,如?{{key}},全局变量可用于:
API URL中的局部地址,如 {{key}}
请求头部的参数名和参数值
请求参数的参数值和参数值
如下图中的userToken的参数值为全局变量{{token}},在发送请求时会自动将{{token}}替换为设置的1234567890:
eolinker参数和返回值如何填写
首先,编译正则表达式。
为了提高效率,在将一个字符串与正则表达式进行比较之前,首先要用regcomp()函数对它进行编译,将其转化为regex_t结构:
int regcomp(regex_t *preg, const char *regex,int cflags);
参数regex是一个字符串,它代表将要被编译的正则表达式;参数preg指向一个声明为regex_t的数据结构,用来保存编译结果;参数cflags决定了正则表达式该如何被处理的细节。(此处可以用man regcomp 命令查看详细的解释)
如果函数regcomp()执行成功,并且编译结果被正确填充到preg中后,函数将返回0,任何其它的返回结果都代表有某种错误产生。
接下来匹配正则表达式。
一旦用regcomp()成功地编译了正则表达式,接下来就可以调用regexec()完成模式匹配:
int regexec(const regex_t *preg, const char *string, size_t nmatch,regmatch_t pmatch[], int eflags);
typedef struct
{
regoff_t rm_so;
regoff_t rm_eo;
} regmatch_t;
参数preg指向编译后的正则表达式,参数string是将要进行匹配的字符串,而参数nmatch和pmatch则用于把匹配结果返回给调用程序,最后一个参数eflags决定了匹配的细节。
在调用regexec()进行模式匹配的过程中,可能在字符串string中会有多处与给定的正则表达式相匹配,参数pmatch就是用来保存这些匹配位置的,而参数nmatch则告诉regexec()最多可以把多少个匹配结果填充到pmatch数组中。当regexec()成功返回时,从string+pmatch[0].rm_so到string+pmatch[0].rm_eo是第一个匹配的字符串,而从string+ pmatch[1].rm_so到string+pmatch[1].rm_eo,则是第二个匹配的字符串,依此类推。
最后释放正则表达式。
无论什么时候,当不再需要已经编译过的正则表达式时,都应该调用regfree()将其释放,以免产生内存泄漏。
void regfree(regex_t *preg);
报告错误信息
如果调用regcomp()或regexec()得到的是一个非0的返回值,则表明在对正则表达式的处理过程中出现了某种错误,此时可以通过调用regerror()得到详细的错误信息。
size_t regerror(int errcode, const regex_t *preg, char *errbuf,size_t errbuf_size);
参数errcode是来自regcomp()或regexec()的错误代码,而参数preg则是由regcomp()得到的编译结果,其目的是把格式化消息所必须的上下文提供给regerror()。在执行regerror()时,将按照参数errbuf_size指明的最大字节数,在errbuf缓冲区中填入格式化后的错误信息,同时返回错误信息的长度。