Commit be44ee28 authored by zhanhuasheng's avatar zhanhuasheng

新用例 - AI

parent ba67314a
......@@ -4,5 +4,7 @@ from Utils.mockData_handler import data_handler
class robotData(Global):
robot_name = 'autotest_robot_name%s'%data_handler.random_id()
robot_icon = 'https://img.willdesk.com/test/avatar/6052/2024/05/20/4636f3223b79044c10c37d8ddf66ccfajpg图片Z64×64.jpg'
robot_greeting_words = 'autotest_robot_greeting_words%s'%data_handler.random_id()
robot_origin_name = 'Chatbot'
robot_origin_icon = 'https://img.willdesk.com/test/avatar/6052/2024/05/20/6d406271b1dfae312e796f701dc44f9apng图片W1024×1024.png'
robot_origin_greeting_words = 'Hello,I am chatbot'
api0:
title: 获取AI设置列表
url: api/v1/willai/local/aiShopConfigList?v=${v}
method: get
expected:
- eq: {"$.code": 0}
set_value: {"aiId": "$.data.list[0].id","aiShopId": "$.data.list[0].shopId","thirdAiId": "$.data.list[?(@.source == 3)].id","thirdShopAiId": "$.data.list[?(@.source == 3)].shopId"}
api1:
title: 打开AI开关
url: api/v1/setting/local/updateShopSetting
title: 打开AI辅助开关
url: api/v1/willai/local/updateAiShopConfig
method: post
data: {"id":"${aiId}","brandId":"${brandId}","shopId":"${aiShopId}","aiSwitch":true,"v":"${v}"}
expected:
- eq: {"$.code": 0}
api1-1:
title: 打开AI接管开关
url: api/v1/willai/local/updateAiShopConfig
method: post
data: {"itemList":[{"shopId":"${shopId}","itemId":202,"itemValue":"1","itemName":"enableWillAiAgent"},{"shopId":"${shopId}","itemId":203,"itemValue":"1","itemName":"willAiAutomatichandover"}],"brandId":"${brandId}","v":"${v}"}
data: {"id":"${aiId}","brandId":"${brandId}","shopId":"${aiShopId}","automaticReply":true,"v":"${v}"}
sleep: 1
expected:
- eq: {"$.code": 0}
api2:
title: 检查AI开关状态
url: api/v1/setting/local/getShopSetting
method: post
data: {"v": "${v}"}
url: api/v1/willai/local/aiShopConfigList?v=${v}
method: get
expected:
- eq: {"$.code": 0}
- eq: {"$.data.settingInfoMap.mapList['${shopId}'].[?(@.itemId == 202)].itemValue": '1'}
- eq: {"$.data.settingInfoMap.mapList['${shopId}'].[?(@.itemId == 203)].itemValue": '1'}
- eq: {"$.data.list[?(@.id == ${aiId})].aiSwitch": true}
- eq: {"$.data.list[?(@.id == ${aiId})].automaticReply": true}
api3:
title: 检查产品接口
......@@ -284,19 +300,59 @@ api344:
- eq: {"$.data.settingInfoMap.mapList['${shopId}'].[?(@.itemId == 204)].itemValue": ""}
api35:
title: 关闭AI开关
url: api/v1/setting/local/updateShopSetting
title: 关闭AI辅助开关
url: api/v1/willai/local/updateAiShopConfig
method: post
data: {"itemList":[{"shopId":"${shopId}","itemId":202,"itemValue":"0","itemName":"enableWillAiAgent"},{"shopId":"${shopId}","itemId":203,"itemValue":"0","itemName":"willAiAutomatichandover"}],"brandId":"${brandId}","v":"${v}"}
data: {"id":"${aiId}","brandId":"${brandId}","shopId":"${aiShopId}","aiSwitch":false,"v":"${v}"}
expected:
- eq: {"$.code": 0}
api36:
title: 关闭AI接管开关
url: api/v1/willai/local/updateAiShopConfig
method: post
data: {"id":"${aiId}","brandId":"${brandId}","shopId":"${aiShopId}","automaticReply":false,"v":"${v}"}
sleep: 1
expected:
- eq: {"$.code": 0}
api37:
title: 检查AI开关状态
url: api/v1/setting/local/getShopSetting
url: api/v1/willai/local/aiShopConfigList?v=${v}
method: get
expected:
- eq: {"$.code": 0}
- eq: {"$.data.list[?(@.id == ${aiId})].aiSwitch": false}
- eq: {"$.data.list[?(@.id == ${aiId})].automaticReply": false}
api38:
title: 第三方渠道关联知识库
url: api/v1/willai/local/updateAiShopConfig
method: post
data: {"v": "${v}"}
data: {"id":"${thirdAiId}","brandId":"${brandId}","shopId":"${thirdShopAiId}","kbParentShopId":"${aiShopId}","v":"${v}"}
expected:
- eq: {"$.code": 0}
- eq: {"$.data.settingInfoMap.mapList['${shopId}'].[?(@.itemId == 202)].itemValue": '0'}
- eq: {"$.data.settingInfoMap.mapList['${shopId}'].[?(@.itemId == 203)].itemValue": '0'}
\ No newline at end of file
api39:
title: 检查知识库关联状态
url: api/v1/willai/local/aiShopConfigList?v=${v}
method: get
expected:
- eq: { "$.code": 0 }
- eq: { "$.data.list[?(@.id == ${thirdAiId})].kbParentShopId": "${aiShopId}"}
api40:
title: 取消关联知识库
url: api/v1/willai/local/updateAiShopConfig
method: post
data: {"id":"${thirdAiId}","brandId":"${brandId}","shopId":"${thirdShopAiId}","kbParentShopId":0 ,"v":"${v}"}
expected:
- eq: {"$.code": 0}
api41:
title: 检查知识库关联状态
url: api/v1/willai/local/aiShopConfigList?v=${v}
method: get
expected:
- eq: { "$.code": 0 }
- eq: { "$.data.list[?(@.id == ${thirdAiId})].kbParentShopId": 0}
\ No newline at end of file
......@@ -2,7 +2,7 @@ api1:
title: 更新robot信息
url: /api/v1/autoanswer/updateRobotInfo
method: post
data: {"brandId":"${brandId}","robotIcon":"${robot_icon}","robotName":"${robot_name}","v":"${v}"}
data: {"brandId":"${brandId}","robotIcon":"${robot_icon}","robotName":"${robot_name}","v":"${v}","welcomeMsg": "${robot_greeting_words}"}
expected:
- eq: {"$.code":0}
......@@ -15,12 +15,13 @@ api2:
- eq: {"$.data.robotName":"${robot_name}"}
- eq: {"$.data.robotIcon":"${robot_icon}"}
- eq: {"$.data.brandId":"${brandId}"}
- eq: {"$.data.welcomeMsg":"${robot_greeting_words}"}
api3:
title: 恢复机器人信息
url: /api/v1/autoanswer/updateRobotInfo
method: post
data: {"brandId":"${brandId}","robotIcon":"${robot_icon}","robotName":"${robot_origin_name}","v":"${v}"}
data: {"brandId":"${brandId}","robotIcon":"${robot_icon}","robotName":"${robot_origin_name}","v":"${v}","welcomeMsg": "${robot_origin_greeting_words}"}
expected:
- eq: {"$.code":0}
......@@ -33,3 +34,5 @@ api4:
- eq: {"$.data.robotName":"${robot_origin_name}"}
- eq: {"$.data.robotIcon":"${robot_icon}"}
- eq: {"$.data.brandId":"${brandId}"}
- eq: { "$.data.welcomeMsg": "${robot_origin_greeting_words}" }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment