This commit is contained in:
1
load/jmeterui.bat
Normal file
1
load/jmeterui.bat
Normal file
@@ -0,0 +1 @@
|
|||||||
|
jmeter/bin/jmeter.bat
|
||||||
16
load/notes.txt
Normal file
16
load/notes.txt
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
Goals
|
||||||
|
1) DEV READINESS: Find fail points that prevent release and need adjusting
|
||||||
|
2) MARKETING / HOSTING: Find out what kind of specific load (number of simultaneous users) a droplet can handle
|
||||||
|
What are the bottlenecks specifically?
|
||||||
|
Find out what categories of users can fit into which sized hardware
|
||||||
|
i.e. a small shop with 10 users can infinitely use the tiniest droplet??
|
||||||
|
Does database size matter when it comes to load? (not specifically reporting on huge numbers of records for example, just normal sane operation)
|
||||||
|
|
||||||
|
|
||||||
|
todo: make sure it's simulating realistically, i.e. how users would really work with it as much as possible
|
||||||
|
todo: add parameters for max of each object or read data and auto know, create objects, generate report,filterid
|
||||||
|
todo: remove anything redundant, best to test each area of server, not every single route
|
||||||
|
simpler is better for load testing, this isn't a completeness or acceptance test method leave that to cypress e2e
|
||||||
|
todo: generate reports in load test
|
||||||
|
todo: create records in load test
|
||||||
|
avoid inventory affecting for the moment, too complex to test, just a customer or something simple for now
|
||||||
1
load/runtest.bat
Normal file
1
load/runtest.bat
Normal file
@@ -0,0 +1 @@
|
|||||||
|
./jmeter/bin/jmeter.bat -n -t stressdevops.jmx -l ./results/results.jtl -e -o ./results
|
||||||
@@ -285,7 +285,7 @@
|
|||||||
<hashTree/>
|
<hashTree/>
|
||||||
</hashTree>
|
</hashTree>
|
||||||
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Login and test threadgroup" enabled="true">
|
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Login and test threadgroup" enabled="true">
|
||||||
<stringProp name="ThreadGroup.on_sample_error">stoptestnow</stringProp>
|
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
|
||||||
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
|
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
|
||||||
<boolProp name="LoopController.continue_forever">false</boolProp>
|
<boolProp name="LoopController.continue_forever">false</boolProp>
|
||||||
<intProp name="LoopController.loops">-1</intProp>
|
<intProp name="LoopController.loops">-1</intProp>
|
||||||
@@ -15282,7 +15282,7 @@
|
|||||||
<stringProp name="filename"></stringProp>
|
<stringProp name="filename"></stringProp>
|
||||||
</ResultCollector>
|
</ResultCollector>
|
||||||
<hashTree/>
|
<hashTree/>
|
||||||
<ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Simple Data Writer" enabled="true">
|
<ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Simple Data Writer" enabled="false">
|
||||||
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
||||||
<objProp>
|
<objProp>
|
||||||
<name>saveConfig</name>
|
<name>saveConfig</name>
|
||||||
@@ -15316,7 +15316,7 @@
|
|||||||
<connectTime>true</connectTime>
|
<connectTime>true</connectTime>
|
||||||
</value>
|
</value>
|
||||||
</objProp>
|
</objProp>
|
||||||
<stringProp name="filename">C:\data\code\raven-test\load\lastrun</stringProp>
|
<stringProp name="filename">C:\data\code\raven-test\load\stress-last-run.csv</stringProp>
|
||||||
</ResultCollector>
|
</ResultCollector>
|
||||||
<hashTree/>
|
<hashTree/>
|
||||||
</hashTree>
|
</hashTree>
|
||||||
Reference in New Issue
Block a user