UC07 all parametrize
This commit is contained in:
parent
75b49eeecd
commit
1f96fec1d2
78
ermaviv.jmx
78
ermaviv.jmx
@ -7268,21 +7268,16 @@ vars.put("ASSIGNED_TO", "${assigned}")</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">/*
|
||||
Integer total = Integer.parseInt(vars.get("TOTAL_TICKETS"))
|
||||
Integer RANDOM_PAGE = ${__Random(1,5,)}
|
||||
Integer start = RANDOM_PAGE*10
|
||||
vars.put("START_PAGINATION", "${start}")
|
||||
*/
|
||||
Integer total = vars.get("TOTAL_TICKETS") as Integer
|
||||
<stringProp name="script">Integer total = vars.get("TOTAL_TICKETS") as Integer
|
||||
Integer RANDOM_PAGE = new Random().nextInt(total)
|
||||
Integer start = RANDOM_PAGE / 10
|
||||
start = start * 10
|
||||
Integer start = RANDOM_PAGE / 25
|
||||
start = start * 25
|
||||
vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
</JSR223PreProcessor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/__ticket__/">
|
||||
<stringProp name="TestPlan.comments">${RANDOM_ID_TICKET}</stringProp>
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -7383,6 +7378,47 @@ vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="ATTACHMENTS <<< RE">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">ATTACHMENTS</stringProp>
|
||||
<stringProp name="RegexExtractor.regex"><td colspan="\d">\s*<ul>(.*?)\s*<</stringProp>
|
||||
<stringProp name="RegexExtractor.template">1</stringProp>
|
||||
<stringProp name="RegexExtractor.default">ATTACHMENTS_not_found</stringProp>
|
||||
<boolProp name="RegexExtractor.default_empty_value">false</boolProp>
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="TIME_SPENT <<< BE">
|
||||
<stringProp name="BoundaryExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="BoundaryExtractor.refname">TIME_SPENT</stringProp>
|
||||
<stringProp name="BoundaryExtractor.lboundary"><input name='time_spent' type="time" /></stringProp>
|
||||
<stringProp name="BoundaryExtractor.rboundary"></dd></stringProp>
|
||||
<stringProp name="BoundaryExtractor.default">TIME_SPENT_not_found</stringProp>
|
||||
<boolProp name="BoundaryExtractor.default_empty_value">false</boolProp>
|
||||
<stringProp name="BoundaryExtractor.match_number">1</stringProp>
|
||||
</BoundaryExtractor>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="OWNER_ID <<< RE">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">OWNER_ID</stringProp>
|
||||
<stringProp name="RegexExtractor.regex"><option value='(\d+)' selected></stringProp>
|
||||
<stringProp name="RegexExtractor.template">1</stringProp>
|
||||
<stringProp name="RegexExtractor.default">0</stringProp>
|
||||
<boolProp name="RegexExtractor.default_empty_value">false</boolProp>
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
<stringProp name="TestPlan.comments">${RANDOM_ID_TICKET}</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="PUBLIC <<< BE">
|
||||
<stringProp name="BoundaryExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="BoundaryExtractor.refname">PUBLIC</stringProp>
|
||||
<stringProp name="BoundaryExtractor.lboundary">name='public' value='</stringProp>
|
||||
<stringProp name="BoundaryExtractor.rboundary">'</stringProp>
|
||||
<stringProp name="BoundaryExtractor.default">PUBLIC_not_found</stringProp>
|
||||
<boolProp name="BoundaryExtractor.default_empty_value">false</boolProp>
|
||||
<stringProp name="BoundaryExtractor.match_number">1</stringProp>
|
||||
</BoundaryExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/tickets/__ticket__/update/">
|
||||
<stringProp name="TestPlan.comments">Detected the start of a redirect chain</stringProp>
|
||||
@ -7415,14 +7451,14 @@ vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
<elementProp name="public" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">public</stringProp>
|
||||
<stringProp name="Argument.value">1</stringProp>
|
||||
<stringProp name="Argument.value">${PUBLIC}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="time_spent" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">time_spent</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.value">${TIME_SPENT}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
@ -7436,7 +7472,7 @@ vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
<elementProp name="owner" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">owner</stringProp>
|
||||
<stringProp name="Argument.value">0</stringProp>
|
||||
<stringProp name="Argument.value">${OWNER_ID}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
@ -7457,7 +7493,7 @@ vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
<elementProp name="attachment" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">attachment</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.value">${ATTACHMENTS_g1}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<stringProp name="HTTPArgument.content_type">application/octet-stream</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
@ -7473,7 +7509,7 @@ vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager">
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
@ -7514,6 +7550,18 @@ vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="OWNER_ID >>> JSR223">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">String variable = vars.get("OWNER_ID")
|
||||
if (variable != "0"){
|
||||
String variable_2 = vars.get("OWNER_ID_g1")
|
||||
vars.put("OWNER_ID", "${variable_2}")
|
||||
}</stringProp>
|
||||
</JSR223PreProcessor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/__ticket__/">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
@ -7678,7 +7726,7 @@ vars.put("START_PAGINATION", "${start}")</stringProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="TOKEN <<< BE" enabled="true">
|
||||
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="TOKEN <<< BE">
|
||||
<stringProp name="BoundaryExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="BoundaryExtractor.refname">TOKEN</stringProp>
|
||||
<stringProp name="BoundaryExtractor.lboundary">name="csrfmiddlewaretoken" value="</stringProp>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user