Skip to main content

Timing Eggplant Functional Transactions

If you have a long Eggplant Functional script, you might want to record transaction timings for small sections of the script. These transaction timings will be used by Eggplant Performance. You can do this by using the SenseTalk commands BeginTestCase and EndTestCase in your Eggplant Functional script:

BeginTestCase "<transaction name>"

and:

EndTestCase "<transaction name>"

For example:

Click "image1" // perform the action *outside* of the TestCase

BeginTestCase "transaction1" // happens right after the Click event
WaitFor 15.0,"image2" // this is the only thing that should be measured
EndTestCase "transaction1"

When you execute the Eggplant Functional script, the name and timestamp of the transaction timings will be sent back to Eggplant Performance, which will parse this information and automatically create a transaction timing within the virtual user event log. The transaction will then be displayed in Analyzer/Test Controller in the usual manner.