Protocol in performance testing view is “Communication Protocol”. Communicating between the physical systems; it may be a Load Generator, Application and Web servers.
The key elements of a protocol are:
Syntax: Include Time data formats and signal levels.
Semantics: Includes control information and error handling.
Communication Protocol is a set of rules and regulations that determine how data is transmitted between the systems or a communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems.
Protocols include sending, receiving, authentication and error detection and correction capabilities. Protocols are used for communications between entities in a system. Entities use protocols in order to implement their service definitions.
Multiple protocols could be used in different circumstances. Also communication Protocols are used as a suite or layering. For Example: Internet Protocol (Web) suites consists application, transport, internet, and network interfaces.
Below listed communication protocols for performance testing could be used by Hexaware Performance Testing CoE.
- Web – HTTP/HTTPS
- .NET (Client & Web)
- ERP – PeopleSoft (SAP, Siebel, Oracle Apps)
- Web Services
- Client – Server (COM/DCOM)
- Action Message Format (AMF)
- AJAX (Click and Script)
Classification schemes for protocols usually focus on domain of use and function. Based on the application communication protocol could be selected or performance testing tool adviser is used to finalize the protocol.
From the above synopsis we could understand; what is protocol? How it works and an example for protocol layering/suite then which protocols is used by Hexaware performance testing CoE. And then final paragraph explains; how it is used or identifies the protocol for a particular domain, application or business functions.