Configure and run your test scenarios, view test results, manage your dsTest installations, and more with dsClient Desktop. Our feature-rich dsTest client desktop application also gives you the ability to design test configurations wherever you prefer to work as a connection to dsTest is not required. When you are physically or virtually in the lab you can use the graphical user interface to run and monitor your tests and to manage all of your dsTest installations.
dsClient Desktop is a standalone Java application that can run in Windows, Linux, or Mac desktop operating systems.
Design and execute your test using dsClient’s Workspace screen, which presents tabbed views of a test’s configuration, commands and, optionally, results in the form of a measurement report. dsClient uses the same XML schema that dsTest uses, and dsClient automatically downloads new schema files when dsTest is upgraded. dsClient validates your test’s configuration against this schema in real-time and any compliance issues are immediately highlighted. In addition, you can save commonly re-used portions of your configurations — subscriber profiles, subscriber databases, or physical interface definitions, for example — as standalone “snippets” that you can link into multiple workspaces.
dsTest is configured using XML documents. When you run your test from dsClient it produces the XML and transmits it to dsTest in the background with the click of a button. dsClient also has features to aid in automated testing. You can produce an XML document from any valid workspace while you’re working within dsClient but that can be cumbersome with large test suites. dsClient Desktop has an XML generator solution designed to support automated testing. With it you can run dsClient in headless mode and produce XML documents for the entire test suite through one command in your test script.
Save your test scenarios in dsClient’s XML Library. In addition to your private library, you can create libraries that are shared across your test team by referencing a shared resource in your network. Jump-start your test design with the fully functional example configurations provided for all dsTest interface applications. dsClient downloads these examples from dsTest and stores them in a read-only section of your XML Library. Finally, dsClient’s export and import features enable you to easily backup your library or share test scenarios among your team or with another team. Export any number of resources — from a single test or report to your entire library — to a library bundle that can be imported into another tester’s library with all links intact.
They say a picture is worth a thousand words…and they’re right. When it makes more sense to draw your configuration dsClient Desktop provides you with a canvas and a palette.
Configure your SmartEvents or SmartFlow state machines with our drag-n-drop state machine wizard. Drop states on your canvas and then connect them with the event handlers that define how and when your subscribers move from one state to another. The image of your current configuration is shown in your workspace and you can also export the image for inclusion in your written test case or test report. You can use this same canvas to watch a subscriber’s journey through the state machine in real-time with our SmartMonitor feature.
Draw the shape of your test actions across time with the Traffic Profile wizard. In this case the canvas is a graph with time on the X axis and actions-per-second on the Y axis. Click inside the graph to set rate points or select a group of adjacent points to define a repeating cycle.
You can configure dsTest to log application events and, for Diameter applications, message content at the subscriber level. With dsClient Desktop you can stream the log records and optionally filter the stream to isolate error events or specified subscribers. Watch the stream while the test is running or consult the log to troubleshoot issues after the test is complete. The log contents are displayed in a tree structured by subscriber and event as shown in the example screenshot.
dsClient Desktop offers a robust set of reporting features that you can read about here.
Manage your dsTest installations or interact directly with dsTest with dsClient Desktop:
- Upgrade your dsTest software and install new licenses
- Control dsTest’s Packet Capture feature and stream the packets to Wireshark
- View the status of current test operations and start, stop, or delete emulated nodes without using a Workspace
- Issue node or diagnostic commands
- Manage your custom protocol dictionary files