fb-icon   twi-icon   youtube   in-icon
  Product Information
  Download Demo  
  Test Suites Included  
  Product Family  
  System Requirements  
  Contact SimpleSoft Sales
  Please send an email to sales@simplesoft.com to request information for pricing, licensing and other questions about our solutions.  
  "We use the SimpleTester extensively when we do conformance testing of our SNMP agent implementations. It has saved us a lot of time. I really like the ease of use of the product."  
  -Adam Parmelee, Member of Technical Staff
   Terayon Communications Systems, Inc.
SNMP Agent Tester Overview
SimpleTester/SimpleTesterPro For NTCIP™
SNMP managers and agents can communicate because they share a common understanding of the data being exchanged (MIBs) and use the same mechanism to exchange that data (SNMP protocol). Hence, to ensure interoperability, an agent must be tested to verify that its data matches the MIB definition, and if it adheres to the data exchange mechanisms (Get/GetNext/Set/GetBulk operations) specified in the SNMP protocol.  
SimpleTester For NTCIP provides the same features as the standard version of the application with the added capability of communicating over a serial connection using PMPP as specified by the National Transportation Communications for ITS Protocol (NTCIP).  
The SimpleTester is an industry standard SNMP test tool that automatically exercises SNMP v1, v2C, and v3 agents. SNMP Agents of all types (standalone, proxies, sub-agents) implementing any MIB can be exhaustively tested within minutes.  
SimpleTesterPro For NTCIP adds a focus on security. It combines the SimpleTester product, which has become the standard for SNMP testing over the last 10 years, with the capabilities of SimpleSoft's SimpleSleuth, thus integrating the two applications into one test solution. SimpleSleuth adds basic vulnerability testing to check against DenialOfService (DoS) attacks. SimpleTestPro also includes a semantic test suite to excercise a device's implementation of the SNMPv3 protocol and tables. SNMPv3 includes enhanced security by adding source authentication and message encryption to the management communications. SNMPv3 also adds username based security and access control.  
As the number of MIBs, MIB variables and instances supported by an SNMP agent grows, it can take weeks or even months to manually test each variable using tools like a typical MIB Browser. This is where the SimpleTester is most useful. The SimpleTester is an "SNMP Expert" program that will intelligently interpret MIB files, SNMP protocol specifications, and all the MIB objects supported by the agent. Using this knowledge, it automates the testing process to complete weeks worth of manual testing - in just minutes.  
The ITS Protocol support gives the engineer the flexibility of testing the agent using either ethernet or a serial connection. The serial parameters and the PMPP parameters are fully configurable.  
The SimpleTester contains syntax tests, semantic tests, performance tests, and other test utilities, such as a Trap Receiver, which validates traps against the MIB, individual script runner, and a script generator.
The predefined syntax tests check for MIB and SNMP protocol compliance for any MIB by sending hundreds of different Get/GetNext/Set/GetBulk requests and analyzing the response for each and every MIB object supported by the agent. With each test result, reference is given to the RFC which specifies the behavior being tested.  
The semantic tests include tests to validate the semantics of MIBs MIB-II and the NTCIP Global Objects MIB. These tests further ensure that the agent has implemented the behavior of each MIB object properly. For example, in MIB-II, if 2000 octets are sent to the agent, its ifInOctets for the corresponding interface should at least increment by that amount. The tests can be easily customized by making changes to configuration files. In addition, the source code for all the tcl scripts is also available. They can be used as templates for writing your own tests or for customization. The test framework is fully documented to allow users to easily add their own test suites.  
The performance tests measure the agent's ability to handle a stream of requests, one after another, and its ability to handle a set of requests all at once. With these tests the SimpleTester is measuring response times and creates a report which indicates the shortest, the longest, and the average response time given the number of messages sent and received.  
The test suite structure is fully extensible. Users can develop and add their own semantic test suites using the test suite builder which has an intuitive graphical user interface.  
Enhancements have been made to the application's Tcl interpreter to support SNMP, as well as the Simple Transportation Management Protocol (STMP). The SimpleTester STMP enhancement includes a set of Tcl commands that ease the burden of scripting STMP interactions with the agent. These commands allow you to create, read, and modify STMP objects.  
The SimpleTester includes a MIB Browser that graphically displays the object registration tree and allows the retrieval and setting of manageable objects.  
In addition to the user interface, the SimpleTester can also be run in an unattended mode by specifying the tests to be run in a command file.  
Only a few simple steps are required to test an Agent. They are:
  1. Use the built-in MIB compiler to load the MIBs supported by the Agent.
  2. Use the built-in MIB walker to specify the variables to be tested.
  3. Run any or all of the predefined tests to check for conformance with the MIB definitions and SNMP specifications. Refer to the HTML based test summary page to get an overall view of the test results and click on the detailed report links to pinpoint problem areas.
  4. Use the built-in Script Generator to automatically create test scripts and the built-in Script Runner to run these scripts for load and regression testing.
  5. Optionally use the built-in Semantics checker to additionally check the implementation of popular MIBs.
