SlideShare a Scribd company logo
Collaborative Results, Resource Repository,
                      UI Enhancements


   TestMaker 6.5 Plan
Frank Cohen, CEO
(408) 871-0122
fcohen@pushtotest.com
November 8, 2011
                    Intellectual Property of PushToTest. (c) 2011 All rights reserved.
    Note: All trademarks mentioned in this document are the trademarks of their respective holders.
Open Source Test Automation


                                                                                             Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Product Roadmap
TestMaker 6.0                TestMaker 6.1               TestMaker 6.5                TestMaker 7
2011                         2011                        2011                         2012



 • Improved Test              • Tabular Results Charts    • Easier Test Controller      • TestCards Phase 2
   Operation Speed
                              • Flex 4 In-Browser         • Reports                        • Web Reports
 • Jasper Business              Recording
                                                            • Collaborative Charts         • Web Controller
   Intelligence Reporting
                              • TestMaker JAT for           • Live Charts for Drill     • Test Management
 • Test Object Designer         Oracle Applications             Downs
                                                                                           • Rally
    • Record/Playback         • Citrix Applications       • Test Object Repository         • TestLink
    • Firefox, IE, Safari,    • TestCards Phase 1           • Share Test
         Chrome, Opera                                                                     • HP QC
                                 • Rally Integration            Resources
       • Open Source                                                                       • Zephyr
                                 • Web Reports              • Search
         Alternative to                                                                    • QMetry
         HP QTP                  • Web Controller           • Access Control
       • Adds Sahi, Flex      • Bug Fixes                   • LDAP/Rally
                                                          • TestCards 1
       • Data and Object
         Enabled
       • HtmlUnit Viewer
3                     Open Source Test Automation


                                                    Intellectual Property of PushToTest. (c) 2011 All rights reserved.




TestMaker 6.5
‣ Resource Storage in the Repository
  ‣ Access Control for users and LDAP integration
  ‣ Search
‣ Reports
  ‣ Live Reports
  ‣ Collaborative Reports
‣ Easier Test Controller
  ‣ Streaming Results using Snapshot Protocol
4                      Open Source Test Automation


                                                   Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Needs Research for 6.5
‣ TestMaker to restore Windows and IE proxy on quit
‣ Console Connects To TestNodes (Cloud) Through Proxy
‣ URL to Web-based TestMaker Test Results Automatically Saved To
  Rally Test Case

‣ L7 and HPOpenView reports gathered automatically
5                       Open Source Test Automation


                                                     Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Not In TestMaker 6.5
‣ Full Web Interface for TestMaker
‣ Test ManagementFailed Previous Test Operations
  ‣ Rerun Tests of Zephyr, Quality Center Integration
  ‣ TestLink, QMetry,Unique DPL v2)
‣ Colossus“Push” Bundle Deployment, Use Resources Instead
            DPL (aka
‣ DynamicTestNode Sahi Proxy SSL Certificate Registration in
‣ Remote
  Community
‣ Open Designer,view “How Are We Doing”
                  see Editor too
‣ No dashboard has a custom status display (icon and text) settable
‣ Each Controller step context
  by API from a test
‣ Graphical view to edit and manage RDBMS for DPL content
6                                             Open Source Test Automation


                                                                                                                             Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Resource Repository
‣ File System or Repository
‣ Editor, TestMaker Object Designer, Console
‣ Open, Save, Save As
 Open Test Resource                                                                Save Test Resource




                                                                                      Repositories
    Repositories
                                                                                            Local Repository
          Local Repository
                                                                                            QA Unit 1 Repository
          QA Unit 1 Repository




                                                                                        /                                              Last Modified               Creator

      /                                    Last Modified             Creator                    Project X                                 June 12, 2011 6:05 pm       mcohen
                                                                                               3rd Party Connector Project               June 12, 2011 6:12 pm       mcohen
             Project X                      June 12, 2011 6:05 pm     mcohen
                                                                                                  TestScenarios                          June 12, 2011 12:05 pm mcohen
             3rd Party Connector Project    June 12, 2011 6:12 pm     mcohen
                                                                                                    Load Test 103 Scenario               June 12, 2011 1:05 pm       mcohen
                TestScenarios               June 12, 2011 12:05 pm mcohen
                                                                                               Project Y                                 June 12, 2011 3:05 pm       mcohen
                  Load Test 103 Scenario    June 12, 2011 1:05 pm     mcohen
                                                                                               Project Z                                 June 12, 2011 5:05 pm       mcohen
             Project Y                      June 12, 2011 3:05 pm     mcohen
             Project Z                      June 12, 2011 5:05 pm     mcohen            Load Test 133 Scenario


                                                 Cancel                Open                 Show Versions                                      Cancel                 Save
          Show Versions
7                    Open Source Test Automation


                                                Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Resource Repository Search
‣ Search File Names
‣ Search TestMaker Object Designer Meta Data
  ‣ Name, Creator, Links, Version, Types, Operations, Goals
  ‣ Object Repository objects: Story, Form, Object
  ‣ Object name, Type, Accessor, Comment
‣ Search Editor Meta Data
  ‣ Author Name, Creator, Links, Versions, Categories
8                      Open Source Test Automation


                                                    Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Access Control
‣ TestCard Viewable by Anonymous, Role, User Name
‣ TestScenarioRole, User Name Stop, Pause, Create, Delete by
  Anonymous,
               View, Change, Run,


‣ Repository Read, Change, Create DB, Create Contents, Delete by
  Anonymous, Role, User Name

‣ Role Create, Change, Delete by Anonymous, Role, User Name
‣ Reports Create, Change, Delete by Anonymous, Role, User Name
9                                                   Open Source Test Automation


                                                                                                     Intellectual Property of PushToTest. (c) 2011 All rights reserved.




SSO Option with Rally
‣ Optionally Uses Rally LDAP for User Authentication
                      PushToTest TestCards - Best Buy

                                                                                                                                                           help

                                                       Welcome To TestMaker TestCards


                       TestMaker Enterprise 6.0.1
                                                       User ID    fcohen
                       Licensed for 50 virtual users
                       and 10 service monitors
                                                       Password   •••••••••

                                                                                           Sign-in


                                                                   Options

                                                                              Sign-in Using Rally
10                                                       Open Source Test Automation


                                                                            Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Enhanced Controller
‣ Web (for TCS 1) and SWING
‣ Reports Button -> New Reports
                        Ajax Load Test




‣ Tabs Expand To New Window 513
                                                                                               40 Seconds Remaining
                                                                                               Executing iteration: 1 Users * 1
                                                                                               513 Success
                                                    12.67 % Failure                            65 Failed

                        Instant Results           TestNode Status     Local TestNode Log                   Local TestNode Error Log


                                                        Real Time Scalability Index Chart

                          6

                          5

                          4

                          3

                          2

                          1                                           2.5 TPS                                     4.6 TPS
                                          1 TPS
                          0
                                  1 Users * 1                       2 Users * 1                               4 Users * 1
                                  213 Success                       475 Success                               513 Success
                                  5 Failed                          35 Failed                                 65 Failed
                                  .02% Failure                      7.36% Failure                             12.67% Failure


                        Reports Configuration          Logs
Open Source Test Automation


                                           Intellectual Property of PushToTest. (c) 2011 All rights reserved.




     Next let’s talk about



     Reports Design

     ‣ Resource Plan
     ‣ User Interface Design
     ‣ Required Changes to TestMaker 6.0
11
12                      Open Source Test Automation


                                                    Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Reports Summary
‣ User Interface Design (Tomas)
  ‣ Reports - A report is a collection of charts
  ‣ Charts - Athe Transaction of the test results repository. For
     example,
                graphical view
                                Distribution chart

‣ Live Charts - A user interface to see custom step logging data
‣ ScriptRunner (EOP) Enhancements (Luis Carlos)
  ‣ DesignerScript -commandtoinstore screenshots, DOM after
     executing each
                      Options
                                   a .ds file

  ‣ soapUI - Options to save each TestCase steps request & response
  ‣ Java - Options to save request, response, stack trace
13                     Open Source Test Automation


                                                   Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Required Changes
‣ PTTStepListener and Repository Schema
  ‣ StepRequest (String, may contain CR&LF characters)
  ‣ StepResponse (Blob, may contain CR&LF characters)
  ‣ StepStackTrace (String, up to 10K characters)
  ‣ StepExceptionName (String)
  ‣ Screenshot (Blob)
‣ TestScenario Schema Changes
  ‣ Define Report, Charts, Drill Downs
14                       Open Source Test Automation


                                                      Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Optional Enhancements
‣ Caching of Jasper generated charts to avoid reprocessing time
15                                            Open Source Test Automation


                                                                                                   Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Run A Report
   PushToTest TestMaker 6 - Best Buy

                                                                                                                    help
                                    TestMaker Results Repository


                                      Run Report      Edit Report     Delete Report   New Report
    TestMaker Enterprise 6.0.1
    Licensed for 50 virtual users
    and 10 service monitors
                                     Reports
                                          s    Weekly Scalability Report
                                       img     TSH Working Team 2


                                          s    Load Test for Mods To 3rd Party Gov
                                       img     Performance after changes


                                          s    Functional Test for Geek Squad Reg
                                       img     Testing new registration process
16                                Open Source Test Automation


                                                                                 Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Report Appears In Window
   PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011




                                        Weekly Scalability Report
                                           Created on September 10, 2011

       Transaction Distribution Chart
17                                Open Source Test Automation


                                                                                Intellectual Property of PushToTest. (c) 2011 All rights reserved.




New/Edit A Report
    PushToTest TestMaker 6 - Best Buy

                                                                                        help
                                     TestMaker Results Repository


     TestMaker Enterprise 6.0.1      New Report
     Licensed for 50 virtual users
     and 10 service monitors           Report Name:




                                                                    Cancel   Next
18                                                Open Source Test Automation


                                                                                                             Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Add Charts To The Report
   PushToTest TestMaker 6 - Best Buy

                                                                                                                  help

                                    TestMaker Results Repository


                                    Report Settings
    TestMaker Enterprise 6.0.1
    Licensed for 50 virtual users     Report Name:         Weekly Scalability Report
    and 10 service monitors
                                             Header:       Weekly Scalability Report

                                             Footer:       M Cohen - mcohen@bestbuy.com x3817

                                                       New Chart      Edit Chart       Delete Chart

                                                  Charts

                                                               Transaction Distribution Chart          !



                                                               Scalability Index

                                                                                                       !
                                                               Transactions by Avg Duration


                                      Report Details                                   Cancel         Save
19                       Open Source Test Automation


                                                   Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Chart Types
‣ Scalability Chart
  ‣ Bar Chart
  ‣ Grouped Data Points
‣ Transaction Chart
  ‣ Line and Data Point Chart
  ‣ Shows Individual Points of Data
‣ Resource Chart
  ‣ Bar Chart
  ‣ Resource (CPU, Net, Memory) Usage Percentage
‣ Data Chart
  ‣ Grid Chart
  ‣ Transaction and Step Data
20                     Open Source Test Automation


                                                  Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Scalability Chart Settings
‣ Vertical
  ‣ Transactions Per Second
  ‣ Count of All Transactions
  ‣ Count of Failed Transactions
  ‣ Count of Successful Transactions
  ‣ Avg, Min, Max Transaction Time
‣ Horizontal: VU Iteration
‣ Secondary Axis (%)
  ‣ Failure Percentage
  ‣ Success Percentage
  ‣ Resource Monitoring (Choose from CPU, Net, Memory)
‣ Option: Display List of Step Names
21                                  Open Source Test Automation


                                                                                             Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Scalability Chart Settings
   PushToTest TestMaker 6 - Best Buy

                                                                                                              help
                                    TestMaker Results Repository


                                    Scalability Chart Settings
    TestMaker Enterprise 6.0.1
    Licensed for 50 virtual users      Transactions Per Second (TPS)
    and 10 service monitors
                                       Count of All Transactions

                                       Count of Successful Transactions

                                       Count of Failed Transactions

                                       Avg, Min, Max Transaction Time     Average


                                    Secondary Axis
                                       Failure Percentage

                                       Success Percentage

                                       Resource Monitoring     CPU



                                         Option: Display List of Step Names
                                                                                    Cancel    Save
22         Open Source Test Automation


                         Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Transaction Chart Settings
‣ Vertical
  ‣ Transaction Duration Time
‣ Vertical Options
  ‣ Successful
  ‣ Failed
  ‣ Duration: Avg, Min, Max
‣ Horizontal
  ‣ Time Offset Into Test
  ‣ Specific Start/End Time
23                 Open Source Test Automation


                                                                              Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Transaction Chart Settings
   PushToTest TestMaker 6 - Best Buy

                                                                                                     help

                                    TestMaker Results Repository


                                    Transaction Chart Settings
    TestMaker Enterprise 6.0.1
    Licensed for 50 virtual users       Transaction Duration Time
    and 10 service monitors
                                              Successful

                                              Failed

                                              Duration     Average



                                     Horizontal Axis
                                          Show standard date/time




                                                                     Cancel          Save
24           Open Source Test Automation


                             Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Resource Chart Settings
‣ Vertical
  ‣ Percentage used
  ‣ Grouped by CPU, Net, Memory
‣ Horizontal
  ‣ Time Offset Into Test
  ‣ Specific Start/End Time
25                Open Source Test Automation


                                                                            Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Resource Chart Settings
   PushToTest TestMaker 6 - Best Buy

                                                                                             help
                                    TestMaker Results Repository


                                    Resource Chart Settings
    TestMaker Enterprise 6.0.1
    Licensed for 50 virtual users       Percentage Used
    and 10 service monitors

                                        Grouped by    CPU




                                    Horizontal Axis

                                        Show standard date/time




                                                                   Cancel    Save
26          Open Source Test Automation


                            Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Data Chart Settings
‣ Successful Transactions
‣ Failed Transactions
‣ Option: Show Steps
27                  Open Source Test Automation


                                                                            Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Data Chart
   PushToTest TestMaker 6 - Best Buy

                                                                                             help
                                    TestMaker Results Repository


                                    Data Chart Settings
    TestMaker Enterprise 6.0.1
    Licensed for 50 virtual users
    and 10 service monitors            Successful Transactions

                                       Failed Transactions




                                       Show Steps




                                                                   Cancel    Save
28                                                 Open Source Test Automation


                                                                                                   Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Live Charts for Drill Downs
     PushToTest TestMaker 6 - Best Buy

                                                                                                                         help
                                      TestMaker Results Repository


                                      Live Charts
      TestMaker Enterprise 6.0.1
      Licensed for 50 virtual users
      and 10 service monitors           New Chart      View Chart      Edit Chart   Delete Chart


                                       Charts

                                                Transaction Distribution Chart


                                                Scalability Index


                                                Transactions by Avg Duration
29                 Open Source Test Automation


                                                                  Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Live Charts for Drill Downs
  PushToTest TestMaker 6 - Best Buy

                                                                                            help

                                   TestMaker Results Repository


   TestMaker Enterprise 6.0.1
   Licensed for 50 virtual users
   and 10 service monitors
30                 Open Source Test Automation


                                                                  Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Live Charts for Drill Downs
  PushToTest TestMaker 6 - Best Buy

                                                                                            help

                                   TestMaker Results Repository


   TestMaker Enterprise 6.0.1
   Licensed for 50 virtual users
   and 10 service monitors
31                 Open Source Test Automation


                                                                  Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Live Charts for Drill Downs
  PushToTest TestMaker 6 - Best Buy

                                                                                            help

                                   TestMaker Results Repository


   TestMaker Enterprise 6.0.1
   Licensed for 50 virtual users
   and 10 service monitors
32                                                     Open Source Test Automation


                                                                                                          Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Click To See Steps
  PushToTest TestMaker 6 - Best Buy

                                                                                                                              help

                                   TestMaker Results Repository


   TestMaker Enterprise 6.0.1
   Licensed for 50 virtual users
   and 10 service monitors




                                               Steps In Selected Transaction - soapUI TestSuite

                                                          Request 1                               175


                                                          Request 2                               3,201


                                                          Groovy Script - Validate                643
33                  Open Source Test Automation


                                             Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Additional Requirements
‣ Keyboard left-right arrows move selected point
‣ User entered Notes
‣ Steps need labeling
34                                   Open Source Test Automation


                                                                   Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Click Step To See Detail
       Steps In Selected Transaction - soapUI TestSuite

                  Request 1                                175


                  Request 2                               3,201


                  Groovy Script - Validate                 643



          Request       Response             Error        Custom

        <soapenv:Envelope xmlns:soapenv="http://
         <soapenv:Header/>
         <soapenv:Body>
           <exam:Change_Price>
             <ProductNumber>1033</ProductNumber>
             <Type>add_product</Type>
             <Quantity>55</Quantity>
             <Location>2</Location>
35                                   Open Source Test Automation


                                                                    Intellectual Property of PushToTest. (c) 2011 All rights reserved.




For Java, DS Steps
      Steps In Selected Transaction - DesignerScript

                 Log-in To Application                   175


                 Product Catalog Search                  3,201


                 Buy Products                            675



         Request       Response           Error        Screenshot


         Command: _click
         Locator: textbox("company")
         Value: "PushToTest"
36                                  Open Source Test Automation


                                                               Intellectual Property of PushToTest. (c) 2011 All rights reserved.




For Java, DS Steps
       Request      Response          Error       Screenshot


       Row1_ColumnB: 38178
       Row2_ColumnB: 98123
       Row3_ColumnB: 18177




       Request      Response          Error       Screenshot


         Unable To Find Flight Number Exception

         java.lang.Throwable
              at
         boo.hoo.StackTrace$FirstNested$SecondNested.
              at boo.hoo.StackTrace$FirstNested.<init>(St
              at boo.hoo.StackTrace.<init>(StackTrace.j
37                               Open Source Test Automation


                                                                Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Add A Step As A Chart
      Steps In Selected Transaction - DesignerScript

                 Log-in To Application                  175


                 Product Catalog Search                 3,201


                 Buy Products                           675




              Add This Transaction To Report As New Chart

                 Add This Step To Report As New Chart
38                                               Open Source Test Automation


                                                                                             Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Add More To The Report
        PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011




                                          Weekly Scalability Report
                                                 Created on September 10, 2011


                Transaction Distribution Chart




                Step Detail Chart - Transaction 18372 - Step Log-in To Application

                    Request      Command: _click
                                 Locator: textbox("company")
                                 Value: "PushToTest"

                    Response     Row1_ColumnB: 38178
                                 Row2_ColumnB: 98123
                                 Row3_ColumnB: 18177

                    Error        Unable To Find Flight Number Exception

                                 java.lang.Throwable
                                      at
                                 boo.hoo.StackTrace$FirstNested$SecondNested.
                                      at boo.hoo.StackTrace$FirstNested.<init>(St
                                      at boo.hoo.StackTrace.<init>(StackTrace.j

                    Screenshot
Open Source Test Automation


                                           Intellectual Property of PushToTest. (c) 2011 All rights reserved.




     Next let’s talk about



     Resource Repository
     Design
     ‣ Resource Plan
     ‣ User Interface Design
     ‣ Required Changes to TestMaker 6.0
39
40        Open Source Test Automation


                      Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Repository Client Access
‣ Designer
‣ Editor
‣ Controller
‣ EOPs
41                                      Open Source Test Automation


                                                                                     Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Resource Repository - Open
   Open Test Resource




      Repositories

            Local Repository
            QA Unit 1 Repository




        /                                         Last Modified             Creator

               Project X                           June 12, 2011 6:05 pm     mcohen
               3rd Party Connector Project         June 12, 2011 6:12 pm     mcohen
                  TestScenarios                    June 12, 2011 12:05 pm mcohen

                    Load Test 103 Scenario         June 12, 2011 1:05 pm     mcohen
               Project Y                           June 12, 2011 3:05 pm     mcohen
               Project Z                           June 12, 2011 5:05 pm     mcohen

            Show Versions                               Cancel                Open
42                                       Open Source Test Automation


                                                                                      Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Resource Repository - Save
   Save Test Resource




      Repositories

            Local Repository
            QA Unit 1 Repository




        /                                         Last Modified             Creator

               Project X                           June 12, 2011 6:05 pm     mcohen
               3rd Party Connector Project         June 12, 2011 6:12 pm     mcohen
                  TestScenarios                    June 12, 2011 12:05 pm mcohen

                    Load Test 103 Scenario         June 12, 2011 1:05 pm     mcohen
               Project Y                           June 12, 2011 3:05 pm     mcohen
               Project Z                           June 12, 2011 5:05 pm     mcohen


        Load Test 133 Scenario


            Show Versions                               Cancel                Save
43                                      Open Source Test Automation


                                                                                     Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Resource Repository
Preferences
   Repositories   TestCard Server   Notifications


   Repositories                           Local Repository

       Local Repository
                                                   Type      MySQL
       QA Unit 1 Repository
                                            Location      jdbc:mysql//localhost:1527/testmaker

                                                   User   testmaker

      Add     Remove                       Password       testmaker

                                                                                               Save
44                      Open Source Test Automation


                                                    Intellectual Property of PushToTest. (c) 2011 All rights reserved.




Learn More
‣ http://www.pushtotest.com
‣ Post your feedback, comments, ideas, designs to PushToTest Forums
‣ Attend the Open Source Test Workshop
  ‣ http://workshop.pushtotest.com
‣ Send Feedback to fcohen@pushtotest.com

More Related Content

PushToTest TestMaker 6.5 Open Source Test Design Document

  • 1. Collaborative Results, Resource Repository, UI Enhancements TestMaker 6.5 Plan Frank Cohen, CEO (408) 871-0122 fcohen@pushtotest.com November 8, 2011 Intellectual Property of PushToTest. (c) 2011 All rights reserved. Note: All trademarks mentioned in this document are the trademarks of their respective holders.
  • 2. Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Product Roadmap TestMaker 6.0 TestMaker 6.1 TestMaker 6.5 TestMaker 7 2011 2011 2011 2012 • Improved Test • Tabular Results Charts • Easier Test Controller • TestCards Phase 2 Operation Speed • Flex 4 In-Browser • Reports • Web Reports • Jasper Business Recording • Collaborative Charts • Web Controller Intelligence Reporting • TestMaker JAT for • Live Charts for Drill • Test Management • Test Object Designer Oracle Applications Downs • Rally • Record/Playback • Citrix Applications • Test Object Repository • TestLink • Firefox, IE, Safari, • TestCards Phase 1 • Share Test Chrome, Opera • HP QC • Rally Integration Resources • Open Source • Zephyr • Web Reports • Search Alternative to • QMetry HP QTP • Web Controller • Access Control • Adds Sahi, Flex • Bug Fixes • LDAP/Rally • TestCards 1 • Data and Object Enabled • HtmlUnit Viewer
  • 3. 3 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. TestMaker 6.5 ‣ Resource Storage in the Repository ‣ Access Control for users and LDAP integration ‣ Search ‣ Reports ‣ Live Reports ‣ Collaborative Reports ‣ Easier Test Controller ‣ Streaming Results using Snapshot Protocol
  • 4. 4 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Needs Research for 6.5 ‣ TestMaker to restore Windows and IE proxy on quit ‣ Console Connects To TestNodes (Cloud) Through Proxy ‣ URL to Web-based TestMaker Test Results Automatically Saved To Rally Test Case ‣ L7 and HPOpenView reports gathered automatically
  • 5. 5 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Not In TestMaker 6.5 ‣ Full Web Interface for TestMaker ‣ Test ManagementFailed Previous Test Operations ‣ Rerun Tests of Zephyr, Quality Center Integration ‣ TestLink, QMetry,Unique DPL v2) ‣ Colossus“Push” Bundle Deployment, Use Resources Instead DPL (aka ‣ DynamicTestNode Sahi Proxy SSL Certificate Registration in ‣ Remote Community ‣ Open Designer,view “How Are We Doing” see Editor too ‣ No dashboard has a custom status display (icon and text) settable ‣ Each Controller step context by API from a test ‣ Graphical view to edit and manage RDBMS for DPL content
  • 6. 6 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Resource Repository ‣ File System or Repository ‣ Editor, TestMaker Object Designer, Console ‣ Open, Save, Save As Open Test Resource Save Test Resource Repositories Repositories Local Repository Local Repository QA Unit 1 Repository QA Unit 1 Repository / Last Modified Creator / Last Modified Creator Project X June 12, 2011 6:05 pm mcohen 3rd Party Connector Project June 12, 2011 6:12 pm mcohen Project X June 12, 2011 6:05 pm mcohen TestScenarios June 12, 2011 12:05 pm mcohen 3rd Party Connector Project June 12, 2011 6:12 pm mcohen Load Test 103 Scenario June 12, 2011 1:05 pm mcohen TestScenarios June 12, 2011 12:05 pm mcohen Project Y June 12, 2011 3:05 pm mcohen Load Test 103 Scenario June 12, 2011 1:05 pm mcohen Project Z June 12, 2011 5:05 pm mcohen Project Y June 12, 2011 3:05 pm mcohen Project Z June 12, 2011 5:05 pm mcohen Load Test 133 Scenario Cancel Open Show Versions Cancel Save Show Versions
  • 7. 7 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Resource Repository Search ‣ Search File Names ‣ Search TestMaker Object Designer Meta Data ‣ Name, Creator, Links, Version, Types, Operations, Goals ‣ Object Repository objects: Story, Form, Object ‣ Object name, Type, Accessor, Comment ‣ Search Editor Meta Data ‣ Author Name, Creator, Links, Versions, Categories
  • 8. 8 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Access Control ‣ TestCard Viewable by Anonymous, Role, User Name ‣ TestScenarioRole, User Name Stop, Pause, Create, Delete by Anonymous, View, Change, Run, ‣ Repository Read, Change, Create DB, Create Contents, Delete by Anonymous, Role, User Name ‣ Role Create, Change, Delete by Anonymous, Role, User Name ‣ Reports Create, Change, Delete by Anonymous, Role, User Name
  • 9. 9 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. SSO Option with Rally ‣ Optionally Uses Rally LDAP for User Authentication PushToTest TestCards - Best Buy help Welcome To TestMaker TestCards TestMaker Enterprise 6.0.1 User ID fcohen Licensed for 50 virtual users and 10 service monitors Password ••••••••• Sign-in Options Sign-in Using Rally
  • 10. 10 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Enhanced Controller ‣ Web (for TCS 1) and SWING ‣ Reports Button -> New Reports Ajax Load Test ‣ Tabs Expand To New Window 513 40 Seconds Remaining Executing iteration: 1 Users * 1 513 Success 12.67 % Failure 65 Failed Instant Results TestNode Status Local TestNode Log Local TestNode Error Log Real Time Scalability Index Chart 6 5 4 3 2 1 2.5 TPS 4.6 TPS 1 TPS 0 1 Users * 1 2 Users * 1 4 Users * 1 213 Success 475 Success 513 Success 5 Failed 35 Failed 65 Failed .02% Failure 7.36% Failure 12.67% Failure Reports Configuration Logs
  • 11. Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Next let’s talk about Reports Design ‣ Resource Plan ‣ User Interface Design ‣ Required Changes to TestMaker 6.0 11
  • 12. 12 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Reports Summary ‣ User Interface Design (Tomas) ‣ Reports - A report is a collection of charts ‣ Charts - Athe Transaction of the test results repository. For example, graphical view Distribution chart ‣ Live Charts - A user interface to see custom step logging data ‣ ScriptRunner (EOP) Enhancements (Luis Carlos) ‣ DesignerScript -commandtoinstore screenshots, DOM after executing each Options a .ds file ‣ soapUI - Options to save each TestCase steps request & response ‣ Java - Options to save request, response, stack trace
  • 13. 13 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Required Changes ‣ PTTStepListener and Repository Schema ‣ StepRequest (String, may contain CR&LF characters) ‣ StepResponse (Blob, may contain CR&LF characters) ‣ StepStackTrace (String, up to 10K characters) ‣ StepExceptionName (String) ‣ Screenshot (Blob) ‣ TestScenario Schema Changes ‣ Define Report, Charts, Drill Downs
  • 14. 14 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Optional Enhancements ‣ Caching of Jasper generated charts to avoid reprocessing time
  • 15. 15 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Run A Report PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository Run Report Edit Report Delete Report New Report TestMaker Enterprise 6.0.1 Licensed for 50 virtual users and 10 service monitors Reports s Weekly Scalability Report img TSH Working Team 2 s Load Test for Mods To 3rd Party Gov img Performance after changes s Functional Test for Geek Squad Reg img Testing new registration process
  • 16. 16 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Report Appears In Window PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011 Weekly Scalability Report Created on September 10, 2011 Transaction Distribution Chart
  • 17. 17 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. New/Edit A Report PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository TestMaker Enterprise 6.0.1 New Report Licensed for 50 virtual users and 10 service monitors Report Name: Cancel Next
  • 18. 18 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Add Charts To The Report PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository Report Settings TestMaker Enterprise 6.0.1 Licensed for 50 virtual users Report Name: Weekly Scalability Report and 10 service monitors Header: Weekly Scalability Report Footer: M Cohen - mcohen@bestbuy.com x3817 New Chart Edit Chart Delete Chart Charts Transaction Distribution Chart ! Scalability Index ! Transactions by Avg Duration Report Details Cancel Save
  • 19. 19 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Chart Types ‣ Scalability Chart ‣ Bar Chart ‣ Grouped Data Points ‣ Transaction Chart ‣ Line and Data Point Chart ‣ Shows Individual Points of Data ‣ Resource Chart ‣ Bar Chart ‣ Resource (CPU, Net, Memory) Usage Percentage ‣ Data Chart ‣ Grid Chart ‣ Transaction and Step Data
  • 20. 20 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Scalability Chart Settings ‣ Vertical ‣ Transactions Per Second ‣ Count of All Transactions ‣ Count of Failed Transactions ‣ Count of Successful Transactions ‣ Avg, Min, Max Transaction Time ‣ Horizontal: VU Iteration ‣ Secondary Axis (%) ‣ Failure Percentage ‣ Success Percentage ‣ Resource Monitoring (Choose from CPU, Net, Memory) ‣ Option: Display List of Step Names
  • 21. 21 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Scalability Chart Settings PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository Scalability Chart Settings TestMaker Enterprise 6.0.1 Licensed for 50 virtual users Transactions Per Second (TPS) and 10 service monitors Count of All Transactions Count of Successful Transactions Count of Failed Transactions Avg, Min, Max Transaction Time Average Secondary Axis Failure Percentage Success Percentage Resource Monitoring CPU Option: Display List of Step Names Cancel Save
  • 22. 22 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Transaction Chart Settings ‣ Vertical ‣ Transaction Duration Time ‣ Vertical Options ‣ Successful ‣ Failed ‣ Duration: Avg, Min, Max ‣ Horizontal ‣ Time Offset Into Test ‣ Specific Start/End Time
  • 23. 23 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Transaction Chart Settings PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository Transaction Chart Settings TestMaker Enterprise 6.0.1 Licensed for 50 virtual users Transaction Duration Time and 10 service monitors Successful Failed Duration Average Horizontal Axis Show standard date/time Cancel Save
  • 24. 24 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Resource Chart Settings ‣ Vertical ‣ Percentage used ‣ Grouped by CPU, Net, Memory ‣ Horizontal ‣ Time Offset Into Test ‣ Specific Start/End Time
  • 25. 25 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Resource Chart Settings PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository Resource Chart Settings TestMaker Enterprise 6.0.1 Licensed for 50 virtual users Percentage Used and 10 service monitors Grouped by CPU Horizontal Axis Show standard date/time Cancel Save
  • 26. 26 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Data Chart Settings ‣ Successful Transactions ‣ Failed Transactions ‣ Option: Show Steps
  • 27. 27 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Data Chart PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository Data Chart Settings TestMaker Enterprise 6.0.1 Licensed for 50 virtual users and 10 service monitors Successful Transactions Failed Transactions Show Steps Cancel Save
  • 28. 28 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Live Charts for Drill Downs PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository Live Charts TestMaker Enterprise 6.0.1 Licensed for 50 virtual users and 10 service monitors New Chart View Chart Edit Chart Delete Chart Charts Transaction Distribution Chart Scalability Index Transactions by Avg Duration
  • 29. 29 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Live Charts for Drill Downs PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository TestMaker Enterprise 6.0.1 Licensed for 50 virtual users and 10 service monitors
  • 30. 30 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Live Charts for Drill Downs PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository TestMaker Enterprise 6.0.1 Licensed for 50 virtual users and 10 service monitors
  • 31. 31 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Live Charts for Drill Downs PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository TestMaker Enterprise 6.0.1 Licensed for 50 virtual users and 10 service monitors
  • 32. 32 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Click To See Steps PushToTest TestMaker 6 - Best Buy help TestMaker Results Repository TestMaker Enterprise 6.0.1 Licensed for 50 virtual users and 10 service monitors Steps In Selected Transaction - soapUI TestSuite Request 1 175 Request 2 3,201 Groovy Script - Validate 643
  • 33. 33 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Additional Requirements ‣ Keyboard left-right arrows move selected point ‣ User entered Notes ‣ Steps need labeling
  • 34. 34 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Click Step To See Detail Steps In Selected Transaction - soapUI TestSuite Request 1 175 Request 2 3,201 Groovy Script - Validate 643 Request Response Error Custom <soapenv:Envelope xmlns:soapenv="http:// <soapenv:Header/> <soapenv:Body> <exam:Change_Price> <ProductNumber>1033</ProductNumber> <Type>add_product</Type> <Quantity>55</Quantity> <Location>2</Location>
  • 35. 35 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. For Java, DS Steps Steps In Selected Transaction - DesignerScript Log-in To Application 175 Product Catalog Search 3,201 Buy Products 675 Request Response Error Screenshot Command: _click Locator: textbox("company") Value: "PushToTest"
  • 36. 36 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. For Java, DS Steps Request Response Error Screenshot Row1_ColumnB: 38178 Row2_ColumnB: 98123 Row3_ColumnB: 18177 Request Response Error Screenshot Unable To Find Flight Number Exception java.lang.Throwable at boo.hoo.StackTrace$FirstNested$SecondNested. at boo.hoo.StackTrace$FirstNested.<init>(St at boo.hoo.StackTrace.<init>(StackTrace.j
  • 37. 37 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Add A Step As A Chart Steps In Selected Transaction - DesignerScript Log-in To Application 175 Product Catalog Search 3,201 Buy Products 675 Add This Transaction To Report As New Chart Add This Step To Report As New Chart
  • 38. 38 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Add More To The Report PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011 Weekly Scalability Report Created on September 10, 2011 Transaction Distribution Chart Step Detail Chart - Transaction 18372 - Step Log-in To Application Request Command: _click Locator: textbox("company") Value: "PushToTest" Response Row1_ColumnB: 38178 Row2_ColumnB: 98123 Row3_ColumnB: 18177 Error Unable To Find Flight Number Exception java.lang.Throwable at boo.hoo.StackTrace$FirstNested$SecondNested. at boo.hoo.StackTrace$FirstNested.<init>(St at boo.hoo.StackTrace.<init>(StackTrace.j Screenshot
  • 39. Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Next let’s talk about Resource Repository Design ‣ Resource Plan ‣ User Interface Design ‣ Required Changes to TestMaker 6.0 39
  • 40. 40 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Repository Client Access ‣ Designer �� Editor ‣ Controller ‣ EOPs
  • 41. 41 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Resource Repository - Open Open Test Resource Repositories Local Repository QA Unit 1 Repository / Last Modified Creator Project X June 12, 2011 6:05 pm mcohen 3rd Party Connector Project June 12, 2011 6:12 pm mcohen TestScenarios June 12, 2011 12:05 pm mcohen Load Test 103 Scenario June 12, 2011 1:05 pm mcohen Project Y June 12, 2011 3:05 pm mcohen Project Z June 12, 2011 5:05 pm mcohen Show Versions Cancel Open
  • 42. 42 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Resource Repository - Save Save Test Resource Repositories Local Repository QA Unit 1 Repository / Last Modified Creator Project X June 12, 2011 6:05 pm mcohen 3rd Party Connector Project June 12, 2011 6:12 pm mcohen TestScenarios June 12, 2011 12:05 pm mcohen Load Test 103 Scenario June 12, 2011 1:05 pm mcohen Project Y June 12, 2011 3:05 pm mcohen Project Z June 12, 2011 5:05 pm mcohen Load Test 133 Scenario Show Versions Cancel Save
  • 43. 43 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Resource Repository Preferences Repositories TestCard Server Notifications Repositories Local Repository Local Repository Type MySQL QA Unit 1 Repository Location jdbc:mysql//localhost:1527/testmaker User testmaker Add Remove Password testmaker Save
  • 44. 44 Open Source Test Automation Intellectual Property of PushToTest. (c) 2011 All rights reserved. Learn More ‣ http://www.pushtotest.com ‣ Post your feedback, comments, ideas, designs to PushToTest Forums ‣ Attend the Open Source Test Workshop ‣ http://workshop.pushtotest.com ‣ Send Feedback to fcohen@pushtotest.com