接口自动化智能体
接口自动化智能体介绍
与 Web 自动化智能体类似,接口自动化智能体是智能体的一种,在已有智能体的基础上,提供了接口测试能力。核心元素包括大语言模型、推理决策机制、接口工具套件等元素。
- LLM 大语言模型
- ReAct 推理决策机制
- Tools 接口自动化工具

http 自定义工具开发
http 请求工具核心逻辑
import json
from typing import Union
import requests
from fastapi import FastAPI
from selenium import webdriver
app = FastAPI(
servers=[
{
'url': 'http://host.docker.internal:8000'
},
{
'url': '/'
}
]
)
@app.get('/requests/request', operation_id='http_request')
def http_requests_request(
url: str,
params: str = None, #
body: str = None,
method: str = 'get'
) -> str:
"""
http接口请求,支持get与post请求
:param url:
:param params: 参数按照json格式提供, 我会通过json.loads(params)进行解析
:param body: 参数按照json格式提供,我会通过json.loads(body)进行解析
:param method:
:return:
"""
print(params)
if params:
params_dict = json.loads(params)
else:
params_dict = None
if body:
body_dict = json.loads(body)
else:
body_dict = None
r = requests.request(
method=method,
url=url,
params=params_dict,
json=body_dict
)
return r.text
配置 agent

get 请求测试


post 请求测试