Detailed results are stored in associated files that pin-point vulnerabilities.
  • Increased customer satisfaction.
  • Reduced development, testing and support costs.
  • Shorten "Time to Market".
  • Improved quality and interoperability.
  • Implementation errors detected before deployment.
  • Supports PMPP over a serial connection.
  • Communicates through both UDP datagrams and TCP connections over the standard network interface.
  • Checks MIBs (v1 and v2 SMI) for Syntax Errors.
  • Checks agent responses (and traps) for conformance with the associated MIBs.
  • Checks agent for compliance with the SNMP protocol specifications (SNMPv1, v2C, and v3)
  • Automatically tests each MIB variable for get, getnext, getbulk and set operations.
  • Supports the Posix test results as defined in IEEE std 2003-1997.
  • Creates script files to be used for regression, load and "RowStatus" related testing.
  • Provides detailed reports that pinpoint problems.
  • Includes a Tcl interpreter with SNMP and STMP Tcl command extensions for custom script development.
  • Contains a simple MIB Browser that graphically displays the MIB structure.
  • Includes the ASN.1 version of the NTCIP MIBs and also precompiled files of all those MIBs so that all that will need to be done is to add a device's manufacturer specific MIBs to the compile file.
  • Supports MD5, SHA, DES, for standard SNMPv3 authentication and privacy.
  • Supports functionality to include user defined test suites.
  • Includes a test suite builder to ease the burden of creating and organizing user defined test suites.
  • Supports both hardware and software based licensing schemes.
  • Simple, intuitive, easy to use interface that runs on a PC.
Test Suites Included
  • Complete Syntax Test Suites for Any MIB:
    Standard IETF MIBs, Experimental MIBs, or Proprietary MIBs.
  • MIB-II Semantic Test Suite
  • NTCIP Global Objects MIB (1201) Semantic Test Suite
  • SNMPv3 Semantic Test Suite (SimpleTesterPro Only)
  • Performance Test Suite
  • Vulnerability Test Suites (SimpleSleuth Only)
Product Family
SimpleSoft provides a family of SNMP products, including a MIB creation, editing, and cleanup tool; Agent Testers; Simulators, and Vulnerability Probes to meet rigorous test requirements for SNMP Agents and Management applications.
Hardware and Software Requirements
The SimpleTester/SimpleTesterPro For NTCIP requires the following:
  • IBM PC (or compatible) with network card.
  • 32M of RAM and 5M of disk space.
  • Microsoft Windows 7/8/10; Windows Server 2008/2012
SimpleAgentPro SimpleTester SimpleSleuth
SimpleAgentEnterprise SimpleTesterPro  
SimpleIoTSimulator Test Suites  
SimpleMIBEditor SimpleTester SimpleSnmpProxy
SimpleMIBEditorPro SimpleMIBBrowser SimpleIoTProxy
SimpleSnmp Tcl SimpleAgent SimpleMIBBrowser
Instructional Videos
Other Resources
Contact Support
Demo Software for Windows
Demo Software for Linux
Evaluation EULA
Product Tours
White Papers
SNMP Tutorial
About Us
Success Stories
Press Releases
Product Updates
Contact SimpleSoft
Request More Information
WebEx Meeting Center
Copyright © 2018 SimpleSoft, Inc. All rights reserved. Privacy