Forum Discussion

revive's avatar
revive
New Contributor
15 years ago

Web Testing & Standard / Enterprise editions

Hi there,



First of all please excuse me if I post this in wrong place (I am new to the forum).



I have a question regarding the differences between Standard and Enterprise editions of the TC 8.



Atm, I am developing tests for a silverlight web application. What I did not understand, by reading your FAQs, Features and TC help files, is what are exactly the limitation of Web Testing for a Standard edition of TC. 

Regarding this page http://www.automatedqa.com/products/testcomplete/editions/, "Web testing (functional testing of web pages)" is not supported for Standard edition; but on this help page http://smartbear.com/support/viewarticle/8912/?SearchQuery=web%20testing%20standard%20edition: "If you use TestComplete Standard, you can test web pages via their GUI."  and "...the Enterprise edition can access the page’s HTML objects from scripts..."



So, my question is: the standard version of TC8 does affect a silverlight web application?

For example, can I write a test something like:?



Set myButton = Sys.Process("iexplore").IEFrame(0).Window("Frame Tab", "", 1).Tab("HomePage - Windows Internet Explorer").Window("Shell DocObject View", "", 1).Window("Internet Explorer_Server", "", 1).UIAObject("Silverlight_Control").UIAObject("MainFrame").UIAObject("ButtonClose") note here the fact that I can see the objects under the silverlight container

Log.Message myButton.wndName the fact that I can "read" a property of the control

myButton.Click() tha fact that I can simulate a click over the control.



I am interested in knowing if I can continue develop the scrips with the TC 8 Standard edition; i am not interested in the record feature of the TC 8.




5 Replies

  • tristaanogre's avatar
    tristaanogre
    Esteemed Contributor
    The difference is that, in Standard Edition, all you can do is record and code tests against the GUI of the Internet Explorer window without being able to reference the specific objects within the web page (like links, buttons, form fields, etc).



    In Enterprised Edition, you can examine and utilize links and other such objects as the objects.



    Here's clicking on a link in Standard:



    Aliases.iexplore.wndIEFrame.FrameTab.TabWindowClass.ShellDocObjectView.InternetExplorerServer.Click(139, 267);




    Here's clicking on the same link in Enterprise:



    Aliases.iexplore.HomePage.NavigationPanel.LinkTable.Cell5.MyLink.Click;
  • revive's avatar
    revive
    New Contributor
    Hi,



    Thank you for your answer.

    So in other words... there is no way of recognizing the silverlight controls for the Standard Edition? (because silverlight container is also defined in the <object> tag)
  • tristaanogre's avatar
    tristaanogre
    Esteemed Contributor
    Based upon http://www.automatedqa.com/products/testcomplete/editions/ I would assume that you are correct.  Any operations done against silverlight controls will most likely be executed as clicks on a co-ordinate on the page rather than a click action executed against the silverlight object.  SmartBear support would probably be better with an answer on this but that's my reading of it.
  • revive's avatar
    revive
    New Contributor
    yes, but I am still wondering if TC sees silverlight (even in a web page) like a web application / controls or like a microsoft win32 application.



    anyway, thank you again for the answer.