api1: title: c端主动发起会话 - text ws: customer action: sendmsg data: type: text api2: title: b端获取房间号 url: /api/v1/chat/local/roomList method: post data: {"uid":"${userId}","uType":2,"platform":1,"siteIds":["${shopId}"],"status":1,"page":1,"pageSize":20,"sortName":"all","keyword":"","v":"${v}"} set_value: {"roomId": "$.data.list[?(@.fromID == '${customerId}')].roomId"} expected: - eq: {"$.code" : 0} - like: {"$.data.list[?(@.fromID == '${customerId}')].firstSendUid" : "${customerId}"} api3: title: c端主动发起会话 - emoji ws: customer action: sendmsg data: type: emoji api4: title: c端主动发起会话 - img ws: customer action: sendmsg data: type: img api5: title: c端主动发起会话 - file ws: customer action: sendmsg data: type: file api6: title: b端接收会话信息 - 检查 url: /api/v1/chatRecord/list method: post data: {"uid":"${userId}","uType":2,"platform":1,"roomId":"${roomId}","roomType":1,"firstSendUid":"${customerId}","firstSendUuidType":1,"brandId":"${brandId}","sendTime":0,"page":1,"pageSize":20,"v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[0].content": "${file}"} - like: {"$.data.list[0].senderUid": "${customerId}"} - eq: { "$.data.list[1].content": "${img}" } - like: { "$.data.list[1].senderUid": "${customerId}" } - eq: { "$.data.list[2].content": "${emoji}" } - like: { "$.data.list[2].senderUid": "${customerId}" } - eq: { "$.data.list[3].content": "${text}" } - like: { "$.data.list[3].senderUid": "${customerId}" } api7: title: b端主动发起会话 - img ws: willdesk action: sendmsg data: type: img roomId: "${roomId}" api8: title: b端主动发起会话 - file ws: willdesk action: sendmsg data: type: file roomId: "${roomId}" api9: title: b端主动发起会话 - link ws: willdesk action: sendmsg data: type: link roomId: "${roomId}" api10: title: b端主动发起会话 - faq ws: willdesk action: sendmsg data: type: faq roomId: "${roomId}" api11: title: b端主动发起会话 - rate ws: willdesk action: sendmsg data: type: rate roomId: "${roomId}" api12: title: b端主动发起会话 - product ws: willdesk action: sendmsg data: type: product roomId: "${roomId}" api13: title: b端主动发起会话 - coupon ws: willdesk action: sendmsg data: type: coupon roomId: "${roomId}" api14: title: b端主动发起会话 - text ws: willdesk action: sendmsg data: type: text roomId: "${roomId}" api15: title: b端主动发起会话 - emoji ws: willdesk action: sendmsg data: type: emoji roomId: "${roomId}" api16: title: c端接收会话消息 - 检查 url: /api/v1/chatRecord/customerList method: post data: {"uid":"${customerId}","uType":1,"platform":1,"siteId":"${shopId}","sendTime":0,"pageSize":20,"v":"${customer_v}"} expected: - eq: { "$.code": 0 } - eq: { "$.data.list[0].content": "${emoji}" } - like: { "$.data.list[0].senderUid": "${userId}" } - eq: { "$.data.list[1].content": "${text}" } - like: { "$.data.list[1].senderUid": "${userId}" } - eq: { "$.data.list[2].content": "${coupon}" } - like: { "$.data.list[2].senderUid": "${userId}" } - eq: { "$.data.list[3].content": "${product}" } - like: { "$.data.list[3].senderUid": "${userId}" } - eq: { "$.data.list[4].content": "${rate}" } - like: { "$.data.list[4].senderUid": "${userId}" } - eq: { "$.data.list[5].content": "${faq}" } - like: { "$.data.list[5].senderUid": "${userId}" } - eq: { "$.data.list[6].content": "${link}" } - like: { "$.data.list[6].senderUid": "${userId}" } - eq: { "$.data.list[7].content": "${file}" } - like: { "$.data.list[7].senderUid": "${userId}" } - eq: { "$.data.list[8].content": "${img}" } - like: { "$.data.list[8].senderUid": "${userId}" } api17: title: b端主动发起会话 - 笔记 ws: willdesk action: sendmsg sleep: 1 data: type: text roomId: "${roomId}" isNote: true