com.smartbear.readyapi.client.execution.TestServerApi Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ready-api-testserver-client Show documentation
Show all versions of ready-api-testserver-client Show documentation
Java client library for creating and executing test recipes against Ready!API TestServer
The newest version!
package com.smartbear.readyapi.client.execution;
import com.smartbear.readyapi.client.model.HarLogRoot;
import com.smartbear.readyapi.client.model.ProjectResultReport;
import com.smartbear.readyapi.client.model.ProjectResultReports;
import com.smartbear.readyapi.client.model.TestCase;
import io.swagger.client.auth.HttpBasicAuth;
import javax.annotation.Nullable;
import java.io.File;
/**
* Defines an API stub that can communicate with the Ready! API Server.
*/
public interface TestServerApi {
ProjectResultReport postProject(File file, boolean async, HttpBasicAuth auth, @Nullable String testCaseName, @Nullable String testSuiteName, @Nullable String environment) throws ApiException;
ProjectResultReport postTestRecipe(TestCase body, boolean async, HttpBasicAuth auth) throws ApiException;
ProjectResultReport getExecutionStatus(String executionID, HttpBasicAuth auth) throws ApiException;
ProjectResultReports getExecutions(HttpBasicAuth auth) throws ApiException;
ProjectResultReport cancelExecution(String executionID, HttpBasicAuth auth) throws ApiException;
HarLogRoot getTransactionLog(String executionID, String transactionId, HttpBasicAuth auth) throws ApiException;
void setBasePath(String basePath);
void setConnectTimeout(int connectionTimeout);
void setDebugging(boolean debugging);
}