|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
2 |
| -<jmeterTestPlan version="1.2" properties="4.0" jmeter="4.0 r1823414"> |
| 2 | +<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.5"> |
3 | 3 | <hashTree>
|
4 | 4 | <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Super Tenant User Authentication" enabled="true">
|
5 | 5 | <stringProp name="TestPlan.comments"></stringProp>
|
|
87 | 87 | <stringProp name="ThreadGroup.duration">${timeToRun}</stringProp>
|
88 | 88 | <stringProp name="ThreadGroup.delay">0</stringProp>
|
89 | 89 | <boolProp name="ThreadGroup.delayedStart">true</boolProp>
|
| 90 | + <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp> |
90 | 91 | </ThreadGroup>
|
91 | 92 | <hashTree>
|
92 | 93 | <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="User Counter" enabled="true">
|
|
102 | 103 | <stringProp name="filename"></stringProp>
|
103 | 104 | <stringProp name="parameters"></stringProp>
|
104 | 105 | <boolProp name="resetInterpreter">false</boolProp>
|
105 |
| - <stringProp name="script">int x = Integer.parseInt(vars.get("user_count_id")); |
106 |
| -int y = x - (x/2)*2; |
| 106 | + <stringProp name="script">int numOfNodes = Integer.parseInt(vars.get("noOfNodes")); |
| 107 | +int x = Integer.parseInt(vars.get("user_count_id")); |
| 108 | +int y = x - (x/numOfNodes)*numOfNodes; |
| 109 | + |
107 | 110 | if (y == 0) {
|
108 |
| - vars.put("serverNode", "node1"); |
| 111 | + vars.put("serverNode", "node1"); |
| 112 | +} else if (y == 1) { |
| 113 | + vars.put("serverNode", "node2"); |
| 114 | +} else if (y == 2) { |
| 115 | + vars.put("serverNode", "node3"); |
109 | 116 | } else {
|
110 |
| - vars.put("serverNode", "node2"); |
111 |
| -} |
112 |
| -</stringProp> |
| 117 | + vars.put("serverNode", "node4"); |
| 118 | +}</stringProp> |
113 | 119 | </BeanShellPreProcessor>
|
114 | 120 | <hashTree/>
|
115 | 121 | <CookieManager guiclass="CookiePanel" testclass="CookieManager" testname="HTTP Cookie Manager" enabled="true">
|
116 | 122 | <collectionProp name="CookieManager.cookies"/>
|
117 | 123 | <boolProp name="CookieManager.clearEachIteration">false</boolProp>
|
| 124 | + <boolProp name="CookieManager.controlledByThreadGroup">false</boolProp> |
118 | 125 | </CookieManager>
|
119 | 126 | <hashTree/>
|
120 | 127 | <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
|
0 commit comments