#!/bin/bash # AI评分功能测试脚本 # 请先登录获取token,并将token替换下面的YOUR_TOKEN # 配置 BASE_URL="http://localhost:8080" TOKEN="YOUR_TOKEN" # 请替换为你的实际token QUESTION_ID=465 # 简答题ID(第一道题) echo "=========================================" echo "AI评分功能测试" echo "=========================================" echo "" # 测试1: 提交一个完整的答案 echo "测试1: 提交完整答案(应该得高分)" echo "-----------------------------------------" curl -X POST "${BASE_URL}/api/practice/submit" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${TOKEN}" \ -d '{ "question_id": 465, "answer": "《中华人民共和国保守国家秘密法》第四十八条列举了十二种违法行为,主要包括:非法获取、持有国家秘密载体;买卖、转送或私自销毁秘密载体;通过无保密措施渠道传递秘密;未经批准携带秘密载体出境;非法复制、记录、存储国家秘密;在私人交往中涉及秘密;在互联网传递秘密;将涉密计算机接入公网;在涉密系统与公网间交换信息;使用非涉密设备处理秘密;擅自修改安全程序;以及将退出使用的涉密设备改作他用等。" }' | python -m json.tool echo "" echo "" # 测试2: 提交一个简短的答案 echo "测试2: 提交简短答案(应该得中等分数)" echo "-----------------------------------------" curl -X POST "${BASE_URL}/api/practice/submit" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${TOKEN}" \ -d '{ "question_id": 465, "answer": "主要包括非法获取国家秘密、买卖秘密载体、通过互联网传递秘密、将涉密设备接入公网等违法行为。" }' | python -m json.tool echo "" echo "" # 测试3: 提交一个不完整的答案 echo "测试3: 提交不完整答案(应该得低分)" echo "-----------------------------------------" curl -X POST "${BASE_URL}/api/practice/submit" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${TOKEN}" \ -d '{ "question_id": 465, "answer": "不能泄露国家秘密,不能在网上传播秘密信息。" }' | python -m json.tool echo "" echo "" echo "=========================================" echo "测试完成" echo "========================================="