Skip to main content
Functional testing is used to verify whether the APIs and capabilities of the LLM inference service meet expectations. The platform sends actual requests to the running service, checks the selected test suite, and outputs results such as passed, failed, warning, and skipped. Testing generates actual requests; please choose an appropriate time to run it.

Initiate a Dry-run

1. Go to the Dry-run page

Go to the details page of the target LLM inference service, open the Test tab, and click Start Feature Test. Functional testing requires the service to be Running. A service can have only one active test task at a time, and this limit is shared by functional testing and performance stress testing. If functional testing is not enabled for the current cluster, or the test image is not configured, the corresponding entry point may not be displayed on the page.

2. Enter the test configuration

3. Submit Dry-run

Click Submit. The task runs asynchronously. You can view its status in the test task list on the Test tab.

View Dry-run Results

After the Dry-run task reaches a terminal state, click View Report in the task list on the Test tab to view the overall conclusion and per-case details in the report. If you initiate tests as soon as the service enters Running, the model may still be loading, which can easily result in numerous gateway errors or failed test cases. It is recommended to first send a minimal request to confirm that the service is truly available before performing functional testing.

Stop or Delete Dry-run Tasks

Frequently Asked Questions

The feature testing entry depends on the capabilities of the current Cluster and the test Image configuration. Ensure that the service is in a Cluster that supports this capability and that feature testing is enabled.
This service has unfinished functional testing or performance stress testing tasks. Wait for the tasks to finish, or stop the existing tasks before starting a new test.
No. Task completion indicates that the Dry-run process ended normally. An overall conclusion of failure indicates that the APIs or capabilities of the service under test did not meet the expectations of the current test case. Check the reasons for the failed test cases.
When the service has just entered the Running state, the model may still be loading. First, send a minimal request to confirm that the service can respond normally, then run the functional test again.