用eolinker进行接口测试

上传人:AP****op 文档编号:46494345 上传时间:2018-06-26 格式:PDF 页数:8 大小:2.94MB
返回 下载 相关 举报
用eolinker进行接口测试_第1页
第1页 / 共8页
用eolinker进行接口测试_第2页
第2页 / 共8页
用eolinker进行接口测试_第3页
第3页 / 共8页
用eolinker进行接口测试_第4页
第4页 / 共8页
用eolinker进行接口测试_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《用eolinker进行接口测试》由会员分享,可在线阅读,更多相关《用eolinker进行接口测试(8页珍藏版)》请在金锄头文库上搜索。

1、由于工作的原因,一直要接触大量的接口,而写完接口文档都需要进行测 试才能使用。现在接口测试几乎是要求在编写完接口文档后必须要做的步骤, 我最近一直在研究接口测试,经测试前辈推荐 eoLinker (https:/)能一键测试你的接口是否正常运作,一键测试 你的接口是否正常运作,支持在线、本地(localhost)测试、支持跨域测试、 支持文件测试和强大的参数构造器。并且与 Postman 相同,eoLinker 通过填写 URL,header,body 等就可以发送一个请求,同时获取返回结果,能够发送任 何类型的 http 请求,支持 GET/POST/PUT/DELETE/PATCH/OPT

2、IONS/HEAD 等。这 个对我工作而言实在是很方便啊,之前的文章我分享了一些零碎的功能点,这 次我整合起这些小技巧分享给大家。具体的教程就不细讲了,感兴趣的去官网 瞧瞧哦,啧啧。 发送请求的方式,最常用的是 GET 和 POST。点击下拉列表可以看到共 9 种请求 方式供选择(最喜欢是有多种请求方式) ;并且请求参数支持表单(Form- data)、RESTful、源数据(Raw)格式,并支持表单转源数据;点击可以以键值 对的方式添加 URL 参数;获取返回结果分为 body 和 header,按需进行查看。 Body 页面 Header 页面 接着就是编辑接口参数信息时,点击“更多设置”

3、 ,填入参数值可能性即可。测 试时参数值将被自动填入,设置多个值可能性可在测试时按需选择。 测试界面 还有一个功能是参数构造器,该功能可对原始参数进行渲染转换,获得渲染转 换后的参数。构造参数操作如下 红圈分别表示:参数初始值;选择的参数构造操作;参数构造表达式;参数构 造后的结果。 那之前文章我也提到过的为接口添加环境也就是对项目进行环境管理,设 置环境变量、请求头、前置 URI 等信息,在接口测试时便可选择对应环境,一 键进行测试。 再讲一个 Mock 简单测试,在 api 的编辑页面,高级 mock 里面,输入 mock 的规 则就行。eolinker 的 mock 是基于 mockjs

4、 来改的,不过规则大同小异,规则可 以参考这里 http:/ 回到 api 的详情页面,在 mock 的标签下面会看到有一个 url,复制到项目里面 即可。 如何使用到项目中,此处写了一个 demo: public class MockServerTest Test public void testMockServer() throws IOException mockClient.when( request() .withPath(“http:/ 5ce359f61cceeabf120d895e1e106ef6f034f6?uri=/api/v1/redEnvelope/applyR ese

5、tTranPwd.shtml“) .withMethod(“POST“) / .withHeader(new Header(HttpHeaders.ACCEPT, MediaType.TEXT_PLAIN) / .withQueryStringParameter(new Parameter(“my-token“, “12345“) ).respond( response() .withStatusCode(200) .withBody(expected) ); CloseableHttpClient client = HttpClients.createDefault(); HttpGet h

6、ttpGet = new HttpPost(“http:/ 14dc38084c19d?uri=/bestedu/course/primarySchool“); CloseableHttpResponse response = client.execute(httpGet); /验证输出是否是正确 InputStream content = response.getEntity().getContent(); InputStreamReader inputStreamReader = new InputStreamReader(content); BufferedReader buffered

7、Reader = new BufferedReader(inputStreamReader); String responseText = bufferedReader.readLine(); assertThat(responseText, equalTo(expected); 而 RESTful mock 测试请求是在 url 中填入 restful 地址,在 mock 测试 时,可将 restful path 中的变量后替换,获取到相应的值。 还可以填入测试 url 中,并将 restful 中的 path 参数替换,点击发送,获取结 果。 若想重新确认之前测试时的参数内容或返回结果,只需要点击相应的接口测试 历史,测试历史间切换畅通无忧。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 行业软件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号