Exactpro Test Tools EXTENT Feb 2011
-
Upload
iosif-itkin -
Category
Technology
-
view
852 -
download
3
description
Transcript of Exactpro Test Tools EXTENT Feb 2011
![Page 1: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/1.jpg)
Exactpro Test Tools
Maxim Rudovsky
EXTENT February 2011
![Page 2: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/2.jpg)
ContentsThis presentation provides information about Exactpro Systems Testing Tools:
1. High-level presentation of all testing tools
2. Sailfish
3. Load Injector
4. Certification Testing tool
![Page 3: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/3.jpg)
1. Testing Tools: High Level View
Sailfish Load Injector Reconciliation ToolMultiprotocols and transports:
•FIX •NATIVE •MITCH•QH
Multiprotocols and transports:•FIX •NATIVE •MITCH•QH
Multiprotocols:•FIX •NATIVE •MITCH•FAST
Multilayers:•Session Layer•Application Layer•Dirty Level
Simulation of multiple client connections with a specified load shape for each connection or a group of connections
Rich GUI for client activity tracking
Multiuser access to a testing environment
Throughput up to 80,000 msg per second
Storing client activity to DB for further analysis and report generation
Automative Matrix Language (AML)
Multiplatform Real-time analysis of client interactions with Exchange gateways
Test Report Generator Performance Reports Generator
![Page 4: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/4.jpg)
2. Sailfish Components and Concepts
![Page 5: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/5.jpg)
3. Sailfish Deployment
![Page 6: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/6.jpg)
4. Steps to Automate a Test Case
1. Create and configure a particular service. Make sure it works properly.
2. Make sure there are all required actions for implementing a test case
(send message, receive message, execute request, etc.)
3. Create a csv. matrix with a particular number of actions and specify
required action parameters.
4. Execute a test case and check the generated report for faults and errors.
![Page 7: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/7.jpg)
7. Sailfish Configuration Service Page
![Page 8: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/8.jpg)
8. Sailfish Test Script Execution Page
![Page 9: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/9.jpg)
9. Sailfish Test Report
![Page 10: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/10.jpg)
5. Best Practice for Test Case Automation
Like all programming languages, AML has a number of rules which allow avoiding
several drawbacks and frustrations:
• Create independent test cases;
• Check a number of messages at the end of each test case to make sure there
are no redundant messages received;
• Check the order of received messages;
• Specify enough pauses between test cases to make sure there are no
redundant messages received after a test case has been completed.
![Page 11: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/11.jpg)
6. Sailfish Future Improvements
• Add ability for several users to run a test script simultaneously
• Improve GUI of a test script and message pages
• Add interactivity in a test script running phase
• Separate WEB GUI from that part of the server
• Improve test report generator
• Improve the functionality to store messages to DB
![Page 12: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/12.jpg)
7. Load Injector Components & Configuration
•Configure a number of connections
•Configure template messages
•Configure Load Shape for each connection or a group of connections
•Configure messages distribution for each connection or a group of connections
![Page 13: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/13.jpg)
8. Performance Calculator
Protocols KPI Filters
FIX Throughput Per Client
Native Bandwidth Per Instrument
MITCH Latency Per Order type
Deviation Per Message Type
Hardware KPI
•Multiprotocols•Processing large dump files (up to the size of HDD)•Easily configurable (adding new filters, new protocols, new metric calculation)•Report Generator using templates
![Page 14: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/14.jpg)
8. Performance Calculator (continued)
![Page 15: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/15.jpg)
9. Load Injector - Future Improvements
• Message distribution configuration for each load shape step
• Template messages GUI editor
• Add expressions to template messages
• Add event-driven configuration onConnect eventonDisconnect eventonTime event
![Page 16: Exactpro Test Tools EXTENT Feb 2011](https://reader033.fdocuments.in/reader033/viewer/2022060116/557ed66ed8b42a815a8b49ad/html5/thumbnails/16.jpg)
Thank you.
10. Questions & Answers