Ask a Question

Batch Job Testing

Regular Contributor

Batch Job Testing

Hi all

I am relatively new to TestComplete. I'll be primarily relying on record and play option as I am not very familiar with the coding side of things but any suggestions are welcome.
A quick overview on what my application under test do :
My application under test has to run a specific batch job. Once the job is kicked off it then moves to 'Jobs' tab which displays the batch job name/id and its state (eg: 'running', 'could not start' or 'failed'). Once the job is finished running it moves to 'Finished Jobs' tab where the job state is updated to 'Finished'.

Stuff I want TC to do :
I wish to design a test where once the batch job is started
Condition 1 - It finds the specific job with its job id in 'jobs' tab and checks for its state (eg: 'running', 'could not start' or 'failed').
Condition 2 - If the job state is anything else other than 'running' the test fails
Condition 3 - If the job state is 'running' it waits for while and again looks at that job id and its state
Condition 4 - Condition 3 is a loop unless TC could not find the job id in 'Jobs' tab' so at this stage it will then go to 'Finished Jobs' tab to check for the Job Id. If found, then the test will be Passed. Attached screenshot may help to understand this better.

I think the above can be achieved through coding easily but I am not too familiar with codes therefore I was wondering if someone can help me to design this with record and play. However if some can contribute with the sample code to design the above that too will be highly appreciated. Thanks
Community Hero

Hi @gdave


I suggest a couple of things:


  • Get signed up for this month's free training mentioned at this link.  It's a monthly webinar and that will help you get started with TestComplete.
  • For designing your test, first you need to figure out exactly what you would do if you were testing it manually.  You'll be using TestComplete to execute the same steps that you would be if you were controlling the mouse/keyboard, so it's important to have those steps clear before you start.


It's difficult for anyone to give you sample code of a general thing like "run a batch job".  We all have different environments under test and it's rare that any of us have exactly the same thing to test.  That being said, once you get started and are trying some things, if you get stuck, we can probably get you unstuck!





[Community Hero]
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
Showing results for 
Search instead for 
Did you mean: