Loading .project +22 −0 Original line number Diff line number Diff line Loading @@ -6,13 +6,35 @@ <project>Abstract_Socket_CNL113384</project> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.testingtech.ttworkbench.ttthree.modelBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.xtext.ui.shared.xtextBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.testingtech.ttworkbench.ttthree.todoBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.testingtech.ttworkbench.ttthree.tt3pluginbuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.testingtech.ttworkbench.core.ttcn3nature</nature> <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> test_purposes/Gx/TP_GX.tplan2 +96 −7 Original line number Diff line number Diff line Loading @@ -327,7 +327,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Loading Loading @@ -360,7 +360,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A and the UE_A entity previouslyEstablishedCallWith the UE_B } Loading Loading @@ -394,7 +394,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Loading Loading @@ -430,7 +430,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Loading @@ -447,7 +447,6 @@ Package TP_GX { Charging_Rule_Name_AVP Flow_Information_AVP containing Flow_Description_AVP ;, Flow_Status_AVP Flows_AVP containing Media_Component_Number_AVP Loading @@ -465,6 +464,7 @@ Package TP_GX { ; ; ; ; to the EPC_PGW_A entity } } Loading @@ -483,7 +483,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A and the UE_A entity previouslyEstablishedCallWith the UE_B } Loading @@ -498,11 +498,100 @@ Package TP_GX { the EPC_PCRF_A entity sends the RAR containing Charging_Rule_Remove_AVP containing Charging_Rule_Name_AVP ;; ; ; to the EPC_PGW_A entity } } } // End of TP_GX_PCRF_RAR_02 Test Purpose { TP Id TP_GX_PCRF_RAR_03 //TP_EPC_8002_03 from TS 103 029 V5.1.1 Test objective "When IUT receives AA-Answer from home PCRF then IUT sends an RA-Request due to the Session Bearer procedure" Reference "TS 129 212 (V15.3.0) [9], clause 4.5.2" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_B and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the EPC_PCRF_A entity sends an AAA to the EPC_PCRF_B entity } then { the EPC_PCRF_B entity sends the RAR containing Charging_Rule_Install_AVP containing Charging_Rule_Definition_AVP containing Charging_Rule_Name_AVP Flow_Information_AVP containing Flow_Description_AVP Flow_Status_AVP Flows_AVP containing Media_Component_Number_AVP ;, QOS_Information_AVP containing QOS_Class_Identifier_AVP indicating value "QCI_1 for voice or QCI_2 for video" ;, Max_Requested_Bandwidth_UL_AVP Max_Requested_Bandwidth_DL_AVP Guaranteed_Bitrate_UL_AVP Guaranteed_Bitrate_DL_AVP Allocation_Retention_Priority_AVP ; ; ; ; to the EPC_PGW_A entity } } } // End of TP_GX_PCRF_RAR_03 Test Purpose { TP Id TP_GX_PCRF_RAR_04 //TP_EPC_8002_06 from TS 103 029 V5.1.1 Test objective "When IUT receives ST-Answer from home PCRF then IUT sends an RA-Request." Reference "TS 129 212 (V15.3.0) [9], clause 4.5.2" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_B and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the EPC_PCRF_A entity sends an STA to the EPC_PCRF_B entity } then { the EPC_PCRF_B entity sends the RAR containing Charging_Rule_Remove_AVP containing Charging_Rule_Name_AVP ; ; to the EPC_PGW_A entity } } } // End of TP_GX_PCRF_RAR_04 } // End of Package TP_GX test_purposes/S9/TP_S9.tplan2 +66 −3 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ Package TP_S9 { Test Purpose { TP Id TP_S9_PCRF_AAR_01 //TP_EPC_8001_07 from TS 103 029 V5.1.1 Test objective "Verify that IUT receives AA-Request from home PCSCS and it sends AA-Request towards home PCRF." Test objective "Verify that IUT receives AA-Request from visited P-CSCS and it sends AA-Request towards home PCRF." Reference "TS 129 215 (V15.3.0) [11], clause 4.5.3.6" Loading Loading @@ -103,7 +103,7 @@ Package TP_S9 { IP_CAN_AVP RAT_Type_AVP ; to the EPC_PCRF_A entity to the EPC_PCRF_B entity } } } // End of TP_S9_PCRF_AAA_01 Loading Loading @@ -139,7 +139,7 @@ Package TP_S9 { "one or more" Media_Component_Description_AVP ; ; to the EPC_PCRF_A entity to the EPC_PCRF_B entity } } } // End of TP_S9_PCRF_AAA_02 Loading Loading @@ -256,5 +256,68 @@ Package TP_S9 { } } // End of TP_S9_PCRF_CCA_01 Test Purpose { TP Id TP_S9_PCRF_STR_01 //TP_EPC_8002_04 from TS 103 029 V5.1.1 Test objective "Verify that IUT receives ST-Request from visited P-CSCS and it sends ST-Request towards home PCRF." Reference "TS 129 215 (V15.3.0) [11], clause 4.5.3.6" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_B and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_B entity sends a STR to the EPC_PCRF_B entity } then { the EPC_PCRF_B entity sends the STR to the EPC_PCRF_A entity } } } // End of TP_S9_PCRF_STR_01 Test Purpose { TP Id TP_S9_PCRF_STA_01 //TP_EPC_8002_05 from TS 103 029 V5.1.1 Test objective "Verify when IUT receives ST-Request from visited PCRF then it sends a ST-Answer." Reference "TS 129 215 (V15.3.0) [11], clause 4.5.3.6" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isNotAttachedTo the EPC_B and the UE_A entity isNotRegisteredTo the IMS_A } Expected behaviour ensure that { when { the EPC_PCRF_B entity sends a STR to the EPC_PCRF_A entity } then { the EPC_PCRF_A entity sends a STA containing Result_Code_AVP indicating value DIAMETER_SUCCESS ; to the EPC_PCRF_B entity } } } // End of TP_S9_PCRF_STA_01 } // End of Package TP_S9 ttcn/AtsImsIot/AtsImsIot_Behavior.ttcn +11 −4 Original line number Diff line number Diff line Loading @@ -15,6 +15,13 @@ module AtsImsIot_Behavior { import from LibIot_Functions { function f_setConformanceVerdict, f_setIotVerdictFAIL; } import from LibSip_SIPTypesAndValues all; import from LibSip_Templates all; import from LibSip_Common { type GenericParam, SemicolonParam_List } import from AtsImsIot_Functions all; import from LibIot_PIXITS {modulepar PX_EUT_A, PX_EUT_B;} // LibSip Loading @@ -33,7 +40,7 @@ module AtsImsIot_Behavior { }; // LibDiameter import from LibDiameter_Templates all; import from DiameterRx_Templates all; // import from DiameterRx_Templates all; group checks { Loading Loading @@ -3407,8 +3414,8 @@ group checksTC_IMS_SS_0008 { var Via v_Via; var template Via vt_pcscfVia := { fieldName := VIA_E, viaBody := ({mw_ViaBody_interface(v_pcscfEutAUrl.hostPort), *}, {mw_ViaBody_interface(v_pcscfEutAIpUrl.hostPort), *} ) viaBody := ({mw_ViaBody_interface(v_pcscfEutAUrl.components.sip.hostPort), *}, {mw_ViaBody_interface(v_pcscfEutAIpUrl.components.sip.hostPort), *} ) }; p_monitorCompRef.start( Loading Loading @@ -5049,7 +5056,7 @@ group checksTC_IMS_SHARE_0009 { mw_msrpSEND_toPath_fromPath_contentType( mw_toPath(v_toPath), // ToPath_header indicating the msrp_path from SDP attribute within SIP 200_response mw_fromPath(v_fromPath), // FromPath_header indicating the msrp_path from SDP attribute within SIP INVITE mw_contentType("text", "plain") // Content-Type_header indicating text/plain LibMsrp_Templates.mw_contentType("text", "plain") // Content-Type_header indicating text/plain ) ) }, Loading ttcn/AtsImsIot/AtsImsIot_PIXITS.ttcn 0 → 100644 +28 −0 Original line number Diff line number Diff line /* * @author STF 574 * @version $Id$ * @desc This module provides the module parameter */ module AtsImsIot_PIXITS { group SUT { group SUT_CONF { /** * @desc charstring for SUT/conference domain */ modulepar charstring PX_IMS_SUT_CONF_HOME_DOMAIN := "conf.sut.net"; /** * @desc charstring for conference factory URI name */ modulepar charstring PX_IMS_SUT_CONF_FACTORY_NAME := "factory.uri.name"; } // end group SUT_CONF } // end group SUT group TS { } // end group TS } // end module AtsImsIot_PIXITS Loading
.project +22 −0 Original line number Diff line number Diff line Loading @@ -6,13 +6,35 @@ <project>Abstract_Socket_CNL113384</project> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.testingtech.ttworkbench.ttthree.modelBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.xtext.ui.shared.xtextBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.testingtech.ttworkbench.ttthree.todoBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.testingtech.ttworkbench.ttthree.tt3pluginbuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.testingtech.ttworkbench.core.ttcn3nature</nature> <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
test_purposes/Gx/TP_GX.tplan2 +96 −7 Original line number Diff line number Diff line Loading @@ -327,7 +327,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Loading Loading @@ -360,7 +360,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A and the UE_A entity previouslyEstablishedCallWith the UE_B } Loading Loading @@ -394,7 +394,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Loading Loading @@ -430,7 +430,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A } Loading @@ -447,7 +447,6 @@ Package TP_GX { Charging_Rule_Name_AVP Flow_Information_AVP containing Flow_Description_AVP ;, Flow_Status_AVP Flows_AVP containing Media_Component_Number_AVP Loading @@ -465,6 +464,7 @@ Package TP_GX { ; ; ; ; to the EPC_PGW_A entity } } Loading @@ -483,7 +483,7 @@ Package TP_GX { PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the IMS_A and the UE_A entity isAttachedTo the EPC_A and the UE_A entity isRegisteredTo the IMS_A and the UE_A entity previouslyEstablishedCallWith the UE_B } Loading @@ -498,11 +498,100 @@ Package TP_GX { the EPC_PCRF_A entity sends the RAR containing Charging_Rule_Remove_AVP containing Charging_Rule_Name_AVP ;; ; ; to the EPC_PGW_A entity } } } // End of TP_GX_PCRF_RAR_02 Test Purpose { TP Id TP_GX_PCRF_RAR_03 //TP_EPC_8002_03 from TS 103 029 V5.1.1 Test objective "When IUT receives AA-Answer from home PCRF then IUT sends an RA-Request due to the Session Bearer procedure" Reference "TS 129 212 (V15.3.0) [9], clause 4.5.2" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_B and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the EPC_PCRF_A entity sends an AAA to the EPC_PCRF_B entity } then { the EPC_PCRF_B entity sends the RAR containing Charging_Rule_Install_AVP containing Charging_Rule_Definition_AVP containing Charging_Rule_Name_AVP Flow_Information_AVP containing Flow_Description_AVP Flow_Status_AVP Flows_AVP containing Media_Component_Number_AVP ;, QOS_Information_AVP containing QOS_Class_Identifier_AVP indicating value "QCI_1 for voice or QCI_2 for video" ;, Max_Requested_Bandwidth_UL_AVP Max_Requested_Bandwidth_DL_AVP Guaranteed_Bitrate_UL_AVP Guaranteed_Bitrate_DL_AVP Allocation_Retention_Priority_AVP ; ; ; ; to the EPC_PGW_A entity } } } // End of TP_GX_PCRF_RAR_03 Test Purpose { TP Id TP_GX_PCRF_RAR_04 //TP_EPC_8002_06 from TS 103 029 V5.1.1 Test objective "When IUT receives ST-Answer from home PCRF then IUT sends an RA-Request." Reference "TS 129 212 (V15.3.0) [9], clause 4.5.2" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_B and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the EPC_PCRF_A entity sends an STA to the EPC_PCRF_B entity } then { the EPC_PCRF_B entity sends the RAR containing Charging_Rule_Remove_AVP containing Charging_Rule_Name_AVP ; ; to the EPC_PGW_A entity } } } // End of TP_GX_PCRF_RAR_04 } // End of Package TP_GX
test_purposes/S9/TP_S9.tplan2 +66 −3 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ Package TP_S9 { Test Purpose { TP Id TP_S9_PCRF_AAR_01 //TP_EPC_8001_07 from TS 103 029 V5.1.1 Test objective "Verify that IUT receives AA-Request from home PCSCS and it sends AA-Request towards home PCRF." Test objective "Verify that IUT receives AA-Request from visited P-CSCS and it sends AA-Request towards home PCRF." Reference "TS 129 215 (V15.3.0) [11], clause 4.5.3.6" Loading Loading @@ -103,7 +103,7 @@ Package TP_S9 { IP_CAN_AVP RAT_Type_AVP ; to the EPC_PCRF_A entity to the EPC_PCRF_B entity } } } // End of TP_S9_PCRF_AAA_01 Loading Loading @@ -139,7 +139,7 @@ Package TP_S9 { "one or more" Media_Component_Description_AVP ; ; to the EPC_PCRF_A entity to the EPC_PCRF_B entity } } } // End of TP_S9_PCRF_AAA_02 Loading Loading @@ -256,5 +256,68 @@ Package TP_S9 { } } // End of TP_S9_PCRF_CCA_01 Test Purpose { TP Id TP_S9_PCRF_STR_01 //TP_EPC_8002_04 from TS 103 029 V5.1.1 Test objective "Verify that IUT receives ST-Request from visited P-CSCS and it sends ST-Request towards home PCRF." Reference "TS 129 215 (V15.3.0) [11], clause 4.5.3.6" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isAttachedTo the EPC_B and the UE_A entity isRegisteredTo the IMS_A } Expected behaviour ensure that { when { the IMS_P_CSCF_B entity sends a STR to the EPC_PCRF_B entity } then { the EPC_PCRF_B entity sends the STR to the EPC_PCRF_A entity } } } // End of TP_S9_PCRF_STR_01 Test Purpose { TP Id TP_S9_PCRF_STA_01 //TP_EPC_8002_05 from TS 103 029 V5.1.1 Test objective "Verify when IUT receives ST-Request from visited PCRF then it sends a ST-Answer." Reference "TS 129 215 (V15.3.0) [11], clause 4.5.3.6" Config Id CF_VxLTE_RMI PICS Selection NONE Initial conditions with { the UE_A entity isNotAttachedTo the EPC_B and the UE_A entity isNotRegisteredTo the IMS_A } Expected behaviour ensure that { when { the EPC_PCRF_B entity sends a STR to the EPC_PCRF_A entity } then { the EPC_PCRF_A entity sends a STA containing Result_Code_AVP indicating value DIAMETER_SUCCESS ; to the EPC_PCRF_B entity } } } // End of TP_S9_PCRF_STA_01 } // End of Package TP_S9
ttcn/AtsImsIot/AtsImsIot_Behavior.ttcn +11 −4 Original line number Diff line number Diff line Loading @@ -15,6 +15,13 @@ module AtsImsIot_Behavior { import from LibIot_Functions { function f_setConformanceVerdict, f_setIotVerdictFAIL; } import from LibSip_SIPTypesAndValues all; import from LibSip_Templates all; import from LibSip_Common { type GenericParam, SemicolonParam_List } import from AtsImsIot_Functions all; import from LibIot_PIXITS {modulepar PX_EUT_A, PX_EUT_B;} // LibSip Loading @@ -33,7 +40,7 @@ module AtsImsIot_Behavior { }; // LibDiameter import from LibDiameter_Templates all; import from DiameterRx_Templates all; // import from DiameterRx_Templates all; group checks { Loading Loading @@ -3407,8 +3414,8 @@ group checksTC_IMS_SS_0008 { var Via v_Via; var template Via vt_pcscfVia := { fieldName := VIA_E, viaBody := ({mw_ViaBody_interface(v_pcscfEutAUrl.hostPort), *}, {mw_ViaBody_interface(v_pcscfEutAIpUrl.hostPort), *} ) viaBody := ({mw_ViaBody_interface(v_pcscfEutAUrl.components.sip.hostPort), *}, {mw_ViaBody_interface(v_pcscfEutAIpUrl.components.sip.hostPort), *} ) }; p_monitorCompRef.start( Loading Loading @@ -5049,7 +5056,7 @@ group checksTC_IMS_SHARE_0009 { mw_msrpSEND_toPath_fromPath_contentType( mw_toPath(v_toPath), // ToPath_header indicating the msrp_path from SDP attribute within SIP 200_response mw_fromPath(v_fromPath), // FromPath_header indicating the msrp_path from SDP attribute within SIP INVITE mw_contentType("text", "plain") // Content-Type_header indicating text/plain LibMsrp_Templates.mw_contentType("text", "plain") // Content-Type_header indicating text/plain ) ) }, Loading
ttcn/AtsImsIot/AtsImsIot_PIXITS.ttcn 0 → 100644 +28 −0 Original line number Diff line number Diff line /* * @author STF 574 * @version $Id$ * @desc This module provides the module parameter */ module AtsImsIot_PIXITS { group SUT { group SUT_CONF { /** * @desc charstring for SUT/conference domain */ modulepar charstring PX_IMS_SUT_CONF_HOME_DOMAIN := "conf.sut.net"; /** * @desc charstring for conference factory URI name */ modulepar charstring PX_IMS_SUT_CONF_FACTORY_NAME := "factory.uri.name"; } // end group SUT_CONF } // end group SUT group TS { } // end group TS } // end module AtsImsIot_PIXITS