Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <jmeterTestPlan version="1.2" properties="2.2">
- <hashTree>
- <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="TrueMove Test Plan - multi Gx Session binding " enabled="true">
- <stringProp name="TestPlan.comments">concurrentSessions=10 delay=1000 init_delay=1000</stringProp>
- <boolProp name="TestPlan.functional_mode">false</boolProp>
- <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
- <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="concurrentSessions" elementType="Argument">
- <stringProp name="Argument.name">concurrentSessions</stringProp>
- <stringProp name="Argument.value">100</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="host" elementType="Argument">
- <stringProp name="Argument.name">host</stringProp>
- <stringProp name="Argument.value">mtg-pcef-01</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="delay" elementType="Argument">
- <stringProp name="Argument.name">delay</stringProp>
- <stringProp name="Argument.value">100</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="localIp" elementType="Argument">
- <stringProp name="Argument.name">localIp</stringProp>
- <stringProp name="Argument.value">10.95.123.200</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="init_delay" elementType="Argument">
- <stringProp name="Argument.name">init_delay</stringProp>
- <stringProp name="Argument.value">100</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="message_interval" elementType="Argument">
- <stringProp name="Argument.name">message_interval</stringProp>
- <stringProp name="Argument.value">100</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </elementProp>
- <stringProp name="TestPlan.user_define_classpath"></stringProp>
- </TestPlan>
- <hashTree>
- <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="GGSN-GX" enabled="false">
- <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
- <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" enabled="true">
- <boolProp name="LoopController.continue_forever">false</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </elementProp>
- <stringProp name="ThreadGroup.num_threads">1</stringProp>
- <stringProp name="ThreadGroup.ramp_time">1</stringProp>
- <longProp name="ThreadGroup.start_time">1317630442000</longProp>
- <longProp name="ThreadGroup.end_time">1317630442000</longProp>
- <boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.delay"></stringProp>
- </ThreadGroup>
- <hashTree>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="host" elementType="Argument">
- <stringProp name="Argument.name">host</stringProp>
- <stringProp name="Argument.value">JMETER</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm" elementType="Argument">
- <stringProp name="Argument.name">realm</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc" elementType="Argument">
- <stringProp name="Argument.name">mcc</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.desc">represent the imsi country number</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc" elementType="Argument">
- <stringProp name="Argument.name">mnc</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CER" enabled="true">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">16777238</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Firmware-Revision</stringProp>
- <stringProp name="AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Inband-Security-Id</stringProp>
- <stringProp name="AVP.3.avpValue">0</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Product-Name</stringProp>
- <stringProp name="AVP.4.avpValue">JMeter Gx PCEF</stringProp>
- <stringProp name="AVP.4.avpType">UTF8String</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.5.avpValue">27611</stringProp>
- <stringProp name="AVP.5.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.6.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.6.avpType">Address</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.8.avpValue">${host}_GGSN</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="avpCount">11</stringProp>
- <intProp name="rootDirectChildCount">9</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="CEA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.0.avpValue">GGSN_GX</stringProp>
- <stringProp name="AVP.0.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Result-Code</stringProp>
- <stringProp name="AVP.1.avpValue">2001</stringProp>
- <stringProp name="AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="avpCount">2</stringProp>
- <intProp name="rootDirectChildCount">2</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Session Init Loop-CCRi" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="session Id Counter 000 , from 1to ${concurrentSessions}" enabled="true">
- <stringProp name="CounterConfig.start">21</stringProp>
- <stringProp name="CounterConfig.end">24</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionId</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="IMSI Counter" enabled="true">
- <stringProp name="CounterConfig.start">00000</stringProp>
- <stringProp name="CounterConfig.end">00010</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">imsi-suffix</stringProp>
- <stringProp name="CounterConfig.format">00000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="IMSI suffix" enabled="false">
- <stringProp name="variableName">imsi-suffix</stringProp>
- <stringProp name="outputFormat">00000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">99999</stringProp>
- <stringProp name="randomSeed"></stringProp>
- <boolProp name="perThread">false</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="framed Ip Address Counter" enabled="true">
- <stringProp name="CounterConfig.start">1</stringProp>
- <stringProp name="CounterConfig.end">255</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">framedIpAddressCounter</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="msisdn" enabled="true">
- <stringProp name="CounterConfig.start">111111</stringProp>
- <stringProp name="CounterConfig.end"></stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">msisdn</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Initiate Sessions Delay 500" enabled="true">
- <stringProp name="ConstantTimer.delay">500</stringProp>
- </ConstantTimer>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="mnc" enabled="false">
- <stringProp name="CounterConfig.start">222</stringProp>
- <stringProp name="CounterConfig.end">223</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">mnc</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRi" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">GGSN-GX-4</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Framed-IP-Address</stringProp>
- <stringProp name="AVP.1.avpValue">${__char(91,110,89,${framedIpAddressCounter})}</stringProp>
- <stringProp name="AVP.1.avpType">OctetString</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">2</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">2</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">${msisdn}</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.4.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.4.avpType">Address</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.5.avpValue">${host}_GGSN</stringProp>
- <stringProp name="AVP.5.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.6.avpValue">1</stringProp>
- <stringProp name="AVP.6.avpType">Enumerated</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Service-Information</stringProp>
- <stringProp name="AVP.7.avpValue"></stringProp>
- <stringProp name="AVP.7.avpType">Grouped</stringProp>
- <stringProp name="AVP.7.avpChildCount">1</stringProp>
- <stringProp name="AVP.7.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.7.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.7.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.7.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.8.avpValue">context@domain</stringProp>
- <stringProp name="AVP.8.avpType">UTF8String</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Product-Name</stringProp>
- <stringProp name="AVP.9.avpValue">10.209.1.${sessionId}</stringProp>
- <stringProp name="AVP.9.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.10.avpValue">1</stringProp>
- <stringProp name="AVP.10.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.11.avpValue">1</stringProp>
- <stringProp name="AVP.11.avpType">Enumerated</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.12.avpValue">16777238</stringProp>
- <stringProp name="AVP.12.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.13.avpValue">${realm}</stringProp>
- <stringProp name="AVP.13.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.14.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.14.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="avpCount">21</stringProp>
- <intProp name="rootDirectChildCount">15</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.0.avpValue">GGSN_GX</stringProp>
- <stringProp name="AVP.0.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Result-Code</stringProp>
- <stringProp name="AVP.1.avpValue">2001</stringProp>
- <stringProp name="AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="avpCount">2</stringProp>
- <intProp name="rootDirectChildCount">2</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionUpdate-CCRu" enabled="false">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">4</stringProp>
- </LoopController>
- <hashTree>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables1" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="host1" elementType="Argument">
- <stringProp name="Argument.name">host1</stringProp>
- <stringProp name="Argument.value">pcef-</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm1" elementType="Argument">
- <stringProp name="Argument.name">realm1</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc1" elementType="Argument">
- <stringProp name="Argument.name">mcc1</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.desc">represent the imsi country number</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc1" elementType="Argument">
- <stringProp name="Argument.name">mnc1</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="Session-Id Random" enabled="true">
- <stringProp name="variableName">sessionIdRandom</stringProp>
- <stringProp name="outputFormat">000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">${concurrentSessions}</stringProp>
- <stringProp name="randomSeed">44</stringProp>
- <boolProp name="perThread">true</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="IMSI suffix1" enabled="true">
- <stringProp name="variableName">imsi-suffix1</stringProp>
- <stringProp name="outputFormat">00000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">99999</stringProp>
- <stringProp name="randomSeed"></stringProp>
- <boolProp name="perThread">false</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="session Id2" enabled="true">
- <stringProp name="CounterConfig.start">21</stringProp>
- <stringProp name="CounterConfig.end">24</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionId2</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Update delay 1000" enabled="true">
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-SP" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionId2}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">${host}-Gx.${realm1}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc1}${mnc1}${imsi-suffix1}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue">123456${sessionId2}</stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-original" enabled="false">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionIdRandom}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">${host}-Gx.${realm}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CER2" enabled="false">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">16777238</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Firmware-Revision</stringProp>
- <stringProp name="AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Inband-Security-Id</stringProp>
- <stringProp name="AVP.3.avpValue">0</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Product-Name</stringProp>
- <stringProp name="AVP.4.avpValue">JMeter Gx PCEF</stringProp>
- <stringProp name="AVP.4.avpType">UTF8String</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.5.avpValue">27611</stringProp>
- <stringProp name="AVP.5.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.6.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.6.avpType">Address</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.8.avpValue">B${host}-Gx.${realm}</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="avpCount">11</stringProp>
- <intProp name="rootDirectChildCount">9</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="CEA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionUpdate-testsessionbinding-2ndround" enabled="false">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <intProp name="LoopController.loops">-1</intProp>
- </LoopController>
- <hashTree>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables1" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="host1" elementType="Argument">
- <stringProp name="Argument.name">host1</stringProp>
- <stringProp name="Argument.value">JMETER</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm1" elementType="Argument">
- <stringProp name="Argument.name">realm1</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc1" elementType="Argument">
- <stringProp name="Argument.name">mcc1</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.desc">represent the imsi country number</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc1" elementType="Argument">
- <stringProp name="Argument.name">mnc1</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="Session-Id Random" enabled="true">
- <stringProp name="variableName">sessionIdRandom</stringProp>
- <stringProp name="outputFormat">000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">${concurrentSessions}</stringProp>
- <stringProp name="randomSeed">44</stringProp>
- <boolProp name="perThread">true</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="IMSI suffix1" enabled="true">
- <stringProp name="variableName">imsi-suffix1</stringProp>
- <stringProp name="outputFormat">00000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">99999</stringProp>
- <stringProp name="randomSeed"></stringProp>
- <boolProp name="perThread">false</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="session Id3" enabled="true">
- <stringProp name="CounterConfig.start">21</stringProp>
- <stringProp name="CounterConfig.end">24</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionId3</stringProp>
- <stringProp name="CounterConfig.format">100</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Update delay 1000" enabled="true">
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-SP" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionId3}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">B${host}-Gx.${realm1}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc1}${mnc1}${imsi-suffix1}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue">123456${sessionId3}</stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-original" enabled="false">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionIdRandom}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">${host}-Gx.${realm}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <ResultCollector guiclass="com.traffix.jmeter.tt.protocol.diameter.listeners.gui.DiameterVisualizerGui" testclass="ResultCollector" testname="Diameter Visualizer" enabled="true">
- <boolProp name="ResultCollector.error_logging">false</boolProp>
- <objProp>
- <name>saveConfig</name>
- <value class="SampleSaveConfiguration">
- <time>true</time>
- <latency>true</latency>
- <timestamp>true</timestamp>
- <success>true</success>
- <label>true</label>
- <code>true</code>
- <message>true</message>
- <threadName>true</threadName>
- <dataType>true</dataType>
- <encoding>false</encoding>
- <assertions>true</assertions>
- <subresults>true</subresults>
- <responseData>false</responseData>
- <samplerData>false</samplerData>
- <xml>true</xml>
- <fieldNames>false</fieldNames>
- <responseHeaders>false</responseHeaders>
- <requestHeaders>false</requestHeaders>
- <responseDataOnError>false</responseDataOnError>
- <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
- <assertionsResultsToSave>0</assertionsResultsToSave>
- <bytes>true</bytes>
- </value>
- </objProp>
- <stringProp name="filename"></stringProp>
- </ResultCollector>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement guiclass="com.traffix.jmeter.tt.protocol.diameter.config.gui.DiameterConfigGui" testclass="com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement" testname="Diameter Server" enabled="true">
- <stringProp name="MessageSendingMode">Synchronously</stringProp>
- <stringProp name="reconnectionCount"></stringProp>
- <stringProp name="messageTimeout"></stringProp>
- <stringProp name="timedOutMessageRetryCout"></stringProp>
- <stringProp name="connectionSharingMode">ConnectionPerThreadGroup</stringProp>
- <stringProp name="localHostName"></stringProp>
- <stringProp name="localBindPort"></stringProp>
- <stringProp name="remotePeerAddress">192.168.52.141</stringProp>
- <stringProp name="remotePeerPort">3868</stringProp>
- <stringProp name="connectionTimeout"></stringProp>
- <stringProp name="connectionTransportLayer">TCP</stringProp>
- <stringProp name="secondary_remotePeerAddress"></stringProp>
- <stringProp name="secondary_remotePeerPort"></stringProp>
- <stringProp name="secondary_connectionTimeout"></stringProp>
- <stringProp name="secondary_connectionTransportLayer">TCP</stringProp>
- <intProp name="sctpSecondaryAddressesCount">0</intProp>
- <intProp name="sctpStreamCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement>
- <hashTree/>
- </hashTree>
- <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="PCEF-PBI-GX" enabled="true">
- <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
- <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" enabled="true">
- <boolProp name="LoopController.continue_forever">false</boolProp>
- <intProp name="LoopController.loops">-1</intProp>
- </elementProp>
- <stringProp name="ThreadGroup.num_threads">1000</stringProp>
- <stringProp name="ThreadGroup.ramp_time">1</stringProp>
- <longProp name="ThreadGroup.start_time">1317630442000</longProp>
- <longProp name="ThreadGroup.end_time">1317630442000</longProp>
- <boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp name="ThreadGroup.duration">600000</stringProp>
- <stringProp name="ThreadGroup.delay"></stringProp>
- </ThreadGroup>
- <hashTree>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="host" elementType="Argument">
- <stringProp name="Argument.name">host</stringProp>
- <stringProp name="Argument.value">PCEF_Gx</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm" elementType="Argument">
- <stringProp name="Argument.name">realm</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc" elementType="Argument">
- <stringProp name="Argument.name">mcc</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.desc">represent the imsi country number</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc" elementType="Argument">
- <stringProp name="Argument.name">mnc</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CER" enabled="true">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">16777238</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Firmware-Revision</stringProp>
- <stringProp name="AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Inband-Security-Id</stringProp>
- <stringProp name="AVP.3.avpValue">0</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Product-Name</stringProp>
- <stringProp name="AVP.4.avpValue">JMeter Gx PCEF</stringProp>
- <stringProp name="AVP.4.avpType">UTF8String</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.5.avpValue">27611</stringProp>
- <stringProp name="AVP.5.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.6.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.6.avpType">Address</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.8.avpValue">${host}</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="avpCount">11</stringProp>
- <intProp name="rootDirectChildCount">9</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="CEA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.logiccontrollers.DiameterServerConditionLogicController guiclass="com.traffix.jmeter.tt.protocol.diameter.logiccontrollers.gui.DiameterServerConditionLogicControllerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.logiccontrollers.DiameterServerConditionLogicController" testname="DWR" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">DWR</stringProp>
- <stringProp name="avpCount">0</stringProp>
- <intProp name="rootDirectChildCount">0</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.logiccontrollers.DiameterServerConditionLogicController>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="DWA" enabled="true">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">DWA</stringProp>
- <stringProp name="AVP.0.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.0.avpValue">${realm}</stringProp>
- <stringProp name="AVP.0.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.1.avpValue">${host}</stringProp>
- <stringProp name="AVP.1.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Result-Code</stringProp>
- <stringProp name="AVP.2.avpValue">2001</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="avpCount">3</stringProp>
- <intProp name="rootDirectChildCount">3</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree/>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Session Init Loop-CCRi" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">200</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="session Id Counter 000 , from 1to ${concurrentSessions}" enabled="true">
- <stringProp name="CounterConfig.start">0</stringProp>
- <stringProp name="CounterConfig.end">200</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionId</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="IMSI Counter" enabled="true">
- <stringProp name="CounterConfig.start">00000</stringProp>
- <stringProp name="CounterConfig.end">1000</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">imsi-suffix</stringProp>
- <stringProp name="CounterConfig.format">00000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="IMSI suffix" enabled="false">
- <stringProp name="variableName">imsi-suffix</stringProp>
- <stringProp name="outputFormat">00000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">99999</stringProp>
- <stringProp name="randomSeed"></stringProp>
- <boolProp name="perThread">false</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="framed Ip Address Counter" enabled="true">
- <stringProp name="CounterConfig.start">1</stringProp>
- <stringProp name="CounterConfig.end">254</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">framedIpAddressCounter</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="msisdn" enabled="true">
- <stringProp name="CounterConfig.start">111111</stringProp>
- <stringProp name="CounterConfig.end"></stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">msisdn</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Initiate Sessions Delay 500" enabled="true">
- <stringProp name="ConstantTimer.delay">50</stringProp>
- </ConstantTimer>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="mnc" enabled="false">
- <stringProp name="CounterConfig.start">222</stringProp>
- <stringProp name="CounterConfig.end">223</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">mnc</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRi" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};11910;${sessionId}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Framed-IP-Address</stringProp>
- <stringProp name="AVP.1.avpValue">${__char(91,110,89,${framedIpAddressCounter})}</stringProp>
- <stringProp name="AVP.1.avpType">OctetString</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">2</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">2</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">${msisdn}</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.4.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.4.avpType">Address</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.5.avpValue">${host}</stringProp>
- <stringProp name="AVP.5.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.6.avpValue">1</stringProp>
- <stringProp name="AVP.6.avpType">Enumerated</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Service-Information</stringProp>
- <stringProp name="AVP.7.avpValue"></stringProp>
- <stringProp name="AVP.7.avpType">Grouped</stringProp>
- <stringProp name="AVP.7.avpChildCount">1</stringProp>
- <stringProp name="AVP.7.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.7.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.7.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.7.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.7.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.8.avpValue">context@domain</stringProp>
- <stringProp name="AVP.8.avpType">UTF8String</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Product-Name</stringProp>
- <stringProp name="AVP.9.avpValue">10.209.1.${sessionId}</stringProp>
- <stringProp name="AVP.9.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.10.avpValue">1</stringProp>
- <stringProp name="AVP.10.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.11.avpValue">1</stringProp>
- <stringProp name="AVP.11.avpType">Enumerated</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.12.avpValue">16777238</stringProp>
- <stringProp name="AVP.12.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.13.avpValue">${realm}</stringProp>
- <stringProp name="AVP.13.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.14.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.14.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="avpCount">21</stringProp>
- <intProp name="rootDirectChildCount">15</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionUpdate-CCRu" enabled="false">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">4</stringProp>
- </LoopController>
- <hashTree>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables1" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="host1" elementType="Argument">
- <stringProp name="Argument.name">host1</stringProp>
- <stringProp name="Argument.value">pcef-</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm1" elementType="Argument">
- <stringProp name="Argument.name">realm1</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc1" elementType="Argument">
- <stringProp name="Argument.name">mcc1</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.desc">represent the imsi country number</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc1" elementType="Argument">
- <stringProp name="Argument.name">mnc1</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="Session-Id Random" enabled="true">
- <stringProp name="variableName">sessionIdRandom</stringProp>
- <stringProp name="outputFormat">000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">${concurrentSessions}</stringProp>
- <stringProp name="randomSeed">44</stringProp>
- <boolProp name="perThread">true</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="IMSI suffix1" enabled="true">
- <stringProp name="variableName">imsi-suffix1</stringProp>
- <stringProp name="outputFormat">00000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">99999</stringProp>
- <stringProp name="randomSeed"></stringProp>
- <boolProp name="perThread">false</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="session Id2" enabled="true">
- <stringProp name="CounterConfig.start">21</stringProp>
- <stringProp name="CounterConfig.end">24</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionId2</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Update delay 1000" enabled="true">
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-SP" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionId2}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">${host}-Gx.${realm1}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc1}${mnc1}${imsi-suffix1}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue">123456${sessionId2}</stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-original" enabled="false">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionIdRandom}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">${host}-Gx.${realm}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CER2" enabled="false">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">16777238</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Firmware-Revision</stringProp>
- <stringProp name="AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Inband-Security-Id</stringProp>
- <stringProp name="AVP.3.avpValue">0</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Product-Name</stringProp>
- <stringProp name="AVP.4.avpValue">JMeter Gx PCEF</stringProp>
- <stringProp name="AVP.4.avpType">UTF8String</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.5.avpValue">27611</stringProp>
- <stringProp name="AVP.5.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.6.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.6.avpType">Address</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.8.avpValue">B${host}-Gx.${realm}</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="avpCount">11</stringProp>
- <intProp name="rootDirectChildCount">9</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="CEA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionUpdate-testsessionbinding-2ndround" enabled="false">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <intProp name="LoopController.loops">-1</intProp>
- </LoopController>
- <hashTree>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables1" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="host1" elementType="Argument">
- <stringProp name="Argument.name">host1</stringProp>
- <stringProp name="Argument.value">JMETER</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm1" elementType="Argument">
- <stringProp name="Argument.name">realm1</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc1" elementType="Argument">
- <stringProp name="Argument.name">mcc1</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.desc">represent the imsi country number</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc1" elementType="Argument">
- <stringProp name="Argument.name">mnc1</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="Session-Id Random" enabled="true">
- <stringProp name="variableName">sessionIdRandom</stringProp>
- <stringProp name="outputFormat">000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">${concurrentSessions}</stringProp>
- <stringProp name="randomSeed">44</stringProp>
- <boolProp name="perThread">true</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="IMSI suffix1" enabled="true">
- <stringProp name="variableName">imsi-suffix1</stringProp>
- <stringProp name="outputFormat">00000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">99999</stringProp>
- <stringProp name="randomSeed"></stringProp>
- <boolProp name="perThread">false</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="session Id3" enabled="true">
- <stringProp name="CounterConfig.start">21</stringProp>
- <stringProp name="CounterConfig.end">24</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionId3</stringProp>
- <stringProp name="CounterConfig.format">100</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Update delay 1000" enabled="true">
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-SP" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionId3}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">B${host}-Gx.${realm1}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc1}${mnc1}${imsi-suffix1}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue">123456${sessionId3}</stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRu-original" enabled="false">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777238</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionIdRandom}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.1.avpValue">2</stringProp>
- <stringProp name="AVP.1.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.2.avpValue">context@domain</stringProp>
- <stringProp name="AVP.2.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.3.avpValue">${host}-Gx.${realm}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.4.avpValue">0</stringProp>
- <stringProp name="AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.6.avpValue">16777238</stringProp>
- <stringProp name="AVP.6.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.9.avpValue"></stringProp>
- <stringProp name="AVP.9.avpType">Grouped</stringProp>
- <stringProp name="AVP.9.avpChildCount">2</stringProp>
- <stringProp name="AVP.9.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.9.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.9.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.9.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.9.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.9.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.10.avpValue"></stringProp>
- <stringProp name="AVP.10.avpType">Grouped</stringProp>
- <stringProp name="AVP.10.avpChildCount">2</stringProp>
- <stringProp name="AVP.10.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.10.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.10.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.10.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.10.AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.10.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.11.avpValue"></stringProp>
- <stringProp name="AVP.11.avpType">Grouped</stringProp>
- <stringProp name="AVP.11.avpChildCount">1</stringProp>
- <stringProp name="AVP.11.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.11.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.11.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.11.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Service-Information</stringProp>
- <stringProp name="AVP.12.avpValue"></stringProp>
- <stringProp name="AVP.12.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.12.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.12.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.12.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.12.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">20</stringProp>
- <intProp name="rootDirectChildCount">13</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <ResultCollector guiclass="com.traffix.jmeter.tt.protocol.diameter.listeners.gui.DiameterVisualizerGui" testclass="ResultCollector" testname="Diameter Visualizer" enabled="true">
- <boolProp name="ResultCollector.error_logging">false</boolProp>
- <objProp>
- <name>saveConfig</name>
- <value class="SampleSaveConfiguration">
- <time>true</time>
- <latency>true</latency>
- <timestamp>true</timestamp>
- <success>true</success>
- <label>true</label>
- <code>true</code>
- <message>true</message>
- <threadName>true</threadName>
- <dataType>true</dataType>
- <encoding>false</encoding>
- <assertions>true</assertions>
- <subresults>true</subresults>
- <responseData>false</responseData>
- <samplerData>false</samplerData>
- <xml>true</xml>
- <fieldNames>false</fieldNames>
- <responseHeaders>false</responseHeaders>
- <requestHeaders>false</requestHeaders>
- <responseDataOnError>false</responseDataOnError>
- <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
- <assertionsResultsToSave>0</assertionsResultsToSave>
- <bytes>true</bytes>
- </value>
- </objProp>
- <stringProp name="filename"></stringProp>
- </ResultCollector>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement guiclass="com.traffix.jmeter.tt.protocol.diameter.config.gui.DiameterConfigGui" testclass="com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement" testname="Diameter Server" enabled="true">
- <stringProp name="MessageSendingMode">Synchronously</stringProp>
- <stringProp name="reconnectionCount"></stringProp>
- <stringProp name="messageTimeout"></stringProp>
- <stringProp name="timedOutMessageRetryCout"></stringProp>
- <stringProp name="connectionSharingMode">ConnectionPerThreadGroup</stringProp>
- <stringProp name="localHostName"></stringProp>
- <stringProp name="localBindPort"></stringProp>
- <stringProp name="remotePeerAddress">10.95.168.4</stringProp>
- <stringProp name="remotePeerPort">3868</stringProp>
- <stringProp name="connectionTimeout">3000</stringProp>
- <stringProp name="connectionTransportLayer">TCP</stringProp>
- <stringProp name="secondary_remotePeerAddress">10.95.168.4</stringProp>
- <stringProp name="secondary_remotePeerPort">3868</stringProp>
- <stringProp name="secondary_connectionTimeout">3000</stringProp>
- <stringProp name="secondary_connectionTransportLayer">TCP</stringProp>
- <intProp name="sctpSecondaryAddressesCount">0</intProp>
- <intProp name="sctpStreamCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement>
- <hashTree/>
- </hashTree>
- <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="RxAF" enabled="false">
- <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
- <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
- <boolProp name="LoopController.continue_forever">false</boolProp>
- <intProp name="LoopController.loops">-1</intProp>
- </elementProp>
- <stringProp name="ThreadGroup.num_threads">1</stringProp>
- <stringProp name="ThreadGroup.ramp_time">1</stringProp>
- <longProp name="ThreadGroup.start_time">1334858588000</longProp>
- <longProp name="ThreadGroup.end_time">1334858588000</longProp>
- <boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.delay"></stringProp>
- </ThreadGroup>
- <hashTree>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="afHost" elementType="Argument">
- <stringProp name="Argument.name">afHost</stringProp>
- <stringProp name="Argument.value">af-123</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm" elementType="Argument">
- <stringProp name="Argument.name">realm</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <IfController guiclass="IfControllerPanel" testclass="IfController" testname="Dummy If Controller (6000 Constant Timer)" enabled="true">
- <stringProp name="IfController.condition">true</stringProp>
- <boolProp name="IfController.evaluateAll">false</boolProp>
- </IfController>
- <hashTree>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="6000 Constant Timer" enabled="true">
- <stringProp name="ConstantTimer.delay">8000</stringProp>
- </ConstantTimer>
- <hashTree/>
- <DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="Debug Sampler" enabled="true">
- <boolProp name="displayJMeterProperties">true</boolProp>
- <boolProp name="displayJMeterVariables">true</boolProp>
- <boolProp name="displaySystemProperties">true</boolProp>
- </DebugSampler>
- <hashTree/>
- </hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CER" enabled="true">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.0.avpChildCount">2</stringProp>
- <stringProp name="AVP.0.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.0.AVP.0.avpValue">16777236</stringProp>
- <stringProp name="AVP.0.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.0.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.0.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.0.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Supported-Vendor-Id</stringProp>
- <stringProp name="AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Firmware-Revision</stringProp>
- <stringProp name="AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Inband-Security-Id</stringProp>
- <stringProp name="AVP.3.avpValue">0</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Product-Name</stringProp>
- <stringProp name="AVP.4.avpValue">jmeter AF Rx</stringProp>
- <stringProp name="AVP.4.avpType">UTF8String</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.5.avpValue">27611</stringProp>
- <stringProp name="AVP.5.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.6.avpValue">19.10.10.10</stringProp>
- <stringProp name="AVP.6.avpType">Address</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.7.avpValue">RX-VoiceoverLTE-AF</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.8.avpValue">${realm}</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="avpCount">11</stringProp>
- <intProp name="rootDirectChildCount">9</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="CEA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">16777251</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Supported-Vendor-Id</stringProp>
- <stringProp name="AVP.2.avpValue">10415</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="avpCount">5</stringProp>
- <intProp name="rootDirectChildCount">3</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Session Init Loop" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">${concurrentSessions}</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="aaSessionId Counter 000 , from 1to ${concurrentSessions}" enabled="true">
- <stringProp name="CounterConfig.start">1</stringProp>
- <stringProp name="CounterConfig.end">${concurrentSessions}</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">aaSessionId</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="framedIpAddressRandom 000 from 1 to concurrentSessions" enabled="true">
- <stringProp name="variableName">framedIpAddressRandom</stringProp>
- <stringProp name="outputFormat"></stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">${concurrentSessions}</stringProp>
- <stringProp name="randomSeed">77</stringProp>
- <boolProp name="perThread">true</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Initiate Sessions Delay 1000" enabled="true">
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="AAR" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777236</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host}-Rx;${aaSessionId}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Framed-IP-Address</stringProp>
- <stringProp name="AVP.1.avpValue">${__char(91,110,89,${framedIpAddressRandom})}</stringProp>
- <stringProp name="AVP.1.avpType">OctetString</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.2.avpValue">16777236</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.3.avpValue">${realm}</stringProp>
- <stringProp name="AVP.3.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.4.avpValue">${host}-Rx.${realm}</stringProp>
- <stringProp name="AVP.4.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.5.avpValue">${realm}</stringProp>
- <stringProp name="AVP.5.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Product-Name</stringProp>
- <stringProp name="AVP.6.avpValue">10.209.1.${framedIpAddressRandom}</stringProp>
- <stringProp name="AVP.6.avpType">UTF8String</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">AF-Application-Identifier</stringProp>
- <stringProp name="AVP.7.avpValue">GPRS</stringProp>
- <stringProp name="AVP.7.avpType">OctetString</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Media-Component-Description</stringProp>
- <stringProp name="AVP.8.avpValue"></stringProp>
- <stringProp name="AVP.8.avpType">Grouped</stringProp>
- <stringProp name="AVP.8.avpChildCount">11</stringProp>
- <stringProp name="AVP.8.AVP.0.avpName">Media-Component-Number</stringProp>
- <stringProp name="AVP.8.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.8.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.1.avpName">AF-Application-Identifier</stringProp>
- <stringProp name="AVP.8.AVP.1.avpValue">GPRS</stringProp>
- <stringProp name="AVP.8.AVP.1.avpType">OctetString</stringProp>
- <stringProp name="AVP.8.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.2.avpName">Media-Type</stringProp>
- <stringProp name="AVP.8.AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.8.AVP.2.avpType">Enumerated</stringProp>
- <stringProp name="AVP.8.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.3.avpName">Max-Requested-Bandwidth-UL</stringProp>
- <stringProp name="AVP.8.AVP.3.avpValue">15000</stringProp>
- <stringProp name="AVP.8.AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.4.avpName">Max-Requested-Bandwidth-DL</stringProp>
- <stringProp name="AVP.8.AVP.4.avpValue">100000</stringProp>
- <stringProp name="AVP.8.AVP.4.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.5.avpName">Flow-Status</stringProp>
- <stringProp name="AVP.8.AVP.5.avpValue">2</stringProp>
- <stringProp name="AVP.8.AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.8.AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.6.avpName">Reservation-Priority</stringProp>
- <stringProp name="AVP.8.AVP.6.avpValue">0</stringProp>
- <stringProp name="AVP.8.AVP.6.avpType">Enumerated</stringProp>
- <stringProp name="AVP.8.AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.7.avpName">RS-Bandwidth</stringProp>
- <stringProp name="AVP.8.AVP.7.avpValue">7777</stringProp>
- <stringProp name="AVP.8.AVP.7.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.8.avpName">RR-Bandwidth</stringProp>
- <stringProp name="AVP.8.AVP.8.avpValue">7777</stringProp>
- <stringProp name="AVP.8.AVP.8.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.9.avpName">Codec-Data</stringProp>
- <stringProp name="AVP.8.AVP.9.avpValue">uplink offer a=recvonly</stringProp>
- <stringProp name="AVP.8.AVP.9.avpType">OctetString</stringProp>
- <stringProp name="AVP.8.AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.AVP.10.avpName">Reservation-Priority</stringProp>
- <stringProp name="AVP.8.AVP.10.avpValue">0</stringProp>
- <stringProp name="AVP.8.AVP.10.avpType">Enumerated</stringProp>
- <stringProp name="AVP.8.AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Service-Info-Status</stringProp>
- <stringProp name="AVP.9.avpValue">0</stringProp>
- <stringProp name="AVP.9.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">AF-Charging-Identifier</stringProp>
- <stringProp name="AVP.10.avpValue">This is an identifier</stringProp>
- <stringProp name="AVP.10.avpType">OctetString</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">SIP-Forking-Indication</stringProp>
- <stringProp name="AVP.11.avpValue">1</stringProp>
- <stringProp name="AVP.11.avpType">Enumerated</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Specific-Action</stringProp>
- <stringProp name="AVP.12.avpValue">1</stringProp>
- <stringProp name="AVP.12.avpType">Enumerated</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">Supported-Features</stringProp>
- <stringProp name="AVP.13.avpValue"></stringProp>
- <stringProp name="AVP.13.avpType">Grouped</stringProp>
- <stringProp name="AVP.13.avpChildCount">3</stringProp>
- <stringProp name="AVP.13.AVP.0.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.13.AVP.0.avpValue">10415</stringProp>
- <stringProp name="AVP.13.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.13.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.AVP.1.avpName">Feature-List-ID</stringProp>
- <stringProp name="AVP.13.AVP.1.avpValue">1</stringProp>
- <stringProp name="AVP.13.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.13.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.AVP.2.avpName">Feature-List</stringProp>
- <stringProp name="AVP.13.AVP.2.avpValue">0</stringProp>
- <stringProp name="AVP.13.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.13.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">Called-Station-Id</stringProp>
- <stringProp name="AVP.14.avpValue">PDN identifier</stringProp>
- <stringProp name="AVP.14.avpType">UTF8String</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="AVP.15.avpName">Service-URN</stringProp>
- <stringProp name="AVP.15.avpValue">sos.ambulance</stringProp>
- <stringProp name="AVP.15.avpType">OctetString</stringProp>
- <stringProp name="AVP.15.avpChildCount">0</stringProp>
- <stringProp name="AVP.16.avpName">Reservation-Priority</stringProp>
- <stringProp name="AVP.16.avpValue">0</stringProp>
- <stringProp name="AVP.16.avpType">Enumerated</stringProp>
- <stringProp name="AVP.16.avpChildCount">0</stringProp>
- <stringProp name="avpCount">31</stringProp>
- <intProp name="rootDirectChildCount">17</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="AAA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">16777236</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Session Update Loop" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <intProp name="LoopController.loops">-1</intProp>
- </LoopController>
- <hashTree>
- <RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="aaSessionIdRandom 000 from 1 to concurrentSessions" enabled="true">
- <stringProp name="variableName">aaSessionIdRandom</stringProp>
- <stringProp name="outputFormat">000</stringProp>
- <stringProp name="minimumValue">1</stringProp>
- <stringProp name="maximumValue">${concurrentSessions}</stringProp>
- <stringProp name="randomSeed">33</stringProp>
- <boolProp name="perThread">true</boolProp>
- </RandomVariableConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Message Interval 1000" enabled="true">
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="AAR" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">16777236</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host}-Rx;${aaSessionIdRandom}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.1.avpValue">${realm}</stringProp>
- <stringProp name="AVP.1.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.2.avpValue">${realm}</stringProp>
- <stringProp name="AVP.2.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.3.avpValue">16777236</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.4.avpValue">${host}-Rx.${realm}</stringProp>
- <stringProp name="AVP.4.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">AF-Application-Identifier</stringProp>
- <stringProp name="AVP.5.avpValue">GPRS</stringProp>
- <stringProp name="AVP.5.avpType">OctetString</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Service-Info-Status</stringProp>
- <stringProp name="AVP.6.avpValue">0</stringProp>
- <stringProp name="AVP.6.avpType">Enumerated</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">AF-Charging-Identifier</stringProp>
- <stringProp name="AVP.7.avpValue">This is an identifier</stringProp>
- <stringProp name="AVP.7.avpType">OctetString</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">SIP-Forking-Indication</stringProp>
- <stringProp name="AVP.8.avpValue">1</stringProp>
- <stringProp name="AVP.8.avpType">Enumerated</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Specific-Action</stringProp>
- <stringProp name="AVP.9.avpValue">1</stringProp>
- <stringProp name="AVP.9.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Called-Station-Id</stringProp>
- <stringProp name="AVP.10.avpValue">PDN identifier</stringProp>
- <stringProp name="AVP.10.avpType">UTF8String</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Service-URN</stringProp>
- <stringProp name="AVP.11.avpValue">sos.ambulance</stringProp>
- <stringProp name="AVP.11.avpType">OctetString</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="avpCount">12</stringProp>
- <intProp name="rootDirectChildCount">12</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="AAA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">16777236</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <ResultCollector guiclass="com.traffix.jmeter.tt.protocol.diameter.listeners.gui.DiameterVisualizerGui" testclass="ResultCollector" testname="Diameter Visualizer" enabled="true">
- <boolProp name="ResultCollector.error_logging">false</boolProp>
- <objProp>
- <name>saveConfig</name>
- <value class="SampleSaveConfiguration">
- <time>true</time>
- <latency>true</latency>
- <timestamp>true</timestamp>
- <success>true</success>
- <label>true</label>
- <code>true</code>
- <message>true</message>
- <threadName>true</threadName>
- <dataType>true</dataType>
- <encoding>false</encoding>
- <assertions>true</assertions>
- <subresults>true</subresults>
- <responseData>false</responseData>
- <samplerData>false</samplerData>
- <xml>true</xml>
- <fieldNames>false</fieldNames>
- <responseHeaders>false</responseHeaders>
- <requestHeaders>false</requestHeaders>
- <responseDataOnError>false</responseDataOnError>
- <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
- <assertionsResultsToSave>0</assertionsResultsToSave>
- <bytes>true</bytes>
- </value>
- </objProp>
- <stringProp name="filename"></stringProp>
- </ResultCollector>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement guiclass="com.traffix.jmeter.tt.protocol.diameter.config.gui.DiameterConfigGui" testclass="com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement" testname="Diameter Server" enabled="true">
- <stringProp name="MessageSendingMode">Synchronously</stringProp>
- <stringProp name="reconnectionCount"></stringProp>
- <stringProp name="messageTimeout"></stringProp>
- <stringProp name="timedOutMessageRetryCout"></stringProp>
- <stringProp name="connectionSharingMode">ConnectionPerThreadGroup</stringProp>
- <stringProp name="localHostName"></stringProp>
- <stringProp name="localBindPort"></stringProp>
- <stringProp name="remotePeerAddress">192.168.242.10</stringProp>
- <stringProp name="remotePeerPort">3868</stringProp>
- <stringProp name="connectionTimeout"></stringProp>
- <stringProp name="connectionTransportLayer">TCP</stringProp>
- <stringProp name="secondary_remotePeerAddress"></stringProp>
- <stringProp name="secondary_remotePeerPort"></stringProp>
- <stringProp name="secondary_connectionTimeout"></stringProp>
- <stringProp name="secondary_connectionTransportLayer">TCP</stringProp>
- <intProp name="sctpSecondaryAddressesCount">0</intProp>
- <intProp name="sctpStreamCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement>
- <hashTree/>
- </hashTree>
- <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="PCEF-PBI-GY" enabled="false">
- <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
- <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" enabled="true">
- <boolProp name="LoopController.continue_forever">false</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </elementProp>
- <stringProp name="ThreadGroup.num_threads">1</stringProp>
- <stringProp name="ThreadGroup.ramp_time">1</stringProp>
- <longProp name="ThreadGroup.start_time">1317630442000</longProp>
- <longProp name="ThreadGroup.end_time">1317630442000</longProp>
- <boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.delay"></stringProp>
- </ThreadGroup>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement guiclass="com.traffix.jmeter.tt.protocol.diameter.config.gui.DiameterConfigGui" testclass="com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement" testname="Diameter Peer" enabled="true">
- <stringProp name="MessageSendingMode">Synchronously</stringProp>
- <stringProp name="reconnectionCount"></stringProp>
- <stringProp name="messageTimeout"></stringProp>
- <stringProp name="timedOutMessageRetryCout"></stringProp>
- <stringProp name="connectionSharingMode">ConnectionPerThreadGroup</stringProp>
- <stringProp name="localHostName"></stringProp>
- <stringProp name="localBindPort"></stringProp>
- <stringProp name="remotePeerAddress">192.168.52.141</stringProp>
- <stringProp name="remotePeerPort">3868</stringProp>
- <stringProp name="connectionTimeout"></stringProp>
- <stringProp name="connectionTransportLayer">TCP</stringProp>
- <stringProp name="secondary_remotePeerAddress"></stringProp>
- <stringProp name="secondary_remotePeerPort"></stringProp>
- <stringProp name="secondary_connectionTimeout"></stringProp>
- <stringProp name="secondary_connectionTransportLayer">TCP</stringProp>
- <intProp name="sctpSecondaryAddressesCount">0</intProp>
- <intProp name="sctpStreamCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement>
- <hashTree/>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables1" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="concurrentSessions" elementType="Argument">
- <stringProp name="Argument.name">concurrentSessions</stringProp>
- <stringProp name="Argument.value">3</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="originHost" elementType="Argument">
- <stringProp name="Argument.name">originHost</stringProp>
- <stringProp name="Argument.value">JMETER</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="originRealm" elementType="Argument">
- <stringProp name="Argument.name">originRealm</stringProp>
- <stringProp name="Argument.value">visited.traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="delay" elementType="Argument">
- <stringProp name="Argument.name">delay</stringProp>
- <stringProp name="Argument.value">1000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc" elementType="Argument">
- <stringProp name="Argument.name">mcc</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc" elementType="Argument">
- <stringProp name="Argument.name">mnc</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm" elementType="Argument">
- <stringProp name="Argument.name">realm</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CER" enabled="true">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">4</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Firmware-Revision</stringProp>
- <stringProp name="AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Inband-Security-Id</stringProp>
- <stringProp name="AVP.3.avpValue">0</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Product-Name</stringProp>
- <stringProp name="AVP.4.avpValue">JMeter Gy PCEF</stringProp>
- <stringProp name="AVP.4.avpType">UTF8String</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.5.avpValue">27611</stringProp>
- <stringProp name="AVP.5.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.6.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.6.avpType">Address</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.8.avpValue">${host}_PCEF_GY</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="avpCount">11</stringProp>
- <intProp name="rootDirectChildCount">9</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="CEA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.0.avpValue">PCEF_GX</stringProp>
- <stringProp name="AVP.0.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Result-Code</stringProp>
- <stringProp name="AVP.1.avpValue">2001</stringProp>
- <stringProp name="AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="avpCount">2</stringProp>
- <intProp name="rootDirectChildCount">2</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="MainLoop" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Round" enabled="true">
- <stringProp name="CounterConfig.start">10</stringProp>
- <stringProp name="CounterConfig.end">10</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">round</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionInit" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="sessionId" enabled="true">
- <stringProp name="CounterConfig.start">100</stringProp>
- <stringProp name="CounterConfig.end">900</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionIdi</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="msisdn" enabled="true">
- <stringProp name="CounterConfig.start">111111</stringProp>
- <stringProp name="CounterConfig.end"></stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">msisdn</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="IMSI Counter" enabled="true">
- <stringProp name="CounterConfig.start">00000</stringProp>
- <stringProp name="CounterConfig.end">00010</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">imsi-suffix</stringProp>
- <stringProp name="CounterConfig.format">00000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="0.5s" enabled="true">
- <stringProp name="ConstantTimer.delay">${delay}</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRi-GY" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">PCEF-GY-4</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">${msisdn}</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">2</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">3</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpValue">500</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">201</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.3.AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.3.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.4.avpValue"></stringProp>
- <stringProp name="AVP.4.avpType">Grouped</stringProp>
- <stringProp name="AVP.4.avpChildCount">3</stringProp>
- <stringProp name="AVP.4.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.4.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.4.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.4.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.4.AVP.1.avpValue">200</stringProp>
- <stringProp name="AVP.4.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.4.AVP.2.avpValue">1</stringProp>
- <stringProp name="AVP.4.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.5.avpValue">1</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Service-Information</stringProp>
- <stringProp name="AVP.6.avpValue"></stringProp>
- <stringProp name="AVP.6.avpType">Grouped</stringProp>
- <stringProp name="AVP.6.avpChildCount">1</stringProp>
- <stringProp name="AVP.6.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.6.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.6.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.6.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.7.avpValue">32251@3gpp.org</stringProp>
- <stringProp name="AVP.7.avpType">UTF8String</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.8.avpValue">${round}</stringProp>
- <stringProp name="AVP.8.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.9.avpValue">1</stringProp>
- <stringProp name="AVP.9.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.10.avpValue">4</stringProp>
- <stringProp name="AVP.10.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.11.avpValue">${host}_PCEF_GY</stringProp>
- <stringProp name="AVP.11.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.12.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.12.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.13.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.13.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">User-Name</stringProp>
- <stringProp name="AVP.14.avpValue">user@${originRealm}</stringProp>
- <stringProp name="AVP.14.avpType">UTF8String</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="AVP.15.avpName">Origin-State-Id</stringProp>
- <stringProp name="AVP.15.avpValue">1</stringProp>
- <stringProp name="AVP.15.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.15.avpChildCount">0</stringProp>
- <stringProp name="avpCount">30</stringProp>
- <intProp name="rootDirectChildCount">16</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.0.avpValue">PCEF_GX</stringProp>
- <stringProp name="AVP.0.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Result-Code</stringProp>
- <stringProp name="AVP.1.avpValue">2001</stringProp>
- <stringProp name="AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="avpCount">2</stringProp>
- <intProp name="rootDirectChildCount">2</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionUpdate" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">2</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="sessionId" enabled="true">
- <stringProp name="CounterConfig.start">100</stringProp>
- <stringProp name="CounterConfig.end">900</stringProp>
- <stringProp name="CounterConfig.incr">100</stringProp>
- <stringProp name="CounterConfig.name">sessionIdu</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="requestNumber" enabled="true">
- <stringProp name="CounterConfig.start">1</stringProp>
- <stringProp name="CounterConfig.end">1000</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">requestNumber</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="0.5s" enabled="true">
- <stringProp name="ConstantTimer.delay">${delay}</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRU-GY" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">PCEF-GY-4</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">${sessionId}666666</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">3</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpValue">500</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">201</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.2.AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">3</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">200</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.3.AVP.2.avpValue">1</stringProp>
- <stringProp name="AVP.3.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.4.avpValue">1</stringProp>
- <stringProp name="AVP.4.avpType">Enumerated</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Service-Information</stringProp>
- <stringProp name="AVP.5.avpValue"></stringProp>
- <stringProp name="AVP.5.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.5.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.5.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.6.avpValue">32251@3gpp.org</stringProp>
- <stringProp name="AVP.6.avpType">UTF8String</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.7.avpValue">${requestNumber}</stringProp>
- <stringProp name="AVP.7.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.8.avpValue">2</stringProp>
- <stringProp name="AVP.8.avpType">Enumerated</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.9.avpValue">4</stringProp>
- <stringProp name="AVP.9.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.10.avpValue">${host}_PCEF_GY</stringProp>
- <stringProp name="AVP.10.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.11.avpValue">${originRealm}</stringProp>
- <stringProp name="AVP.11.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.12.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.12.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">User-Name</stringProp>
- <stringProp name="AVP.13.avpValue">user@${originRealm}</stringProp>
- <stringProp name="AVP.13.avpType">UTF8String</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">Origin-State-Id</stringProp>
- <stringProp name="AVP.14.avpValue">1</stringProp>
- <stringProp name="AVP.14.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="avpCount">27</stringProp>
- <intProp name="rootDirectChildCount">15</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.0.avpValue">PCEF_GY</stringProp>
- <stringProp name="AVP.0.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Result-Code</stringProp>
- <stringProp name="AVP.1.avpValue">2001</stringProp>
- <stringProp name="AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="avpCount">2</stringProp>
- <intProp name="rootDirectChildCount">2</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionTerminate" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="sessionId" enabled="true">
- <stringProp name="CounterConfig.start">100</stringProp>
- <stringProp name="CounterConfig.end">900</stringProp>
- <stringProp name="CounterConfig.incr">100</stringProp>
- <stringProp name="CounterConfig.name">sessionIdt</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="0.5s" enabled="true">
- <stringProp name="ConstantTimer.delay">${delay}</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRi-GY" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">PCEF-GY-4</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">${sessionId}666666</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">3</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpValue">500</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">201</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.2.AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">3</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">200</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.3.AVP.2.avpValue">1</stringProp>
- <stringProp name="AVP.3.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.4.avpValue">1</stringProp>
- <stringProp name="AVP.4.avpType">Enumerated</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Service-Information</stringProp>
- <stringProp name="AVP.5.avpValue"></stringProp>
- <stringProp name="AVP.5.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.5.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.5.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.6.avpValue">32251@3gpp.org</stringProp>
- <stringProp name="AVP.6.avpType">UTF8String</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.7.avpValue">${host}_PCEF_GY</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.8.avpValue">${round}</stringProp>
- <stringProp name="AVP.8.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.9.avpValue">3</stringProp>
- <stringProp name="AVP.9.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.10.avpValue">4</stringProp>
- <stringProp name="AVP.10.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.11.avpValue">${originHost}</stringProp>
- <stringProp name="AVP.11.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.12.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.12.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.13.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.13.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">User-Name</stringProp>
- <stringProp name="AVP.14.avpValue">user@${originRealm}</stringProp>
- <stringProp name="AVP.14.avpType">UTF8String</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="AVP.15.avpName">Origin-State-Id</stringProp>
- <stringProp name="AVP.15.avpValue">1</stringProp>
- <stringProp name="AVP.15.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.15.avpChildCount">0</stringProp>
- <stringProp name="avpCount">28</stringProp>
- <intProp name="rootDirectChildCount">16</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.0.avpValue">PCEF_GY</stringProp>
- <stringProp name="AVP.0.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Result-Code</stringProp>
- <stringProp name="AVP.1.avpValue">2001</stringProp>
- <stringProp name="AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.avpChildCount">0</stringProp>
- <stringProp name="avpCount">2</stringProp>
- <intProp name="rootDirectChildCount">2</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- </hashTree>
- <ResultCollector guiclass="com.traffix.jmeter.tt.protocol.diameter.listeners.gui.DiameterVisualizerGui" testclass="ResultCollector" testname="Diameter Visualizer" enabled="true">
- <boolProp name="ResultCollector.error_logging">false</boolProp>
- <objProp>
- <name>saveConfig</name>
- <value class="SampleSaveConfiguration">
- <time>true</time>
- <latency>true</latency>
- <timestamp>true</timestamp>
- <success>true</success>
- <label>true</label>
- <code>true</code>
- <message>true</message>
- <threadName>true</threadName>
- <dataType>true</dataType>
- <encoding>false</encoding>
- <assertions>true</assertions>
- <subresults>true</subresults>
- <responseData>false</responseData>
- <samplerData>false</samplerData>
- <xml>true</xml>
- <fieldNames>false</fieldNames>
- <responseHeaders>false</responseHeaders>
- <requestHeaders>false</requestHeaders>
- <responseDataOnError>false</responseDataOnError>
- <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
- <assertionsResultsToSave>0</assertionsResultsToSave>
- <bytes>true</bytes>
- </value>
- </objProp>
- <stringProp name="filename"></stringProp>
- </ResultCollector>
- <hashTree/>
- </hashTree>
- <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="PCEF-MTG-GY" enabled="false">
- <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
- <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" enabled="true">
- <boolProp name="LoopController.continue_forever">false</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </elementProp>
- <stringProp name="ThreadGroup.num_threads">1</stringProp>
- <stringProp name="ThreadGroup.ramp_time">1</stringProp>
- <longProp name="ThreadGroup.start_time">1317630442000</longProp>
- <longProp name="ThreadGroup.end_time">1317630442000</longProp>
- <boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.delay"></stringProp>
- </ThreadGroup>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement guiclass="com.traffix.jmeter.tt.protocol.diameter.config.gui.DiameterConfigGui" testclass="com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement" testname="Diameter Peer" enabled="true">
- <stringProp name="MessageSendingMode">Synchronously</stringProp>
- <stringProp name="reconnectionCount"></stringProp>
- <stringProp name="messageTimeout"></stringProp>
- <stringProp name="timedOutMessageRetryCout"></stringProp>
- <stringProp name="connectionSharingMode">ConnectionPerThreadGroup</stringProp>
- <stringProp name="localHostName"></stringProp>
- <stringProp name="localBindPort"></stringProp>
- <stringProp name="remotePeerAddress">192.168.52.50</stringProp>
- <stringProp name="remotePeerPort">3868</stringProp>
- <stringProp name="connectionTimeout"></stringProp>
- <stringProp name="connectionTransportLayer">TCP</stringProp>
- <stringProp name="secondary_remotePeerAddress"></stringProp>
- <stringProp name="secondary_remotePeerPort"></stringProp>
- <stringProp name="secondary_connectionTimeout"></stringProp>
- <stringProp name="secondary_connectionTransportLayer">TCP</stringProp>
- <intProp name="sctpSecondaryAddressesCount">0</intProp>
- <intProp name="sctpStreamCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.config.DiameterConfigElement>
- <hashTree/>
- <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Variables1" enabled="true">
- <collectionProp name="Arguments.arguments">
- <elementProp name="concurrentSessions" elementType="Argument">
- <stringProp name="Argument.name">concurrentSessions</stringProp>
- <stringProp name="Argument.value">3</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="originHost" elementType="Argument">
- <stringProp name="Argument.name">originHost</stringProp>
- <stringProp name="Argument.value">gy-pcef</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="originRealm" elementType="Argument">
- <stringProp name="Argument.name">originRealm</stringProp>
- <stringProp name="Argument.value">visited.traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="delay" elementType="Argument">
- <stringProp name="Argument.name">delay</stringProp>
- <stringProp name="Argument.value">1000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mcc" elementType="Argument">
- <stringProp name="Argument.name">mcc</stringProp>
- <stringProp name="Argument.value">502</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="mnc" elementType="Argument">
- <stringProp name="Argument.name">mnc</stringProp>
- <stringProp name="Argument.value">000</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- <elementProp name="realm" elementType="Argument">
- <stringProp name="Argument.name">realm</stringProp>
- <stringProp name="Argument.value">traffix.com</stringProp>
- <stringProp name="Argument.metadata">=</stringProp>
- </elementProp>
- </collectionProp>
- </Arguments>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CER" enabled="true">
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CER</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Vendor-Specific-Application-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">4</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">10415</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Firmware-Revision</stringProp>
- <stringProp name="AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Inband-Security-Id</stringProp>
- <stringProp name="AVP.3.avpValue">0</stringProp>
- <stringProp name="AVP.3.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Product-Name</stringProp>
- <stringProp name="AVP.4.avpValue">JMeter Gy PCEF</stringProp>
- <stringProp name="AVP.4.avpType">UTF8String</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Vendor-Id</stringProp>
- <stringProp name="AVP.5.avpValue">27611</stringProp>
- <stringProp name="AVP.5.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Host-IP-Address</stringProp>
- <stringProp name="AVP.6.avpValue">${localIp}</stringProp>
- <stringProp name="AVP.6.avpType">Address</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.7.avpValue">${realm}</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.8.avpValue">${host}-Gy.${realm}</stringProp>
- <stringProp name="AVP.8.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="avpCount">11</stringProp>
- <intProp name="rootDirectChildCount">9</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="CEA" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">false</stringProp>
- <stringProp name="pBit">false</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">0</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CEA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="MainLoop" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Round" enabled="true">
- <stringProp name="CounterConfig.start">10</stringProp>
- <stringProp name="CounterConfig.end">50</stringProp>
- <stringProp name="CounterConfig.incr">10</stringProp>
- <stringProp name="CounterConfig.name">round</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionInit" enabled="true">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">1</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="sessionId" enabled="true">
- <stringProp name="CounterConfig.start">100</stringProp>
- <stringProp name="CounterConfig.end">900</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">sessionIdi</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="msisdn" enabled="true">
- <stringProp name="CounterConfig.start">111111</stringProp>
- <stringProp name="CounterConfig.end"></stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">msisdn</stringProp>
- <stringProp name="CounterConfig.format"></stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="IMSI Counter" enabled="true">
- <stringProp name="CounterConfig.start">00000</stringProp>
- <stringProp name="CounterConfig.end">00010</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">imsi-suffix</stringProp>
- <stringProp name="CounterConfig.format">00000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="0.5s" enabled="true">
- <stringProp name="ConstantTimer.delay">${delay}</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRi-GY" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">41123qqqe554${host};${sessionIdi}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">${msisdn}</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">2</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue">1</stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">${mcc}${mnc}${imsi-suffix}</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">3</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpValue">500</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">201</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.3.AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.3.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.4.avpValue"></stringProp>
- <stringProp name="AVP.4.avpType">Grouped</stringProp>
- <stringProp name="AVP.4.avpChildCount">3</stringProp>
- <stringProp name="AVP.4.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.4.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.4.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.4.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.4.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.4.AVP.1.avpValue">200</stringProp>
- <stringProp name="AVP.4.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.4.AVP.2.avpValue">1</stringProp>
- <stringProp name="AVP.4.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.4.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.5.avpValue">1</stringProp>
- <stringProp name="AVP.5.avpType">Enumerated</stringProp>
- <stringProp name="AVP.5.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Service-Information</stringProp>
- <stringProp name="AVP.6.avpValue"></stringProp>
- <stringProp name="AVP.6.avpType">Grouped</stringProp>
- <stringProp name="AVP.6.avpChildCount">1</stringProp>
- <stringProp name="AVP.6.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.6.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.6.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.6.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.6.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.7.avpValue">32251@3gpp.org</stringProp>
- <stringProp name="AVP.7.avpType">UTF8String</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.8.avpValue">${round}</stringProp>
- <stringProp name="AVP.8.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.9.avpValue">1</stringProp>
- <stringProp name="AVP.9.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.10.avpValue">4</stringProp>
- <stringProp name="AVP.10.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.11.avpValue">${host}-Gy.${realm}</stringProp>
- <stringProp name="AVP.11.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.12.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.12.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.13.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.13.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">User-Name</stringProp>
- <stringProp name="AVP.14.avpValue">user@${originRealm}</stringProp>
- <stringProp name="AVP.14.avpType">UTF8String</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="AVP.15.avpName">Origin-State-Id</stringProp>
- <stringProp name="AVP.15.avpValue">1</stringProp>
- <stringProp name="AVP.15.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.15.avpChildCount">0</stringProp>
- <stringProp name="avpCount">30</stringProp>
- <intProp name="rootDirectChildCount">16</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionUpdate" enabled="false">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">50</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="sessionId" enabled="true">
- <stringProp name="CounterConfig.start">100</stringProp>
- <stringProp name="CounterConfig.end">900</stringProp>
- <stringProp name="CounterConfig.incr">100</stringProp>
- <stringProp name="CounterConfig.name">sessionIdu</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="requestNumber" enabled="true">
- <stringProp name="CounterConfig.start">1</stringProp>
- <stringProp name="CounterConfig.end">1000</stringProp>
- <stringProp name="CounterConfig.incr">1</stringProp>
- <stringProp name="CounterConfig.name">requestNumber</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="0.5s" enabled="true">
- <stringProp name="ConstantTimer.delay">${delay}</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRU-GY" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionId2}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">${sessionId}666666</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">3</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpValue">500</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">201</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.2.AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">3</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">200</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.3.AVP.2.avpValue">1</stringProp>
- <stringProp name="AVP.3.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.4.avpValue">1</stringProp>
- <stringProp name="AVP.4.avpType">Enumerated</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Service-Information</stringProp>
- <stringProp name="AVP.5.avpValue"></stringProp>
- <stringProp name="AVP.5.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.5.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.5.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.6.avpValue">32251@3gpp.org</stringProp>
- <stringProp name="AVP.6.avpType">UTF8String</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.7.avpValue">${requestNumber}</stringProp>
- <stringProp name="AVP.7.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.8.avpValue">2</stringProp>
- <stringProp name="AVP.8.avpType">Enumerated</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.9.avpValue">4</stringProp>
- <stringProp name="AVP.9.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.10.avpValue">${originHost}</stringProp>
- <stringProp name="AVP.10.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.11.avpValue">${originRealm}</stringProp>
- <stringProp name="AVP.11.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.12.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.12.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">User-Name</stringProp>
- <stringProp name="AVP.13.avpValue">user@${originRealm}</stringProp>
- <stringProp name="AVP.13.avpType">UTF8String</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">Origin-State-Id</stringProp>
- <stringProp name="AVP.14.avpValue">1</stringProp>
- <stringProp name="AVP.14.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="avpCount">27</stringProp>
- <intProp name="rootDirectChildCount">15</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="SessionTerminate" enabled="false">
- <boolProp name="LoopController.continue_forever">true</boolProp>
- <stringProp name="LoopController.loops">10</stringProp>
- </LoopController>
- <hashTree>
- <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="sessionId" enabled="true">
- <stringProp name="CounterConfig.start">100</stringProp>
- <stringProp name="CounterConfig.end">900</stringProp>
- <stringProp name="CounterConfig.incr">100</stringProp>
- <stringProp name="CounterConfig.name">sessionIdt</stringProp>
- <stringProp name="CounterConfig.format">000</stringProp>
- <boolProp name="CounterConfig.per_user">false</boolProp>
- </CounterConfig>
- <hashTree/>
- <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="0.5s" enabled="true">
- <stringProp name="ConstantTimer.delay">${delay}</stringProp>
- </ConstantTimer>
- <hashTree/>
- <com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler guiclass="com.traffix.jmeter.tt.protocol.diameter.sampler.gui.DiameterSamplerGui" testclass="com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler" testname="CCRi-GY" enabled="true">
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">true</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCR</stringProp>
- <stringProp name="AVP.0.avpName">Session-Id</stringProp>
- <stringProp name="AVP.0.avpValue">${host};${sessionId2}</stringProp>
- <stringProp name="AVP.0.avpType">UTF8String</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.avpName">Subscription-Id</stringProp>
- <stringProp name="AVP.1.avpValue"></stringProp>
- <stringProp name="AVP.1.avpType">Grouped</stringProp>
- <stringProp name="AVP.1.avpChildCount">2</stringProp>
- <stringProp name="AVP.1.AVP.0.avpName">Subscription-Id-Type</stringProp>
- <stringProp name="AVP.1.AVP.0.avpValue">0</stringProp>
- <stringProp name="AVP.1.AVP.0.avpType">Enumerated</stringProp>
- <stringProp name="AVP.1.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.1.AVP.1.avpName">Subscription-Id-Data</stringProp>
- <stringProp name="AVP.1.AVP.1.avpValue">${sessionId}666666</stringProp>
- <stringProp name="AVP.1.AVP.1.avpType">UTF8String</stringProp>
- <stringProp name="AVP.1.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.2.avpValue"></stringProp>
- <stringProp name="AVP.2.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.avpChildCount">3</stringProp>
- <stringProp name="AVP.2.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.2.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.2.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.2.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpValue">500</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.2.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.2.AVP.1.avpValue">201</stringProp>
- <stringProp name="AVP.2.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.2.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.2.AVP.2.avpValue">2</stringProp>
- <stringProp name="AVP.2.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.2.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.avpName">Multiple-Services-Credit-Control</stringProp>
- <stringProp name="AVP.3.avpValue"></stringProp>
- <stringProp name="AVP.3.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.avpChildCount">3</stringProp>
- <stringProp name="AVP.3.AVP.0.avpName">Requested-Service-Unit</stringProp>
- <stringProp name="AVP.3.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.3.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.3.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpName">CC-Total-Octets</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpValue">100</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpType">Unsigned64</stringProp>
- <stringProp name="AVP.3.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.1.avpName">Service-Identifier</stringProp>
- <stringProp name="AVP.3.AVP.1.avpValue">200</stringProp>
- <stringProp name="AVP.3.AVP.1.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.1.avpChildCount">0</stringProp>
- <stringProp name="AVP.3.AVP.2.avpName">Rating-Group</stringProp>
- <stringProp name="AVP.3.AVP.2.avpValue">1</stringProp>
- <stringProp name="AVP.3.AVP.2.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.3.AVP.2.avpChildCount">0</stringProp>
- <stringProp name="AVP.4.avpName">Multiple-Services-Indicator</stringProp>
- <stringProp name="AVP.4.avpValue">1</stringProp>
- <stringProp name="AVP.4.avpType">Enumerated</stringProp>
- <stringProp name="AVP.4.avpChildCount">0</stringProp>
- <stringProp name="AVP.5.avpName">Service-Information</stringProp>
- <stringProp name="AVP.5.avpValue"></stringProp>
- <stringProp name="AVP.5.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.avpName">SMS-Information</stringProp>
- <stringProp name="AVP.5.AVP.0.avpValue"></stringProp>
- <stringProp name="AVP.5.AVP.0.avpType">Grouped</stringProp>
- <stringProp name="AVP.5.AVP.0.avpChildCount">1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpName">Client-Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpValue">127.0.0.1</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpType">Address</stringProp>
- <stringProp name="AVP.5.AVP.0.AVP.0.avpChildCount">0</stringProp>
- <stringProp name="AVP.6.avpName">Service-Context-Id</stringProp>
- <stringProp name="AVP.6.avpValue">32251@3gpp.org</stringProp>
- <stringProp name="AVP.6.avpType">UTF8String</stringProp>
- <stringProp name="AVP.6.avpChildCount">0</stringProp>
- <stringProp name="AVP.7.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.7.avpValue">${originRealm}GY</stringProp>
- <stringProp name="AVP.7.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.7.avpChildCount">0</stringProp>
- <stringProp name="AVP.8.avpName">CC-Request-Number</stringProp>
- <stringProp name="AVP.8.avpValue">${round}</stringProp>
- <stringProp name="AVP.8.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.8.avpChildCount">0</stringProp>
- <stringProp name="AVP.9.avpName">CC-Request-Type</stringProp>
- <stringProp name="AVP.9.avpValue">3</stringProp>
- <stringProp name="AVP.9.avpType">Enumerated</stringProp>
- <stringProp name="AVP.9.avpChildCount">0</stringProp>
- <stringProp name="AVP.10.avpName">Auth-Application-Id</stringProp>
- <stringProp name="AVP.10.avpValue">4</stringProp>
- <stringProp name="AVP.10.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.10.avpChildCount">0</stringProp>
- <stringProp name="AVP.11.avpName">Origin-Host</stringProp>
- <stringProp name="AVP.11.avpValue">${originHost}</stringProp>
- <stringProp name="AVP.11.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.11.avpChildCount">0</stringProp>
- <stringProp name="AVP.12.avpName">Origin-Realm</stringProp>
- <stringProp name="AVP.12.avpValue">${realm1}</stringProp>
- <stringProp name="AVP.12.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.12.avpChildCount">0</stringProp>
- <stringProp name="AVP.13.avpName">Destination-Realm</stringProp>
- <stringProp name="AVP.13.avpValue">visited.traffix.com</stringProp>
- <stringProp name="AVP.13.avpType">DiameterIdentity</stringProp>
- <stringProp name="AVP.13.avpChildCount">0</stringProp>
- <stringProp name="AVP.14.avpName">User-Name</stringProp>
- <stringProp name="AVP.14.avpValue">user@${originRealm}</stringProp>
- <stringProp name="AVP.14.avpType">UTF8String</stringProp>
- <stringProp name="AVP.14.avpChildCount">0</stringProp>
- <stringProp name="AVP.15.avpName">Origin-State-Id</stringProp>
- <stringProp name="AVP.15.avpValue">1</stringProp>
- <stringProp name="AVP.15.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.15.avpChildCount">0</stringProp>
- <stringProp name="avpCount">28</stringProp>
- <intProp name="rootDirectChildCount">16</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.sampler.DiameterSampler>
- <hashTree>
- <com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter guiclass="com.traffix.jmeter.tt.protocol.diameter.assertion.gui.DiameterAssertionGui" testclass="com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter" testname="assert CCAi" enabled="true">
- <stringProp name="assertContains">true</stringProp>
- <stringProp name="assertMatches">false</stringProp>
- <stringProp name="assertHdrFields">false</stringProp>
- <stringProp name="assertHdrFlags">false</stringProp>
- <stringProp name="assertHierarchy">true</stringProp>
- <stringProp name="assertValues">true</stringProp>
- <stringProp name="pBit">true</stringProp>
- <stringProp name="eBit">false</stringProp>
- <stringProp name="tBit">false</stringProp>
- <stringProp name="rBit">false</stringProp>
- <stringProp name="appId">4</stringProp>
- <stringProp name="endId">automatic</stringProp>
- <stringProp name="hopId">automatic</stringProp>
- <stringProp name="messageName">CCA</stringProp>
- <stringProp name="AVP.0.avpName">Result-Code</stringProp>
- <stringProp name="AVP.0.avpValue">2001</stringProp>
- <stringProp name="AVP.0.avpType">Unsigned32</stringProp>
- <stringProp name="AVP.0.avpChildCount">0</stringProp>
- <stringProp name="avpCount">1</stringProp>
- <intProp name="rootDirectChildCount">1</intProp>
- </com.traffix.jmeter.tt.protocol.diameter.assertion.DiameterAsserter>
- <hashTree/>
- </hashTree>
- </hashTree>
- </hashTree>
- <ResultCollector guiclass="com.traffix.jmeter.tt.protocol.diameter.listeners.gui.DiameterVisualizerGui" testclass="ResultCollector" testname="Diameter Visualizer" enabled="true">
- <boolProp name="ResultCollector.error_logging">false</boolProp>
- <objProp>
- <name>saveConfig</name>
- <value class="SampleSaveConfiguration">
- <time>true</time>
- <latency>true</latency>
- <timestamp>true</timestamp>
- <success>true</success>
- <label>true</label>
- <code>true</code>
- <message>true</message>
- <threadName>true</threadName>
- <dataType>true</dataType>
- <encoding>false</encoding>
- <assertions>true</assertions>
- <subresults>true</subresults>
- <responseData>false</responseData>
- <samplerData>false</samplerData>
- <xml>true</xml>
- <fieldNames>false</fieldNames>
- <responseHeaders>false</responseHeaders>
- <requestHeaders>false</requestHeaders>
- <responseDataOnError>false</responseDataOnError>
- <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
- <assertionsResultsToSave>0</assertionsResultsToSave>
- <bytes>true</bytes>
- </value>
- </objProp>
- <stringProp name="filename"></stringProp>
- </ResultCollector>
- <hashTree/>
- </hashTree>
- <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
- <boolProp name="ResultCollector.error_logging">false</boolProp>
- <objProp>
- <name>saveConfig</name>
- <value class="SampleSaveConfiguration">
- <time>true</time>
- <latency>true</latency>
- <timestamp>true</timestamp>
- <success>true</success>
- <label>true</label>
- <code>true</code>
- <message>true</message>
- <threadName>true</threadName>
- <dataType>true</dataType>
- <encoding>false</encoding>
- <assertions>true</assertions>
- <subresults>true</subresults>
- <responseData>false</responseData>
- <samplerData>false</samplerData>
- <xml>true</xml>
- <fieldNames>false</fieldNames>
- <responseHeaders>false</responseHeaders>
- <requestHeaders>false</requestHeaders>
- <responseDataOnError>false</responseDataOnError>
- <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
- <assertionsResultsToSave>0</assertionsResultsToSave>
- <bytes>true</bytes>
- </value>
- </objProp>
- <stringProp name="filename"></stringProp>
- </ResultCollector>
- <hashTree/>
- </hashTree>
- </hashTree>
- </jmeterTestPlan>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement