General Interface is an open source project hosted by the Dojo Foundation

GITAK

GI Test Automation Kit provides:

  • Functional, unit and regression testing software for General Interface applications
  • Extensions to Selenium for GI
  • Open Source Apache 2 License



Download General Interface Test Automation Kit 0.9.1

New in version 0.9.1:

  • Replay test scripts created with the GI Builder test recorder
  • Bug fixes


Recent Forum Posts

Re: Issue_Launch Recorder
Which version are you running?

Make sure you disable popup blocker and allow the new window to start (instead of new tab).
Re: Simple Failures
Thanks Darren - that certainly helped
Re: do_jsxexecute
Not sure, maybe you need a jsxwait command before the do_jsxexecute.
Re: Alert
Browser native alert should be overriden by GITAK/Selenium. So you will not see the Alert but you can use native Selenium command to waitFor assert and dismiss it.

Code:
 
storeAlert ( variableName )
    Retrieves the message of a JavaScript alert generated during the previous action, or fail if there were no

...
Re: Dynamic name
you can also try (haven't tried them myselfImage yet, let me know how itgoes)
Code:
[jsxname*=tbox]

or

[getName()*=tbox]



Where *= does a "contains" search. Remember the selector search is modeled after CSS3
...
Re: clickJsxStack fails...
I had no trouble running the sample test "Sample dialog alert" which contains the clickJsxStack command.

file:///C:/Tibco/gitak-0.9.1-full/core/TestRunner.html?test=..%2Fgi%2Ftests%2Fgi36%2FTestSuite.html&resultsUrl=..%2FpostResults

Are you sure the locator is returning the Stack gui
...
Re: Assert
Try enclosing your match string in wild card instead.

<td>*Error*</td>
Re: Select in matrix
There's a sample test for this in 0.9.1

test_matrixRowStore.html
<tr><td><a href="http://www.generalinterface.org/forums/test_matrixRowStore.html">Matrix row index store</a></td></tr>
Code:
 
    <tr>
      <td>storeJsxRecordIndex</td>
      <td>JsxMatrixRowText=matrix1,*Algeria*</td>
      <td>rowIndex</td>

...
Re: Selenium RC
ah yes, that's a bug.

It is missing the auto test suite file "core\TestSuiteAuto.html"

This file auto generates a test suite table and stores the "${GI}" and ${APP} values to be used in Builder's Run in GITAK function.

You have the right workaround.
Re: Advantages of GITAK over Quick Test Professional (QTP)
GITAK is based on Selenium (www.seleniumhq.org), which can be used to treat Mercury poisoining.Image

I'll let Google speak for the advantages. Google uses
...

Documentation

Bug Tracking and Roadmap

  • Track open and closed issues, report new bugs, and vote for enhancements using JIRA.
  • To file bugs or request new features you must first create a community account.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Jan 30, 2010

    Howard Bell says:

    Can I strongly suggest before you release a product, you give the install notes ...

    Can I strongly suggest before you release a product, you give the install notes to someone who doesnt use the product every day, and say install that. If you did, you would find they are nearly always lacking in fundamental detail, which means people either abandon the product or spend way too much time trying to find the info they need to get up and running.

    For example, Gitaks install document simply tells you to copy the 'core' directory to the webserver you are using, makes no reference at all of where everything else goes, or how to get started.

    I know documentation is a pain, but no product can really make the grade without it.