用WatiN验证登录的理想方法是什么?

| 我正在尝试找到验证用户是否已登录以及用户身份的最佳方法,我正在考虑几种方法来处理此问题。 1:将登录状态和角色存储在不可见的控件中并进行读取。 2:使用WatiN可以定向到的Web服务将返回方法调用 还有其他想法吗?     
已邀请:
        登录会在您的UI中产生可见的更改吗?如果是这样,我将测试是否存在作为这些更改基础的标记。如果没有,我会问自己一个问题:“从用户的角度来看登录会产生什么变化?”然后,我将测试这些变化中是否存在一个或多个。这可能类似于正确加载只有登录用户才能访问的页面,或者存在按钮或链接的存在,以访问仅提供给经过身份验证的用户的内容。 WatiN旨在测试以下内容:从实际用户的角度来看应用程序功能的正确性。我不希望看到您不得不为了支持您的测试工具而添加隐藏字段或额外的Web服务。     
        我们按照Waylon建议的方式进行检查。
public bool IsLoggedIn
{
    get { return !this.loginLink.Exists && this.logoutLink.Exists; }
}
HTH!     

要回复问题请先登录注册