Adapters
- The adapters allow communication with the system to be tested or piloted. The solution embeds several default adapters in different domains:
- network protocol support
- application level protocol support
- communication with databases
- systems interaction
- interaction with graphic interfaces
- telecom protocol support
- Adapters have two modes of use:
- a direct mode: communication is done directly from the test server to the system to be controlled.
- an agent mode: the communication with the system to be controlled is done through an agent communicating with the test server.
Note
The Verbose
mode is enabled by default on all adapters. This mode can be disabled to reduce the number of events during a test.
Note
The Debug
mode is not enabled by default. It can be activated in case of problem.
Note
Tests axamples are provided in each plugins
List of adapters available by default:
Adapters |
Agents |
Descriptions |
CLI |
ssh |
Sniffer to send and receive ARP packets |
WEB |
curl |
Sniffer to send and receive ICMP packets |
GUI |
selenium2-server or selenium3-server or adb or sikulixserver | UI interactions |
Others adapters but not provided by default:
Network Protocols
Adapters |
Agents |
Descriptions |
ARP |
socket |
Sniffer to send and receive ARP packets |
ICMP |
socket |
Sniffer to send and receive ICMP packets |
Ethernet |
socket |
Sniffer for sending and receiving Ethernet frames |
IP |
socket |
Sniffer for sending and receiving IPv4 packets |
Pinger |
not supported |
Machine life tests via ICMP, TCP or URL |
UDP / TCP |
socket |
Sniffer and UDP client and TCP |
NTP |
socket |
Client to request an NTP server |
DNS |
not supported |
Resolver Customer |
SNMP |
socket |
Receiving SNMPv2 Alarms |
Network Protocols Applications
System commands
Adapters |
Agents |
Descriptions |
Dig |
|
Customer dig |
Curl |
|
Customer curl |
Nmap |
|
Nmap client |
Ncat |
|
Customer ncat |
Openssl |
|
Openssl client |
User Interfaces
Adapters |
Agents |
Descriptions |
Adb |
adb |
Integration with the Android Gateway |
Selenium |
selenium2-server or selenium3-server |
Integration with the Selenium project |
Sikuli |
sikulix-server |
Integration with the SikuliX project |
Data base
Adapters |
Agents |
Descriptions |
Microsoft SQL |
database |
Communication with a base of type Microsoft SQL |
MySQL |
database |
Communication with a MySQL/MariaDB database |
PostgreSQL |
database |
Communication with a PostgreSQL database |
System controls
Encryption
AES |
Encryption or decryption support |
Blowfish |
Encryption or decryption support |
OpenSSL |
Execute SSL command |
RC4 |
Encryption or decryption support |
XOR |
Encryption or decryption support |
RSA |
RSA Key Generator |
Codecs
Base64 |
Encode or decode in base64 format |
Excel |
Excel file reading |
G711A |
Encode or decode the audio codec |
G711U |
Encode or decode the audio codec |
JSON |
Encode or decode text in JSON format |
XML |
Encode or decode text in XML format |
Compression
GZIP |
Compression or decompression in GZIP format |
Hashing
Checksum |
Checksum Generator |
HMAC |
Creating a hash md5, sha1 and sha256 |
MD5 |
Creating a md5 hash |
SHA |
Creating a hash sha1, sha256 and sha512 |
CRC32 |
Checksum Generator |
Identifiant
SessionID |
Session Builder ID |
UUIDS |
UUID Generator (Universally Unique IDentifier) |
Date
Today |
Retrieves today’s date |
Security
Basic |
Decode or encode the authorization |
Digest |
Decode or encode the authorization |
Hmac |
Decode or encode the authorization |
Oauth |
Decode or encode the authorization |
Wsse |
Decode or encode the authorization |
Certificate |
Decodes certificates in a readable format |
JWT |
Decode or encode tokens |
Time
Timestamp |
Generate a timestamp or convert to a readable value |
Units
Bytes |
Convert fromtes to readable |