ByteSphere Technologies, LLC  
Home Products Activation Support Sales Company Community


SNMP Agent Testing Module

The SNMP Testing Module is a plug-in module that comes with OidView Enterprise.
It can be purchased as as add-on for OidView Professional.

SNMP Test Module Overview


When developing an SNMP Agent, it is necessary to run comprehensive tests in order to check for compliance with the SNMP protocol standard and also compliance with the syntax of the MIB objects that will be represented. OidView now has a built-in SNMP Agent testing module (available in the Pro and Enterprise versions), that will enable the software developer to test the agent implementation and verify that it is compliant. If an agent is not compliant then it may be impossible to manage with various Network Management Systems. The result can be devastating for a new product, as users will not be able to control it or monitor it using SNMP. Agents that are fully compliant with SNMP are often more attractive to purchasers of equipment for the data center.

Other testing frameworks costs thousands more and are harder to use. OidView provides you with a simple UI and performs all the hard work behind the scenes, allowing you to spend time working rather than configuring someone else's software.

Summary of Capabilities


OidView SNMP Test module is an easy to use, out of the box toolset.
Our testing suite has the following capabilities:

  • Supports SNMP v1, v2c, v3 agents
  • No scripting necessary
  • No pre-defined tests necessary - TEST ANY ASN.1 MIB!
  • Automatically creates test suites based on loaded MIBs
  • No prior knowledge of SNMP necessary - easily operated
    by support staff or QA and does not need an engineer
  • Performs SYNTAX checking of any ASN.1 MIB
  • Performs SEMANTICS checking of all SNMP operations
  • Gives detailed information about why a test failed
  • Test multiple agents at one time (one for each session)
  • Provides summary information at bottom of window
  • Save and load test suites
  • Log all test results to an output file
  • Sort tests by properties in window
  • Collapsable and expandable test instance information
  • Competitively priced

Test Types



When a test suite is automatically built, based on the configuration options OidView will automatically create a number of tests for each object. Creation of these test types can be controlled from the OidView Options dialog. Each of these individual tests are listed as follows:

SYNTAX - Initially performs walk on selected OIDs to get list of instances and values. Then, make sure values are within ranges and/or values that are described in the MIBs

GET - Initially performs walk on selected OIDs to get list of instances. Then, perform individual GET operation on each index and see if response is correct

GETNEXT - Perform GETNEXT on each OID to make sure that the response comes back in lexicographical order

GETBULK - Performs GETBULK on each OID to make sure that the response comes back in lexicographical order and with the correct OID count and format.

GET MULTI - Initially performs walk on selected OIDs to get list of instances. Then, performs a GET with several objects and makes sure returned OIDs are the same.

SET - Initially performs walk on selected OIDs to get list of instances. Then, performs a SET with same value and checks response to make sure returned OID/value are the same

SET POSITIVE - Initially performs walk on selected OIDs to get list of instances. Then, performs a SET with a value within accepted ranges of MIB and checks response to make sure returned OID/value are correct.

SET NEGATIVE - Initially performs walk on selected OIDs to get list of instances. Then, performs a SET with a value NOT within accepted ranges of MIB and checks response to make sure agent rejected the request

SET MULTI - Initially performs walk on selected OIDs to get list of instances. Then, performs a multiple SET request with same OIDs and values and checks response to make sure returned OIDs/values are correct.