AzureAdUiTestAutomation:在调用受Azure AD保护的API的受Azure AD保护的单页应用程序上运行UI测试的示例

时间:2024-06-16 13:10:09
【文件属性】:

文件名称:AzureAdUiTestAutomation:在调用受Azure AD保护的API的受Azure AD保护的单页应用程序上运行UI测试的示例

文件大小:454KB

文件格式:ZIP

更新时间:2024-06-16 13:10:09

asp-net-core azure-active-directory JavaScript

UI测试Azure AD保护的单页应用程序示例 此示例演示如何测试使用MSAL.js 2.x的受Azure AD保护的单页应用程序。 它使用ROPC身份验证流来获取测试用户帐户的令牌,并在运行测试之前将其注入浏览器本地存储中。 这样,MSAL.js不会尝试获取令牌,因为它已经在缓存中包含了它们。 仓库内容: UiTestAutomation:带有API和React单页应用程序的ASP.NET Core应用程序 UiTestAutomation.Cypress:使用Cypress和JavaScript构建的应用程序的UI测试 UiTestAutomation.Tests:使用Selenium和C#对应用程序进行UI测试 设置 若要运行此应用程序,您将需要在Azure AD租户中创建应用程序注册和用户帐户。 建议所有这些操作均在开发/测试租户中完成,而不要在您的生产环境中完成。 应用注册


【文件预览】:
AzureAdUiTestAutomation-main
----.gitignore(6KB)
----UiTestAutomation()
--------Program.cs(523B)
--------.gitignore(3KB)
--------appsettings.Development.json(159B)
--------Controllers()
--------appsettings.json(363B)
--------UiTestAutomation.csproj(2KB)
--------ClientApp()
--------Pages()
--------WeatherForecast.cs(297B)
--------Startup.cs(3KB)
--------Properties()
----UiTestAutomation.sln(2KB)
----README.md(3KB)
----UiTestAutomation.Tests()
--------AadTokenResponse.cs(639B)
--------UiTestAutomation.Tests.csproj(1KB)
--------FetchDataTests.cs(8KB)
--------Entities()
--------Properties()
----.gitattributes(2KB)
----UiTestAutomation.Cypress()
--------package.json(383B)
--------package-lock.json(142KB)
--------cypress.json(43B)
--------cypress()

网友评论