salesforce - 从 Salesforce 应用程序获取/识别表单数据的问题
问题描述
我是一名自动化测试人员,我们现在有一个需要自动化的 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 论坛中找到任何有用的信息。
解决方案
Salesforce 应用程序使用元数据驱动的开发模型,这意味着一切都作为元数据存储在数据库中,并通过不同的抽象层(用户体验等)呈现在闪电平台中。我的建议是研究哪个 API 将帮助您使用自动化模型(也许是使用 Salesforce 应用程序的最佳方式,您了解应用程序的架构,然后使用该应用程序的数据)。您可以在以下链接中查看可用的不同 API 的摘要:
-https://help.salesforce.com/articleView?id=sf.integrate_what_is_api.htm&type=5&sfdcIFrameOrigin=null -https://developer.salesforce.com/developer-centers/integration-apis/
推荐阅读
- python - 如何在不修改 AST 的情况下动态更改函数的签名?
- python - 替换单词的功能
- c# - 按住开火按钮时,以一定间隔连续发射子弹
- flutter - 如何通过 TCX 格式的文件将皮划艇或划船数据上传到 Strava?
- excel - 从最新文件导出数据的问题
- python - 如何在 pyqt5 webbrowser 中为 youtube 视频创建全屏模式
- javascript - 函数的第一个代码在第一次调用时不会执行,但其余代码会执行
- mysql - 创建 MySQL 表时更改数据目录
- c++ - 通过 C++ libssh 的 SSH 连接拒绝连接
- python - 无法通过阻止垃圾收集 tkinter 解决的单选按钮悬停错误