TagStreamerUseCaseScenarios
From RifidiWiki
Contents
Use Case: Load Testing multiple readers one batch
This is describing a use case scenario for a load Testing with multiple readers and a batch insert every 1s.
Scenario
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <scenario> <path> <id>1</id> <pathUnit> <readerID>0</readerID> <travelTime>400</travelTime> </pathUnit> </path> <path> <id>2</id> <pathUnit> <readerID>1</readerID> <travelTime>400</travelTime> </pathUnit> </path> <path> <id>3</id> <pathUnit> <readerID>2</readerID> <travelTime>400</travelTime> </pathUnit> </path> </scenario>
Components
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<components>
<readerComponents id="0">
<reader>
<numAntennas>1</numAntennas>
<numGPIs>4</numGPIs>
<numGPOs>4</numGPOs>
<propertiesMap>
<entry>
<key>llrp_inet_address</key>
<value>127.0.0.1:5084</value>
</entry>
<entry>
<key>inet_address</key>
<value>127.0.0.1:10101</value>
</entry>
<entry>
<key>servermode</key>
<value>true</value>
</entry>
</propertiesMap>
<readerClassName>org.rifidi.emulator.reader.llrp.module.LLRPReaderModule</readerClassName>
<readerName>LLRPReader</readerName>
</reader>
</readerComponents>
<readerComponents id="1">
<reader>
<numAntennas>1</numAntennas>
<numGPIs>4</numGPIs>
<numGPOs>4</numGPOs>
<propertiesMap>
<entry>
<key>llrp_inet_address</key>
<value>127.0.0.1:5085</value>
</entry>
<entry>
<key>inet_address</key>
<value>127.0.0.1:10102</value>
</entry>
<entry>
<key>servermode</key>
<value>true</value>
</entry>
</propertiesMap>
<readerClassName>org.rifidi.emulator.reader.llrp.module.LLRPReaderModule</readerClassName>
<readerName>LLRPReader</readerName>
</reader>
</readerComponents>
<readerComponents id="2">
<reader>
<numAntennas>1</numAntennas>
<numGPIs>4</numGPIs>
<numGPOs>4</numGPOs>
<propertiesMap>
<entry>
<key>llrp_inet_address</key>
<value>127.0.0.1:5086</value>
</entry>
<entry>
<key>inet_address</key>
<value>127.0.0.1:10103</value>
</entry>
<entry>
<key>servermode</key>
<value>true</value>
</entry>
</propertiesMap>
<readerClassName>org.rifidi.emulator.reader.llrp.module.LLRPReaderModule</readerClassName>
<readerName>LLRPReader</readerName>
</reader>
</readerComponents>
</components>
Batch
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<batch id="1">
<waitAction>
<waitTime>100</waitTime>
</waitAction>
<tagAction>
<execDuration>200</execDuration>
<number>20</number>
<prefix>eef</prefix>
<tagGen>GEN2</tagGen>
<tagType>CustomEPC96</tagType>
</tagAction>
<waitAction>
<waitTime>100</waitTime>
</waitAction>
<gpiAction>
<port>0</port>
<signal>true</signal>
</gpiAction>
<fixed>false</fixed>
</batch>
LoadTestSuite
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<loadTestSuite>
<fileUnits>
<fileName>scenario.xml</fileName>
<fileType>SCENARIO</fileType>
</fileUnits>
<fileUnits>
<fileName>batch.xml</fileName>
<fileType>BATCH</fileType>
</fileUnits>
<fileUnits>
<fileName>components.xml</fileName>
<fileType>COMPONENT</fileType>
</fileUnits>
<testUnit>
<batchID>1</batchID>
<rampTime>1000</rampTime>
<count>40</count>
<scenarios>
<id>1</id>
<id>2</id>
</scenarios>
</testUnit>
</loadTestSuite>