是否可以使用Visual Studio进行MS Dynamics 365性能测试?

问题描述 投票:0回答:1

尝试在Visual Studio中为Dynamics 365应用程序创建Web性能测试脚本。但是,在尝试运行脚本时出现Unauthorized授权错误。

设法成功获得Microsoft登录页面的登录响应。

并且,请求“https://..XXx/G/AuthRedirect/Index.aspx”获得如下响应,登录成功,加载应用程序...脚本被禁用。单击“提交”继续。

但是,对实际CRM URL的下一个请求会被重定向回login.microsoftonline.com / ....

visual-studio performance-testing microsoft-dynamics
1个回答
0
投票

你试过EasyRepro吗?

这是一个示例,演示了如何轻松地进行导航动态和打开联系表单的基本测试:

using Microsoft.VisualStudio.TestTools.UnitTesting;
using Microsoft.Dynamics365.UIAutomation.Api;
using Microsoft.Dynamics365.UIAutomation.Browser;
using System;
using System.Security;

namespace Microsoft.Dynamics365.UIAutomation.Sample
{
    [TestClass]
    public class OpenContact
    {
        private readonly SecureString _username = System.Configuration.ConfigurationManager.AppSettings["OnlineUsername"].ToSecureString();
        private readonly SecureString _password = System.Configuration.ConfigurationManager.AppSettings["OnlinePassword"].ToSecureString();
        private readonly Uri _xrmUri = new Uri(System.Configuration.ConfigurationManager.AppSettings["OnlineCrmUrl"].ToString());

        [TestMethod]
        public void TestOpenActiveContact()
        {
            using (var xrmBrowser = new XrmBrowser(TestSettings.Options))
            {
                xrmBrowser.LoginPage.Login(_xrmUri, _username, _password);
                xrmBrowser.GuidedHelp.CloseGuidedHelp();

                var perf = xrmBrowser.PerformanceCenter;

                if (!perf.IsEnabled)
                    perf.IsEnabled = true;

                xrmBrowser.ThinkTime(500);
                xrmBrowser.Navigation.OpenSubArea("Sales", "Contacts");

                xrmBrowser.ThinkTime(2000);
                xrmBrowser.Grid.SwitchView("Active Contacts");

                xrmBrowser.ThinkTime(1000);
                xrmBrowser.Grid.OpenRecord(0);

            }
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.