In the next set of chapters, we will cover how MuSL can be
used in testing various types of services in a wide range of domains. You should've read
the tutorial on MuSL
to understand the basics. By simply combining the rich set of transports with
the 100+ field types,
testing for Functionality, Security/Resilience and Scale has never been easier.
The MuSL
snippets in these chapters were automatically
generated by Mu Studio
from pcapr.
In the subsequent chapters, if you see a download.pcap
link, you can edit the MuSL and generate any packet you want! Currently
you can generate a single packet with MuSL, though we are working on
improving that.
 |
Learn how to test IPv6 including migrating your IPv4 test
cases to IPv6 and dual-stack testing
|
|
 |
Learn about DPI testing including malware, anti-virus, load
balancers, proxies and SSL terminators
|
|
 |
Learn about testing Voice including class-5 feature testing,
session border controllers, hunt groups using SIP, MGCP, Skinny, etc.
|
|
 |
Learn how you can use MuSL to test various
Storage servers using pNFS, iSCSI, FCoE, etc.
|
|
 |
Learn how you can use MuSL to test various
SCADA systems including Modbus, DNP3, IEC-61850, etc. with integrated
digital IO monitors
|
|
 |
Learn how you can use MuSL to test various
Layer2 protocols, including Metro Ethernet, MPLS, VPLS and others
|
|
The chapters are not meant to be comprehensive, but provide a sampling of what Mu Studio
can test. For more information, contact us and we'll get back to you.
|
MuSL (Mu Scenario Language) is a canonical Domain Specific
Language that we use in Mu Studio to represent
complex transactions between multiple hosts using multiple transports and
layers. The language itself borrows constructs from numerous languages and
was designed to be protocol friendly.
Functional testing, especially with a parametrized scenario,
involves executing each test case one at a time to identify failures, if
any and reporting on it. Studio Verify
enables you to execute MuSL for functional testing.
Fuzz Testing is a software testing technique that provides invalid, unexpected or random
data to the inputs of a program. Studio Fuzz
automatically generates 100's of 1000's of negative test cases from
MuSL.
Studio Scale
enables you to take the exact same MuSL transaction and run
them concurrently so you can simulate 100's of 1000's of users or flows.
|