【问题标题】:Is it possible to do MS Dynamics 365 performance testing using Visual Studio?是否可以使用 Visual Studio 进行 MS Dynamics 365 性能测试?
【发布时间】:2019-04-01 15:59:08
【问题描述】:

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

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

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

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

【问题讨论】:

  • 有些网站很有挑战性!您需要 edit 该问题在您的问题中提供更多关于正在发生的事情和您的期望的详细信息。
  • 请拨打tour 了解如何使用本网站。也请阅读优秀的help center 页面。

标签: visual-studio performance-testing microsoft-dynamics


【解决方案1】:

你试过EasyRepro吗?

这是一个示例,展示了在 Dynamics 中进行导航和打开联系表单的基本测试是多么容易:

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);

            }
        }
    }
}

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    相关资源
    最近更新 更多