AI Personal Learning
und praktische Anleitung
豆包Marscode1

Windsurf: ein Tool zum Schreiben von Code für das Testen der Schnittstellenautomatisierung

Ich habe versucht, die Windsurfen Ich habe den Code für die Schnittstellen-Automatisierungstests geschrieben und habe die Bequemlichkeit und Effizienz von Windsurf zu spüren bekommen: Windsurf erfordert nicht viel Code-Kenntnisse vom Benutzer, und gleichzeitig ist die Genauigkeit des generierten Codes hoch. Darüber hinaus ist die Szenarioabdeckung der von Windsurf generierten Testfälle ebenfalls relativ hoch. Wenn der Code fertiggestellt ist, kann Windsurf auch automatisch eine Mind Map generieren, was eine bequeme manuelle Überprüfung ermöglicht. Insgesamt halte ich es für ein leistungsfähiges Werkzeug zum Schreiben von Testcode.

  • Schreiben von Schnittstellentestcode auf der Grundlage der APIs von Coze
提示词:这是一个python项目,请根据在线文档描述的接口信息,生成接口测试代码。https://www.coze.cn/docs/developer_guides/retrieve_chat

Nach Verwendung der oben genannten Hinweise war Windsurf in der Lage, Python-Code ordnungsgemäß zu generieren und war lauffähig. Allerdings waren sowohl Windsurf als auch Cursor weniger effektiv bei der Erkennung der Online-API-Dokumentation von Coze, mit einigen Fehlern bei der Erkennung von Schlüsselinformationen über die Schnittstelle. Also kopierte ich die Beispielanfragen und -antworten aus der Dokumentation in eine lokale txt-Datei und bat dann Windsurf, sie zu erkennen. Dieses Mal war die Genauigkeit der Erkennung sehr hoch. Eine detaillierte Beschreibung der Schnittstelle finden Sie unter: https://www.coze.cn/docs/developer_guides/retrieve_chat. Beispiele für Anfragen und Antworten finden Sie unten:

请求样例:curl --location --request GET 'https://api.coze.cn/v3/chat/retrieve?chat_id=738137187639794****&conversation_id=738136585609548****' --header 'Authorization: Bearer pat_OYDacMzM3WyOWV3Dtj2bHRMymzxP****' --header 'Content-Type: application/json' 返回样例:{    "code": 0,    "data": {        "bot_id": "737946218936519****",        "completed_at": 1718609575,        "conversation_id": "738136585609548****",        "created_at": 1718609571,        "id": "738137187639794****",        "status": "completed",        "usage": {            "input_count": 242,            "output_count": 56,            "token_count": 298        }    },    "msg": ""}

 

提示词:请根据@example.txt里面的请求和返回样例修改代码,完善测试场景

Zu diesem Zeitpunkt wurde der Code generiert und läuft ohne Fehler.

  • Mindmaps aus Code generieren

Sobald der Code funktionierte, ließ ich Windsurf Mindmaps auf der Grundlage des Codes erstellen.

提示词:请根据测试代码生成测试案例的思维导图

Windsurf kann nur Mindmaps im Markdown-Format wie folgt erzeugen:

# Coze API 测试案例## 1. 基础配置   - API 基础 URL: https://api.coze.cn   - API 版本: v3   - 端点: /chat/retrieve   - 认证方式: Bearer Token## 2. 正常场景测试 (test_retrieve_chat_success)   ### 请求参数验证   - chat_id 正确   - conversation_id 正确      ### 响应验证   - HTTP 状态码为 200   - 响应码 code 为 0   - msg 字段存在      ### 数据结构验证   - 验证 data 对象存在   - 验证 chat 基本信息     * id     * conversation_id     * bot_id     * completed_at     * created_at     * status   - 验证 usage 信息     * input_count     * output_count     * token_count## 3. 异常场景测试   ### 无效的 chat_id (test_retrieve_chat_invalid_chat_id)   - 使用无效的 chat_id   - 验证错误响应   - 检查错误信息   ### 无效的 conversation_id (test_retrieve_chat_invalid_conversation_id)   - 使用无效的 conversation_id   - 验证错误响应   - 检查错误信息   ### 缺少参数测试 (test_retrieve_chat_missing_params)   - 缺少 chat_id   - 缺少 conversation_id   - 验证错误响应   ### 认证异常测试 (test_retrieve_chat_invalid_auth)   - 使用无效的认证令牌   - 验证错误响应   - 检查错误信息## 4. 测试数据   ### 示例值   - chat_id: ****   - conversation_id: ****   - bot_id: ****
Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " Windsurf: ein Tool zum Schreiben von Code für das Testen der Schnittstellenautomatisierung
de_DEDeutsch