diff --git a/master/src/main/java/com/autopilot/localagent_cloud/model/StepResult.java b/master/src/main/java/com/autopilot/localagent_cloud/model/StepResult.java index d6253c3..3e9b811 100644 --- a/master/src/main/java/com/autopilot/localagent_cloud/model/StepResult.java +++ b/master/src/main/java/com/autopilot/localagent_cloud/model/StepResult.java @@ -39,6 +39,15 @@ public class StepResult { @Column(name = "step_type") private String stepType = "ACTION"; + @Column(name = "locator_name") + private String locatorName; + + @Column(name = "object_detail", columnDefinition = "text") + private String objectDetail; + + @Column(name = "test_data", columnDefinition = "text") + private String testData; + public Long getId() { return id; } @@ -110,4 +119,28 @@ public class StepResult { public void setStepType(String stepType) { this.stepType = stepType; } + + public String getLocatorName() { + return locatorName; + } + + public void setLocatorName(String locatorName) { + this.locatorName = locatorName; + } + + public String getObjectDetail() { + return objectDetail; + } + + public void setObjectDetail(String objectDetail) { + this.objectDetail = objectDetail; + } + + public String getTestData() { + return testData; + } + + public void setTestData(String testData) { + this.testData = testData; + } } diff --git a/master/src/main/java/com/autopilot/localagent_cloud/service/AgentService.java b/master/src/main/java/com/autopilot/localagent_cloud/service/AgentService.java index 44c33ba..bac3eb1 100644 --- a/master/src/main/java/com/autopilot/localagent_cloud/service/AgentService.java +++ b/master/src/main/java/com/autopilot/localagent_cloud/service/AgentService.java @@ -400,6 +400,9 @@ public class AgentService { sr.setStepIndex(i + 1); sr.setActionName((String) stepData.getOrDefault("actionName", "unknown")); sr.setStepType((String) stepData.getOrDefault("stepType", "ACTION")); + sr.setLocatorName((String) stepData.get("locatorName")); + sr.setObjectDetail((String) stepData.get("objectDetail")); + sr.setTestData((String) stepData.get("data")); Object execStatus = stepData.get("executed_status"); sr.setExecutedStatus(execStatus != null ? (Integer) execStatus : 0); diff --git a/master/src/main/resources/db/migration/V26__add_step_details_to_step_results.sql b/master/src/main/resources/db/migration/V26__add_step_details_to_step_results.sql new file mode 100644 index 0000000..7bb61ec --- /dev/null +++ b/master/src/main/resources/db/migration/V26__add_step_details_to_step_results.sql @@ -0,0 +1,3 @@ +ALTER TABLE step_results ADD COLUMN locator_name VARCHAR(255); +ALTER TABLE step_results ADD COLUMN object_detail TEXT; +ALTER TABLE step_results ADD COLUMN test_data TEXT;