---
title: 简介
description: "CANN开发套件包中提供了ST测试工具：msopst，支持生成算子的ST测试用例并在硬件环境中执行。具有如下功能：- 根据算子信息库定义文件（*.ini）生成算子测试用例定义文件（*.json），作为算子ST测试用例的输入。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/tbeaicpudevg/atlasopdev_10_0096.html
sourcePath: /source/zh/canncommercial/900/others/tbeaicpudevg/atlasopdev_10_0096.html
indexId: 8d806f67369671f6598d55c59321a1019d1f5f4580e960c3727fe7cc3d62ceca73
---
# 简介

#### 功能描述

CANN开发套件包中提供了ST测试工具：msopst，支持生成算子的ST测试用例并在硬件环境中执行。具有如下功能：- 根据算子信息库定义文件（*.ini）生成算子测试用例定义文件（*.json），作为算子ST测试用例的输入。
- 根据算子测试用例定义文件生成ST测试数据及测试用例执行代码，在硬件环境上执行算子测试用例。
- 自动生成运行报表（st_report.json）功能，报表记录了测试用例信息及各阶段运行情况。
- 根据用户定义并配置的算子期望数据生成函数，回显期望算子输出和实际算子输出的对比测试结果。


#### 工具路径

通过可执行文件“msopst”进行ST测试，其功能和安装路径如下。


**表1 msopst文件介绍**

| 文件名 | 功能 | 路径 |
| --- | --- | --- |
| msopst | ST测试工具。 | CANN软件安装后文件存储路径中的“python/site\-packages/bin”。 |


#### 使用前提

- 使用此工具生成算子测试用例前，需要将要测试的算子部署到算子库中。


#### 补充说明

msopst工具其他参数说明可参考表2。


**表2 参数说明**

| 参数名称 | 参数描述 | 说明 |
| --- | --- | --- |
| mi | 仅供MindStudio侧使用。 | 机机接口，用户无需关注。 |
| get\_shape | 获取shape。 | 机机接口，用户无需关注。 |
| change\_shape | 修改shape。 | 机机接口，用户无需关注。 |
| gen | 生成acl\_op.json。 | 机机接口，用户无需关注。 |
| gen\_testcase | 生成测试文件及数据。 | 机机接口，用户无需关注。 |
| compare | 结果比对。 | 机机接口，用户无需关注。 |
| compare\_by\_path | 指定路径文件结果比对。 | 机机接口，用户无需关注。 |
