环境:httpclient+jsonpath+testng+reportng(jdk8)
demo中的用例以百度的api store为例(具体查看:百度api商城)
api请求根路径、请求头及初始化参数值可以在api-config上进行配置。
rootUrl: api的根路径,在调用api时用于拼接。
headers: 调用api时需要放置于请求中header的参数集。
params:初始化的参数值,在用例中可以使用${parmaName}占位符,框架执行时替换为实际值。
<root>
<rootUrl>http://apis.baidu.com</rootUrl>
<headers>
<header name="apikey" value="84ef029c7ba6178bf1e393e07895f8b8"></header>
</headers>
<params>
<param name="test" value="value"></param>
</params>
</root>
api请求用例具体数据。除表头外,一行代表一个api用例。执行时会依次从左到右,从上到下执行。
$ claude mcp add api_autotest \
-- python -m otcore.mcp_server <graph>