私は自動化テスターであり、自動化が必要な 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 アプリでは、以下に示すようにフォームにあるすべてのデータがペイロードに表示されるだけなので、これらすべてを取得する必要があるかどうかはわかりません。 :-
これは本当に私を悲しませています。実際、開発者の 1 人は、UI を介してすべてを自動化する必要があるかもしれないと示唆しています。これはまったく理想的ではありません。これに関する Salesforce フォーラムから有用なものを見つけることができません。