Category Archives: Automation

Today is Wednesday November 22, 2017
  • Enabling Coded UI Test playback logs in Visual Studio 2013

    Coded UI Tests can fail for a number of reasons, producing detailed logs that can be used to rapidly identify what caused the failure.To enable this level of detail in the test results, open explorer and go to the following folder.
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    In this location you will find QTAgent32.exe.config. Before opening files in this directory, be sure that you have the permissions to edit and save files.
    Locate the following section in the configuration file and set the “EqTraceLevel” to 4.
    <system.diagnostics>
      <switches>
        <!– You must use integral values for “value”.
              Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. –>
        <add name=EqtTraceLevelvalue=4/>
      </switches>
    </system.diagnostics>
    Then scroll down to the appSettings section and a key “EnableHttpLogger” with a value of “true”. Then add another key “EnableSnapshotInfo” with a value of “true
      <appSettings>
     
        <add key="EnableSnapshotInfo" value="true"/>
        <add key="EnableHttpLogger" value="true"/>
     
        <add key="StopTestRunCallTimeoutInSeconds" value="5"/>
        <add key="LogSizeLimitInMegs" value="20"/>
        <add key="CreateTraceListener" value="no"/>
        <add key="GetCollectorDataTimeout" value="300"/>
      </appSettings>
    
    
    
    
    
    Now when you run a codedUI Test you will see there is an output link in the Test Explorer results
    Which in turn will take you to the Test output containing the UITestActionLog.html
    Which contains the CodeUI Test Log
  • Cross Browser Testing with CodedUI

    Content:
    1, Instal the CodedUI Test Cross Browser Plugin
    2, Coding Change for Cross Browser Testing
    3, Hand Coding for Maximize the Browser Window
     
    1, Instal the CodedUI Test Cross Browser Plugin:
    1,The Plugin will be downloaded as part of the VS update.
    Steps : Open VS 2013 -> Tools -> Extensions and Updates -> Click Online
     
    2,The Plugin also be downloaded from following link
    3,The extension will be installed in the common file directory of your local machineC:\Program Files (x86)\Common Files\Microsoft Shared\VSTT”
     2, Coding Change for Cross Browser Testing
    1, Create the Test Initialize method called MyTestInitialize().
    2, Change the Current Browser Property of Browser window class.
    Eg: BrowserWindow.CurrentBrowser = ”Chrome”
          BrowserWindow.CurrentBrowser = ”Firefox”
     

    3, Hand Coding for Maximize the Browser Window
    Cross browser does not support the default “Maximize”. So we want to write      the hand coding to Maximize the browser window.
    A, Create object for Browser window class
    B, Give the URL to launch the website when Browser window open
    C, Maximize the Browser Window
     
     

     

     
  • VB Naming Convention for Coded UI Test Automation

    Naming Convention details for our reference:

    Project Name: Module Name
    Eg: “Talentoz.Test.Core”

      Folder Name: Sub Module as Folder
        Eg: “EPM”

            File Name: Project.Test.Functionality
            Eg: “manageemployee”

                Class Name: ClsFunctionality
                Eg: “ClsManageEmployee”

                    Test Method Name: Mtdtestobjective
                    Eg: “Mtdaddemployee”

                        Step Method Name: Actionname
                        Eg: “Loginasemployee”

                            Parameter Name: pdataname
                            Eg: “pEno”

  • How have Multiple Test in a VB file

    Multiple Test in a File


    Steps to Create Multiple Test in a Coded UI Test File –

    1) Create a Coded UI Test File

    2) Copy the automatic loaded file and paste below end class

    3) Rename created class and method

    4) Create required coded UI test

    5) Select sub method and run

  • Automation-CUID-Session1

    Dear Friends,In recent days we are trailing, exploring and learning more in Automation Testing using Coded UI Test Automation. With that note I am creating this learning log post for us to share learned items and gain more information on CUITe. Thank you Suganya M from my team in consolidating this log list and Special thanks for those of my team and other who are going to contribute a lot into this.View the Learning Log till now from our QA Team…

    # Defect knowledge sharing
    # Cloud Computing
    # Usability Testing
    # Visual Basic
    # Coded UI Test Automation and lot more to come…

    In line to this we are moving forward with a complete automation testing as a solution for better Product Quality and Competency this year. Though these are basic stuff but the initiative and support shown is excellent which helped in sharing and learning new things.

    Herewith I have list few of our learned and few for our learning item…

    Reference Link:
    http://executeautomation.com/blog/functional-tools/visual-studio-coded-ui/# How to create CodedUI project?
    –New Project -> Visual Basic/C#  -> Test -> CodedUI Test Project
    # How to Create Automation Test from existing recorded test case method?
    –open CodedUItest.vb file -> Right click in the page  -> Generate Code for CodedUI test -> Use Existing Action Recording
    # How to Create Automation Test from new CodedUI record and playback?
    –open CodedUItest.vb file -> Right click in the page  -> Generate Code for CodedUI test -> Use CodedUI test builder
    # How to Create New Assertion ?
    –CodedUI test builder-> Drag Cross hair -> create new Assertion
    # How to Create multiple Assertion in a single method?
    –CodedUI test builder-> Drag Cross hair -> create multiple Assertion -> Generate Method
    # How to Reuse Assertion within same method?
    –Call Assertion method whenever to check that validation
    # Code Reusability -> Frequently called methods group into single method ?
    –Frequently used methods can group in to single method then we call it whenever we want
    # Scroll bar not readable while record?
    –Coded ui not consider the scroll bar option. With out scroll the page it can able to detect the clickable element in the page
    # Unable to delete the code getting Regenerate?
    –Delete the unwanted code in the class “UIMap.uitest”
    # How to Rename the method?
    –If we want to rename the method, it can be done in the place where the method got generate.
    Eg: Rename the recorded method in UIMap.Designer file
    # How to remove the model window default save password in IE browser?
    –Open IE -> Tools -> Internet Option -> Content Tab -> Uncheck Username & Password -> ok
    # What are the default files created in CodedUI project?
    –While create coded UI project by default CodedUI files & 3 UI files got created.
    1,CodedUItest.vb/CodedUItest.c#  – Class,Methods
    2,UiMap.UITest – XML File
    3,UIMap.vb/UIMap.Cs
    4,UIMap.Designer.vb/UIMap.Designer.cs
    # How to generate method from recording?
    –Do the above steps -> CodedUI builder got opened -> Click record button -> Record the action -> click pause button -> click generate code button
    # Unable to Read Controls
    Eg:Combo expandable issue?
    AM Chart# Error: System.Runtime.InteropServices.COMException will be show while run upon mouse click same from and to date in datepicker. To avoid the To date can be a keyed in.# How to Edit assertion method and reuse in another method?
    # Unable to automate the auto increment employee id while create new employee?
    # While Run Test , exception not get handled in assertion error occurred?
    # Unable to built some CodedUI project?
    # Unable to read “User name” input field in Login page?
    # How to Put Policy for Automatic Code Generate?
    # Unable to create Assertion for Grid?
    # Unable to read role card in user while record?
    # Copy file and paste in to another project ?
    # Create Assertion for icon and background color?
    # How to manage feature action based test.
    Eg: Pending Request(Color Change)?
    # Action Delay , Method Delay , Partial Execution?
    # How to Order Playlist?
    http://blogs.msdn.com/b/slange/archive/2010/06/02/ordering-method-execution-of-a-coded-ui-test.aspx
    # How to Split / Modify Method?
    # Create Assertion for multiple parameter?
    # Analyze Test Context – Property?
    # Manual Coded Element (Click,Type,Assertion,Sub-Method,Class)?
    # Analyze Coded UI Execution method?
    # Naming Conversion for of the following?
    1, VB file
    2, Class
    3, Main Method
    4,Assertion Method
    # How to regenerate the deleted method in UITest Map?
    # How to eliminate mouse actions from code?
    Thank You.
    Sampath kumar Mohan