编码 UI 测试可以用于外部站点吗?

Can Coded UI Tests Be Used with External Sites?

我正在尝试找到一种自动化单点登录 (SSO) 测试的方法。
我们的流程如下:

  1. 用户登录 https://www.identityprovider.com
  2. 他们单击 link,将他们带到我们的身份验证服务器(我们正在测试的应用程序)。
  3. 他们会自动登录到我们的网络应用程序之一 (www.serviceprovider.com)。

为此编写有用的单元测试似乎很困难,因为用于 SSO(SAML、OAuth)的协议,所以我认为进行测试的一个好方法是通过类似 MS 的记录步骤测试编码 UI 测试或 Selenium。由于与 VS 解决方案的集成,我们更愿意使用 MS Coded UI 测试。

也就是说,谁能告诉我是否可以从外部网站(例如:google.com)开始我的 CodedUI 测试,或者我是否只能使用本地解决方案?

你可以手写代码。

BrowserWindow bw = BrowserWindow.Launch(new System.Uri("http://google.com""));