Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to run an ATF Test Suite using a script REST API?

afielden
Tera Contributor

I'd like to run an ATF Test Suite via a REST API. Does such an API exist? I can always create a Scripted REST API myself, but how do I programmatically run a Test Suite in Javascript?

There's an sn_atf namespace, but it's unclear how I use this. 

Any advice please?

Something like this, although ATFTestSuiteRunner() does not appear to exist in the namespace:

 

(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
    var requestBody = request.body.data;

    if (!requestBody.test_suite_sys_id || !requestBody.browser_name) {
        response.setStatus(400);
        return { error: 'Missing test_suite_sys_id or browser_name' };
    }

    var runner = new sn_atf.ATFTestSuiteRunner();
    var result = runner.runSuite(requestBody.test_suite_sys_id, requestBody.browser_name);

    return {
        status: 'triggered',
        result: result
    };
})(request, response);

 

 

0 REPLIES 0