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

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

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

共收到 18 条回复 时间 点赞

rest assured

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

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

donly #15 · 2018年01月17日 Author
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 编程实现签名、加密、时间戳等动态数据的接口的测试

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

laoyuaicaiqun 回复

请问是叫什么名字呢?

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

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

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

自己写一个

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

eoLinker 可视化程度更高

scarqin 回复

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

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