Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 348539
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T11:22:26+00:00 2026-05-12T11:22:26+00:00

I have recently completed a detailed investigation regarding GP functional test automation possibilities with

  • 0

I have recently completed a detailed investigation regarding GP functional test automation possibilities with QTP, TestComplete, and other GUI recognition/interaction tools.
In short, none of the tools acted well. Mentioned above did best but still featured a lot of hard-coding in recorded sample scripts. QTP did significantly better though.

Some of the GUI were recognized under .NET (swf… in QTP) and handled well. Some other were recognized as swfObject only but accessing native methods and properties allowed performing required interaction.

Finally, object internally named “Microsoft.Dexterity.Shell.DexDialogHost” renders objects that seem don’t have Windows Handle and thus unrecognizable by QTP. I haven’t found any detailed documentation on those objects family (like class reference to find out names of methods).

So I was wondering if someone could share experience automating GP and what tools / approach were used.

Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T11:22:27+00:00Added an answer on May 12, 2026 at 11:22 am

    It took a while for me to conduct a research, and then practically prove the concept.
    I started series of posts about Great Plains automation success story where I put all the details and steps of my investigation along with sample code.

    http://automation-beyond.com/2009/08/24/great-plains-automation/

    http://automation-beyond.com/2009/08/26/dynamics-great-plains-gui/

    http://automation-beyond.com/2009/09/01/gp-automation-utilizing-com/

    (to be continued)

    Here’s the summary.

    1. Microsoft Dynamics Great Plains has its own completely independent GUI/Event system (Dexterity) that makes it cross-platform product. The same thing makes it almost completely “black box” not accessible from outside.

    2. Platform-specific engine supports COM Automation and various integration models for Windows platform. All these are gathered under Continuum Integration Library name.

    3. What is especially useful for Test Automation needs, Continuum provides high-level methods to simulate user inputs for the GUI thus acting the same way as Test Automation Tool does.

    4. Wherever Continuum doesn’t cover Test Automation needs, direct calls of sanScript (Dexterity’s internal scripting language) could be executed in real-time.

    5. With all the above, I created custom “Dexterity GUI” component for Quick Test Professional enabling functional test automation of Microsoft Dynamics Great Plains application. Of course, without any use of keyboard/mouse hard-coded workarounds.

    Thank you.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am 'relatively new' to unit-testing and TDD. Only more recently have I completed
Recently i completed on mid level web application where i have used telerik controls,
I have recently completed the following interview exercise: 'A robot can be programmed to
I have recently decided to deploy my site test onto my home server using
I recently created a Windows application project using C#. I have completed all the
I have recently completed development on a game for Android smartphones. It was designed
I've started learning Rails recently and have completed the sample app at http://ruby.railstutorial.org .
Iam a web-developer and recently i have completed and launched a website (im using
I have recently completed the Wiki web development tutorial ( http://golang.org/doc/articles/wiki/ ). I had
I have recently installed clang_complete plugin for VIM. Everything looks fine except in popup

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.