我是一名自动化测试人员,我们现在有一个需要自动化的 Salesforce 应用程序。从历史上看,我的大部分自动化操作都使用 RestAssured API。我们将从网络选项卡中获取有效负载/表单数据并将其发送到端点以创建记录或其他任何内容。但是,使用此应用程序,我无法像以前从我们其他内部开发的应用程序中获取表单数据一样获取表单数据。我想知道是否有人可以提供一些建议。
过去我如何通过其他内部开发的应用程序从我的框架中完成它的示例。我通过 inspe 从网络中获取的这些数据:-
RequestSpecification httpRequest = given()
.baseUri(baseUrl + "trakcel-api/task/" + latestPCTask.get().id + "/dynamicform/" + formReference.data.get(0).id)
.formParam("type", "dynamicform")
.formParam("[courier-displayRef]", "#fp|qs|evo_dv11")
.formParam("courier", "FP|QS|EVO_DV11")
.formParam("shipConfKey", "FP|QS|EVO_DV11")
通常,表单数据会向我们显示表单上提交的数据和字段,但是使用这个 Salesforce 应用程序,有效负载只显示表单上的所有内容,如下所示,所以,我不知道我们是否必须抓住所有这些:-
这真的让我很伤心。其中一位开发人员实际上建议我们最终可能不得不通过 UI 自动化一切。这一点都不理想。我无法从任何 Salesforce 论坛中找到任何有用的信息。