接口和协议组成 接口测试工具如何选择

donly · 2018年01月17日 · 最后由 回复于 2019年07月02日 · 4267 次阅读

fitnesse,postman,soupui,jmeter
到底哪一种更好用呢?并且可以提供自动化集成的功能。
各位有其他更合适的接口测试工具推荐么?

共收到 18 条回复 时间 点赞

rest assured

具体视整个项目而言,可以尝试语言或者框架配套的测试工具或者框架.
例如 junit,python 类脚本.

根据自己的能力选吧
不会代码就 postman jmeter 这些可视化工具
会代码 那选择面就宽了

one.way 回复

我有一个疑问,如果用代码写接口测试,比如 python,那么检查点是如何设置呢?初次测试接口,肯定是有 bug 的,代码的话,怎么去判断呢?

swagger luckyframe hitchhiker doclever eolinker httprunner 还有自研框架

—— 来自 TesterHome 官方 安卓客户端

donly 回复

使用 Python 进行接口测试的话,目前流行的框架都自带检查功能.
如果是手写新的,检查部分需要实现的功能主要就是对 response 解析,参数化截取,以及对比.

donly #12 · 2018年01月19日 Author

有可以集成自动化测试的有 GUi 界面的接口测试工具吗?比如能和 jekins 集成的接口测试工具。

我觉着初学者不应该依赖那种接口测试工具。
比如你可以找搞一个 http 协议的接口测试写写,然后再试试 dubbo。我是这么搞的: 先用 Charles 抓包,把一些请求参数放到 postman 里边去请求下,看看接口响应是不是跟 Charles 中的响应一致,然后再根据请求参数用 httpclients 去实现。
最后你会发现用 java 会比 python 更自然一点。个人建议用 java😂

onesbyones 回复

这样的话,接口的业务测试会不会比较慢呢?直接用工具感觉要快些哦。
你说的这些,我感觉应该是接口自动化测试的范畴??
初学者,的确很多不懂,不明白的。。也听有人说直接用 Junit 来写的
但是我的理解是,写请求的时间,工具的话就已经发了请求了,写代码反而慢了。。
不知道我理解的对不对。。

docever 接口测试平台也不错,现在有 UI 模式和代码模式,可以针对不同的人群进行接口测试用例的编写;非常方便

第一种我也没用过。
postman 主要用于单条的 HTTP 接口协议的测试
soupui 一般用于 webservice 接口的测试
jmeter 主要用于一些比较复杂的,需要使用 java 编程实现签名、加密、时间戳等动态数据的接口的测试

我们公司使用的是一款开源测试工具,用着挺好的,而且作者还不停地在更新,我个人更喜欢桌面端,他们就马上开发桌面端了。

donly #13 · 2018年03月24日 Author
laoyuaicaiqun 回复

请问是叫什么名字呢?

。。。这里有几个不是接口测试工具吧

如何选择这一点上,感觉是看项目规模和人力的现状吧

一般场景的话,个人推荐 Postman,因为功能齐全上手也快,支持录制和 MOCK,而且人还好招
但是应对字段复杂(一个接口上百个字段、或者每个字段之间有条件非空枚举)的情况下,上面几个工具都会有点不足了,建议异常的场景走单元测试

自己写一个

了解一下这几个工具, 然后用用;
实际做起来之前,压根没有啥好解决方案;如果真的有完美的方法,
为什么会有这么多同质化的工具;

eoLinker 可视化程度更高

scarqin 回复

eolinker 适合单接口测试,目前不支持:数据库的连接、压测、并发、禁用或跳过某个测试用例。测试报告不够直观。定时构建需要另行收费 1 人 1 月 19 元

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册