可以自动测试支持Facebook的应用程序吗?

时间:2011-10-03 17:47:47

标签: .net facebook

当Facebook帐户与其关联时,我们的应用程序行为完全不同。在Web浏览器中,链接过程涉及调用FB.login并请求最小权限。这为浏览器提供了一个Facebook用户ID和一个临时访问令牌,然后在服务器端进行验证,以确保访问令牌实际上适用于指定的用户ID。

我想做的是在有和没有链接的Facebook帐户的情况下对应用程序行为进行自动测试。到目前为止,最简单的方法是向测试系统提供真实Facebook应用程序的凭据,并让它执行真正的关联/解除关联。

一个非常棘手的方法是让我们的系统相信Facebook帐户是真的没有链接。出于以下几个原因,这是不可取的:

  • 真实和虚假Facebook协会之间混淆的可能性
  • 可能是“漏洞”测试,其中某些东西适用于虚假但不是真正的Facebook协会
  • 大量的额外编码

Facebook是否以任何方式迎合这种情况?是否允许我注册一个测试帐户,其登录名/密码可以在我们公司内半公开?或者假结社是唯一可行的方法吗?

换句话说,是否有我可以在浏览器之外执行的Facebook API,它与FB.login执行相同的操作,除了它以登录/密码作为参数和零用户交互成功还是失败?

1 个答案:

答案 0 :(得分:2)

facebook提供了一个API,可用于通过简单的URL请求生成测试用户(以及相应的访问令牌)。有关详细信息,请阅读以下文档: https://developers.facebook.com/docs/test_users/

希望这对解决您的问题很有帮助。