搜索知识接口
- 功能:用户根据关键词搜索知识。
- 参数:关键词
- 返回:符合条件的知识列表,包含分类行业id、图表类型id、指标id、标题、简介等信息
用例名称 | token | 关键词 | 断言 |
---|---|---|---|
正常搜索有结果且 token 有效 | 有效 token | 新能源汽车 | 1. 响应数据包含分类行业 id、图表类型 id、指标 id、标题、简介等字段。 2. 知识列表非空,且列表中知识的标题或简介包含关键词 “新能源汽车”。 3. 状态码为 200。 |
正常搜索无结果且 token 有效 | 有效 token | 不存在的技术词汇 | 1. 响应数据包含分类行业 id、图表类型 id、指标 id、标题、简介等字段。 2. 知识列表为空。 3. 状态码为 200。 |
关键词为空且 token 有效 | 有效 token | 1. 响应状态码为 400。 2. 响应数据包含提示关键词不能为空的信息。 |
|
超长关键词且 token 有效 | 有效 token | a 的超长重复字符串达到 100 个字符以上 | 1. 响应状态码为 400。 2. 响应数据包含提示关键词长度超出限制的信息。 |
关键词包含特殊字符且 token 有效 | 有效 token | @#$%^& 新能源汽车 | 1. 如果业务规则允许特殊字符,状态码为 200,响应数据包含分类行业 id、图表类型 id、指标 id、标题、简介等字段,知识列表中包含符合关键词(包含特殊字符)的知识,且标题或简介包含关键词 “@#$%^& 新能源汽车”。 2. 如果业务规则不允许特殊字符,状态码为 400,响应数据包含提示关键词不能包含特殊字符的信息。 |
全角关键词且 token 有效 | 有效 token | 新能源汽车(全角) | 1. 响应数据包含分类行业 id、图表类型 id、指标 id、标题、简介等字段。 2. 知识列表非空,且列表中知识的标题或简介包含全角关键词 “新能源汽车(全角)”。 3. 状态码为 200。 |
多关键词且 token 有效 | 有效 token | 人工智能 大数据 | 1. 响应数据包含分类行业 id、图表类型 id、指标 id、标题、简介等字段。 2. 知识列表非空,且列表中知识的标题或简介包含 “人工智能” 或 “大数据” 关键词。 3. 状态码为 200。 |