RP Conformance Tester

Products
Key Features
 

Complete set of tests as per EPCglobal's Reader Protocol Conformance Requirements Specification

 

Test design and modification capability.

 

Automated Test Suite execution and report generation.

 

Error Generation & injection

Tests results saved in CSV and Text format.

 

Extensive Documentation of each test case

 

Detailed test results logging

Message Test Sequence Chart for each test.

 

Test Batch creation to achieve Test Automation
RFID RP 1.1 Protocol Conformance Tester Product Specification

RFID RP 1.1 Conformance Tester is part of the RFID Packet Tester family of products. It helps the RP software vendors to test their implementation for EPCglobal Standard compliance. The certification lab will test only those functionalities which are required (mandatory) for passing the EPCglobal certification tests. Additionally the RP Tester can be used for QA and Regression Testing to make sure that the implementation not only gets EPCglobal certification but performs as intended by the vendor.
 
Test cases have been developed following the EPCglobal's RP Conformance Requirements Document guide lines. The tester contains all the tests required for passing certification tests. Additional there will be tests in the Optional and Negative tests categories.
 
The vendor has the capability of creating customized tests (in addition to the tests already supplied) to suit his needs. This will allow him to test the product much more extensively and also test the capability limits. When a problem report comes from the field, test engineer can create a special test very quickly to reproduce the problem. When the problem has been fixed, it can be verified very easily by running that test.
 
Tester Structure

One of the key emphasis of Packet Tester is Test Automation. This is done by grouping diversified tests and running them completely in unattended mode. This reduces the engineering time to complete the QA cycle.

Another supporting utility is the RFID Miniscope Decoder. The packet tester can be configured to forward the received/transmitted packets to the Miniscope Decoder, Miniscope will show both the received and transmitted packets with protocol specific decodes.
Packet Tester Components
RFID RP Packet Builder

The RFID Packet Builder is a standalone off line software entity. It creates RP packets based on user inputs. Packet Builder runs from a menu driven windows interface to create RP packets the way user wants. Packet Builder does not need any configuration. Packet Builder does not maintain any state variable. Once the packet type has been chosen, it shows a default packet structure with all fields needed to create that packet type. For each field, default parameters are shown. User has the option of modifying some, all or none of the fields with user defined field parameters. Once the packet has been validated for that packet type, it is saved in a file with a packet id. Packet Builder builds the packets one at a time and keeps them in a packet library.. This part is RFID protocol aware.
 
Top
 
RFID RP TestBuilder

The TestBuilder builds individual test cases to test a specific functionality by selecting the packets to be received, packets to be transmitted and adding the conditions in sequencing the packets sent or received. The received packet is compared against the expected packet to check if the DUT has sent the desired packet or packet sequences. The comparator works differently for different message formats. In case of XML message format, same message can be coded quite differently by different XML tools. To handle that, both expected and received packets are converted to a canonical format and then compared by means of an XML tool.Note that the TestBuilder is not RFID protocol aware. These test scripts are saved in a file for use by TestEngine at run time. The tests are ordered by classes and categories. Typical classes are:
 
  • Mandatory Tests: A DUT must pass these tests to get EPCglobal certification
  • Optional Tests: These are not required by a DUT to support, but if implemented, the DUT should pass these tests.
  • Negative Tests: These will test the robustness of a DUT implementation.
Top
 
RFID RP TestEngine

RFID TestEngine (TE) is the heart of the RP Tester. When TE is started, you can configure the test environment such as IP addresses, port numbers, URL, transport binding, message formats etc. You will also be able to configure the actual tag id's and other RP protocol specific parameters for Tester's use. This information will be save in a file is known as vendor extension properties file.

The TE reads the tests and executes the test step sequences based on the associated pass/fail conditions. It will send a predefined test step packet and wait for the condition to be satisfied. This is a passive tool in the sense that it does not generate any traffic by itself. It generates traffic only when the user initiates a test and subsequently depending on the response it received from the DUT..As the TE is running, a message test sequence chart is created and displayed in real time. This chart is helpful to understand visually what packets types are transmitted to and received from the RP interface. TE screen is divided into three panes: test listing display, runtime activities and sequence chart. This whole screen can be saved to a file for later viewing and analysis. If you select a packet sent/received on the middle screen, corresponding sequence diagram and the decoded messages are automatically highlighted.

Test can be run one at a time in manual mode or in a group (created by choosing the tests and giving a group name) to automate the running in unattended mode. Generally there are two types of tests: those which can be run in unattended mode and those which need operator intervention. In case of operator intervention, the TE will display a message asking the operator to do certain things (such as removing a tag from the field of the reader), wait for the operator to complete the action and then continue.

The transmitted and received packets can be forwarded to the RFID Miniscope decoder for real time protocol specific decode of the packets on a field by field basis and on a bit by bit basis, when appropriate. While the packets are being forwarded to the Miniscope, it is saved in a file also. This log file can be run later offline with the Miniscope.All the message exchanges between the Tester and the RP server are saved in a log file. This will help the developers debug any problem by recreating the same external condition.
 
Top
 
RFID Miniscope Protocol Decoder

The Miniscope is a general purpose protocol decoder developed by Polaris Networks based on ethereal platform. This platform has been used for other wireless protocols such as WiFi (802.11), WiMAX (802.16) and ZigBee(802.15.4).

In RFID version of Miniscope, all the standard Miniscope features are available and additional RFID and EPCglobal specific enhancements have been made. Look and feel has been kept similar in line with ethereal philosophy.

RFID Miniscope Decoder/Analyzer is a separate run time executable which can be run in conjunction with the TestEngine to monitor, decode and analyze the RFID protocol and payload packets exchanged between the Tester (TestEngine) and the Device Under Test (DUT).

Miniscope breaks down each packet on a bit/byte level and field level and displays the content in more understandable format using the EPCglobal specification formats. The Miniscope may be run remotely over an IP connection or it may be run locally in the same machine where TestEngine is running. The remote running capability allows some one to monitor the testing progress from a remote site.

Running Miniscope is optional. If the user so chooses, he can turn Miniscope off at run time. The exchanged packets are always saved in a file in a Miniscope file format. Miniscope has an option to run the decoder off line using the saved file.

When Miniscope is run in conjunction with the TE, if you double click on a test sequence, it is reflected on the Miniscope screen by highlighting the corresponding data stream.
 
Top
 
Technical Specifications

1. Operating System: - Windows 2000 Professional with Service Pack 3, Windows XP Professional Service Pack2

2. Applicable Standards: - EPCglobal Class 1 Gen 2 Tag Data Standards Version 1.1 Rev.1.27
EPCglobal Reader Protocol 1.1 Proposed Specification 7 February 2006
EPCglobal RP 1.1 Conformance Requirements February 21, 2006
Ordering Information

To learn how you can use RP Conformance tester in your test lab as a tool to aid your development efforts, contact a Polaris Network representative at sales@polarisnetworks.net

Polaris Networks
75 Robbins Road,
Lexington, MA 02421
United States
Phone: +1-781-862-4900
Alternate Phone: +1-781-698-9049