This post will explain, how you can schedule test cases written in vREST on Linux / Mac.

Here is a video tutorial for the same:

<iframe width="560" height="315" src="https://www.youtube.com/embed/NwhYOpPsLL8?list=PLmua155_WrDyoe7dYDB3lCfh-UK4XicT6?ecver=1" frameborder="0" allowfullscreen></iframe>

Prerequisite

Prerequisite for the machine, on which you want to schedule test cases.

Let's take a sample application (Contacts Application) and step by step guide on how we can schedule vREST test cases.

Note: You can find the source code of sample application at Github.

Step 3: Add the above vrunner command in any external scheduler

Now, you can add this vrunner command in any external scheduler like cron. That's it.

For example, if you want to schedule vREST test cases daily at midnight, then you may write the cron job like this:

0 0 * * * /path/to/vrunner --email="<VREST_EMAIL>" --password="<VREST_PASSWORD>" --url="<VREST_TEST_CASE_LIST_URL>" --logger="json" --filepath="<ABSOLUTE_LOG_FILE_PATH>"

Note:

  1. In VREST_TEST_CASE_LIST_URL, every % symbol must be escaped with a backslash (\).
  2. In your environment, the path to vrunner can be found with the following commands (in Linux / Mac):
    1. which vrunner