Modification of JSON file content
If you have a JSON file that you would like to modify as part of a test case, you can follow the steps below:
1. Download the file from this link
2. Upload the same file to Repositories > File Uploads
3. Go to Repositories > Code Snippets and create a new Code Snippet
4. Select the file you uploaded in step 2 from Dependencies
5. Next to Class, enter com.subject7.JsonModifier
6. Save the Code Snippet and go to your test case
7. Create 3 steps with the command Set_Var where each will use the following variable name:
-
JS_MODIFIER_FILE_PATHthis is where you can add the path to the file. For example: C:/Users/Admin/Downloads/file.json -
JS_MODIFIER_JSON_PATHthis is where you can specify the key you would like to modify in the json file. -
JS_MODIFIER_JSON_VALUEthis is where you can add the new value that you will replace the existing one with
8. Create a step with Execute_Java command and select the snippet you created earlier
9. Next to Method, enter modify
10. You can now run your test to modify the JSON file
Validation of JSON file content
If you have a JSON file that you would like to validate and get a failure if the value does not match the key, you can follow the steps below:
1. Download the file from this link
2. Upload the same file to Repositories > File Uploads
3. Go to Repositories > Code Snippets and create a new Code Snippet
4. Select the file you uploaded in step 2 from Dependencies
5. Next to Class, enter com.subject7.JsonModifier
6. Save the Code Snippet and go to your test case
7. Create 3 steps with the command Set_Var where each will use the following variable name:
-
JS_MODIFIER_FILE_PATHthis is where you can add the path to the file. For example: C:/Users/Admin/Downloads/file.json -
JS_MODIFIER_JSON_PATHthis is where you can specify the key you would like to validate -
JS_MODIFIER_JSON_VALUEthis is where you can add the value that the key should have
8. Create a step with Execute_Java command and select the snippet you created earlier
9. Next to Method, enter validate
10. You can now run your test to validate the JSON file
Reading JSON file content
If you have a JSON file that you would like to read as part of a test case, you can follow the steps below:
1. Download the file from this link
2. Upload the same file to Repositories > File Uploads
3. Go to Repositories > Code Snippets and create a new Code Snippet
4. Select the file you uploaded in step 2 from Dependencies
5. Next to Class, enter com.subject7.JsonModifier
6. Save the Code Snippet and go to your test case
7. Create 3 steps with the command Set_Var where each will use the following variable name:
-
JS_MODIFIER_FILE_PATHthis is where you can add the path to the file. For example: C:/Users/Admin/Downloads/file.json -
JS_MODIFIER_JSON_PATHthis is where you can specify the key you would like to modify in the json file.
8. Create a step with Execute_Java command and select the snippet you created earlier
9. Next to Method, enter read
10. You can now run your test to read the JSON file. The value will be stored automatically to a variable with name JS_RESULT but you can also add a step with Set_Var command before Execute_Java step with variable name JS_RESULT_VARIABLE and the value can include your own variable name. This will override JS_RESULT into a variable name of your choosing.
Comments
Please sign in to leave a comment.