The following snippets describes how to create new Defect, Attachments, Adding Run., Adding Steps
/*
*
Example For Creating a new Defect and Attaching a File
*/
public static void
createDefect() throws ALMServiceException {
ALMServiceWrapper wrapper =
new ALMServiceWrapper(
"http://localhost:8081/qcbin");
wrapper.connect("admin", "admin", "DEFAULT", "SampleProject");
IDefect defect =
wrapper.newDefect();
defect.isReproducible(true);
defect.setAssignedTo("admin");
defect.setDetectedBy("admin");
defect.setDescription("My Defect Description");
defect.setDetectionDate("12/1/2013");
defect.setPriority(DefectPriority.HIGH);
defect.setSeverity(DefectSeverity.MEDIUM);
defect.setStatus(DefectStatus.OPEN);
defect.setSummary("My Defect/Bug Summary");
System.out.println(defect.getDefectID());
wrapper.newAttachment("D:\\Data.xlsx", "My Attachment Description",
defect);
defect.save();
wrapper.close();
}
/*
*
Example For Creating an Attachment for a TestSet
*/
public static void
createAttachmentForTestSet() throws ALMServiceException {
ALMServiceWrapper wrapper =
new ALMServiceWrapper(
"http://localhost:8081/qcbin");
wrapper.connect("admin", "admin", "DEFAULT", "SampleProject");
ITestSet testSet =
wrapper.getTestSet(
"SampleTestSetFolder\\SubTestSetFolder1", "TestSet1", 2);
wrapper.newAttachment("D:\\Data.xlsx", "My Attachment Description",
testSet);
wrapper.close();
}
public static void
createTestCaseRunAndTestCaseExecutionSteps()
throws ALMServiceException {
ALMServiceWrapper wrapper =
new ALMServiceWrapper(
"http://localhost:8081/qcbin");
wrapper.connect("admin", "admin", "DEFAULT", "SampleProject");
//
Update Test Case Result and Attach a File
ITestCase loginTest =
wrapper.updateResult(
"SampleTestSetFolder\\SubTestSetFolder1", "TestSet1", 2,
"Login", StatusAs.PASSED);
wrapper.newAttachment("D:\\Data.xlsx", "My Attachment Description",
loginTest);
//
Update Test Case Result and Attach a File
ITestCase logoutTest =
wrapper.updateResult(
"SampleTestSetFolder\\SubTestSetFolder1", "TestSet1", 2,
"Logout", StatusAs.NOT_COMPLETED);
wrapper.newAttachment("D:\\Data.xlsx", "My Attachment Description",
logoutTest);
//
Create a new Run, Add the Steps for this Run and Attach a File
ITestCaseRun loginRun =
wrapper.createNewRun(loginTest, "Run 1",
StatusAs.PASSED);
wrapper.addStep(loginRun, "Enter username", StatusAs.PASSED,
"Enters username", "enter", "enter");
wrapper.addStep(loginRun, "Enter password", StatusAs.PASSED,
"Enters password", "enter", "enter");
wrapper.addStep(loginRun, "Click Login", StatusAs.PASSED,
"Enters username", "", "");
wrapper.newAttachment("D:\\Data.xlsx", "My Attachment Description",
loginRun);
//
Create a new Run, Add the Steps for this Run and Attach a File
ITestCaseRun logoutRun =
wrapper.createNewRun(logoutTest, "Run
2",
StatusAs.PASSED);
wrapper.addStep(logoutRun, "Enter username", StatusAs.PASSED,
"Enters username", "enter", "enter");
wrapper.addStep(logoutRun, "Enter password", StatusAs.PASSED,
"Enters password", "enter", "enter");
wrapper.addStep(logoutRun, "Click Login", StatusAs.PASSED,
"Enters username", "", "");
wrapper.newAttachment("D:\\Data.xlsx", "My Attachment Description",
logoutRun);
wrapper.close();
}
To be Contd..