【发布时间】:2015-04-07 23:08:25
【问题描述】:
我目前正在开发一个应用程序,它有一个常规的 Web 界面,还有一个 RESTful API,主要用于手机应用程序。我在这里使用 Rails OAuth-plugin,所以我的 API 支持 OAuth 1 和 2。到目前为止一切正常。
我唯一的问题是测试 API。我找到了一些可以用来向我的 API 发出请求的工具,例如 RESTConsole for Chrome 或 RESTed,它们都可以测试 OAuth,但它们本身并没有提供我可以用作 回调服务的 API 。当我在我的应用程序中注册 OAuth 客户端时,我必须输入一些虚假的回调 URL,执行授权过程,然后从数据库中获取 OAuth 令牌 并将其手动插入控制台。特别是在测试令牌的撤销时,这变得非常麻烦。
有没有人知道任何可以完全自动化测试过程的测试客户端?这意味着测试客户端包含某种可调用端点,我可以将其用作我的应用程序的回调 URL...
提前感谢您的帮助。我已经在互联网上搜索了很长一段时间,这是我开始自己开发之前的最后手段。
我会接受乔恩的回答,虽然我对解决方案不是很满意......谁有兴趣,我将推出我自己的小测试客户端。如果有人感兴趣:https://github.com/klaustopher/knole
【问题讨论】:
-
致那些投票决定关闭的人。 OP 已经说明了他们尝试过的工具的具体问题,并正在寻找可以解决该问题的工具。这不是“哪种工具最好”之类的问题。这是一个有事实答案的地方:是的,这个工具可以做到。
-
可以使用 Ghost Inspector 和 Runscope 的组合来完成 OAuth 2 web 流测试。这是关于主题 blog.runscope.com/posts/ 的博客文章
-
您在自己的测试客户端上取得了进展吗? github链接已失效。