ルールの単体テスト
4 タスク
15 分
初級
Pega Platform 8.4
DevOps
日本語
シナリオ
Assistance Requestケースでは、ユーザーが車両メーカーを入力すると、Modelドロップダウンに、関連付けられたモデルが1つ以上表示されます。 Submit requestプロセスで車両情報を入力するときに、一部の車両メーカーについて、関連付けられたモデル名がドロップダウンに表示されないことがユーザーから時々報告されています。 利害関係者は、関連付けられたモデルがなくても、車両メーカーを簡単に特定できる必要があります。
また、利害関係者はアプリケーションのパフォーマンスについても懸念しています。 顧客がAssistance Request ケースを効率的に完了できるように、車両モデルリストが200ミリ秒以内に生成されることを求めています。
以下の表は、チャレンジに必要なログイン情報をまとめたものです。
ロール | ユーザー名 | パスワード |
---|---|---|
アプリケーションデベロッパー | author@gogoroad | pega123! |
チャレンジ ウォークスルー
詳細なタスク
1 Run the List Vehicle models data page and test different Make values
- In the navigation pane of Dev Studio, click Data types to open the Data types explorer.
- Click Vehicle models, and then click List Vehicle models to edit the D_VehiclemodelsList data page.
- In the upper right, click Actions > Run. The Run Data Page window is displayed.
- In the Value field, enter Tesla as the test value.
- In the upper right, click Run. The pxResultCount returns a value of 1 record.
- In the Value field, enter Opel, and then click Run. The pxResultCount returns a value of 0 records, which confirms that not all vehicle makes have at least one associated model.
2 Create a unit test
- In the Run Data Page window, in the Value field, enter Tesla.
- In the upper right, click Run. The Convert to test button is displayed.
- Click Convert to test to close the Run Data Page window and create a test case record for the data page that uses the results of your test.
補足: The parameter value entered in the Run Data Page window is automatically populated in the Test Case form.
- On the Test Case form, in the Expected results section, verify that the Assertion type drop-down value is Expected run time.
- In the Value field, enter 0.2 to set the passing threshold for the unit test to 0.2 seconds.
- In the second Assertion type list, select Result count.
- In the of object field, enter or select .pxResults.
- In the Comparator list, select is greater than.
- In the Value field, enter 0. The unit test validates that at least 1 record is returned from the data page when the Make parameter value is Tesla.
- Click Save.
- In the Label field, enter VehicleModelsList_Tesla to name the test case record.
- In the Add to ruleset and version lists, verify that the highest ruleset version is selected.
- Click Submit.
3 Create unit tests for different vehicle makes
- In the VehicleModelsList_Tesla test case, to the right of Save, click the down arrow.
- Click Save as.
- In the Label field, enter VehicleModelsList_Ford.
- Click Create and open to save a copy of the test case.
- To the right of Class, click the Gear icon to open the Edit details window and update the rule parameters.
- In the Parameter(s) sent section, in the Make field, enter Ford.
- Click Submit to close the Edit details window.
- In the Description field, click the icon to edit the vehicle make.
- Following the text parameters, <Make: update Tesla with Ford.
- In the VehicleModelsList_Tesla test case, click Save.
- Repeat steps 1-10, using VehicleModelsList_Opel as the test case label and Opel as the Make parameter.
4 Confirm your work
- From the Configure menu, click Application > Quality > Automated testing > Unit testing > Test cases to display all the unit tests that you created for the GoGoRoad application.
- To the left of the Test case name column, select the check box to select all the test cases.
- Click Run selected to execute the unit tests.
- In the Result column verify that the Tesla and Ford unit test cases passed and the Opel unit test case failed.
- To the right of Failed, click View to see additional information and investigate why the Opel Test Case failed. The Test Runs Log dialog box is displayed.
- Click the test result. The test results for VehicleModelsList_Opel are displayed.
このモジュールは、下記のミッションにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。