测试用例
测试用例¶
用例编号 | 模块 | 用例标题 | 优先级 | 前提条件 | 测试步骤 | 预期结果 |
---|---|---|---|---|---|---|
Search_001 | 【正向】登录 | 获取 token | P0 | 注册用户 | "1. 获取登录接口 2. 添加请求参数为正确的用户信息 username ="hogwarts1@ceshiren.com" password = "123456" 3. 发送 post 请求" |
返回 token 字段信息 |
Search_002 | 【逆向】登录 | 输入不存在的用户信息 | P0 | "1. 获取登录接口 2. 添加请求参数为不存在的用户信息:aaaa 3. 发送 post 请求" |
响应返回错误信息 | |
Search_003 | 【正向】创建设备 | 创建设备 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 填写请求体: {"name": "hogwarts", "label": "hogwarts_tag", "deviceProfileId": {"entityType": "DEVICE_PROFILE", "id": "eec576e0-eca9-11ed-b839-b910c19eb442" },"additionalInfo": { "gateway": "false", "overwriteActivityTime": "false", "description": "霍格沃兹测试开发学社" }} 4. 发送 post 请求" |
返回创建成功的设备信息 |
Search_004 | 【正向】创建设备 | 只填写必填参数 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 填写请求体: {"name":api 自动化测试} 发送 post 请求" |
返回创建成功的设备信息 |
Search_005 | 【逆向】创建设备 | 不填写设备名称 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 直接发送 post 请求" |
返回错误提示信息 |
Search_006 | 【逆向】创建设备 | 不填写设备类型 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 请求体中不填写设备类型,发送 post 请求" |
返回错误提示信息 |
Search_007 | 【逆向】创建设备 | 设备名称填写整型 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 设备名称字段填写: {"name":1241} 发送 post 请求" |
返回错误提示信息 |
Search_008 | 【逆向】创建设备 | 设备名称填写布尔类型 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 设备名称字段填写: {"name":True} 发送 post 请求" |
返回错误提示信息 |
Search_009 | 【逆向】创建设备 | 设备名称填写空 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 设备名称字段填: {"name":""} 发送 post 请求" |
返回错误提示信息 |
Search_010 | 【逆向】创建设备 | 设备名称只填写空格 | P0 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 设备名称字段填: {"name":" "} 发送 post 请求" |
返回错误提示信息 |
Search_011 | 【逆向】创建设备 | 设备类型填写布尔类型 | P1 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 设备类型字段填写布尔类型,发送 post 请求" |
返回错误提示信息 |
Search_012 | 【逆向】创建设备 | 设备类型填写整型 | P1 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 设备类型字段填写整型,发送 post 请求" |
返回错误提示信息 |
Search_013 | 【逆向】创建设备 | 设备类型填写空 | P1 | 成功获取 token:eyJhbG....... | "1. 获取创建接口 2. 请求头填入 token 信息 3. 设备类型字段填空,发送 post 请求" |
返回错误提示信息 |
Search_014 | 【正向】查询设备 | 查询存在的设备 | P0 | 成功获取 token:eyJhbG....... | "1. 获取查询接口 2. 请求头填入 token 信息 3. 查询设备名称: {"deviceName":"hogwarts"} 发送 get 请求" |
返回正确的设备信息 |
Search_015 | 【逆向】查询设备 | 查询内容为空 | P0 | 成功获取 token:eyJhbG....... | "1. 获取查询接口 2. 请求头填入 token 信息 3. 设备名称字段填写: {"deviceName":""} 发送 get 请求" |
返回所有的设备信息 |
Search_016 | 【逆向】查询设备 | 查询不存在的设备 | P0 | 成功获取 token:eyJhbG....... | "1. 获取查询接口 2. 请求头填入 token 信息 3. 查询不存在的设备名称: {"deviceName":"sadhasd"} 发送 get 请求" |
查询结果为空 |
Search_017 | 【逆向】查询设备 | 不传递设备名称参数 | P0 | 成功获取 token:eyJhbG....... | "1. 获取查询接口 2. 请求头填入 token 信息 3. 不传递设备名称参数,发送 get 请求" |
返回错误信息,缺少参数 |
Search_018 | 【逆向】查询设备 | 查询内容为空格 | P0 | 成功获取 token:eyJhbG....... | "1. 获取查询接口 2. 请求头填入 token 信息 3. 设备名称字段填写空格: {"deviceName":" "} 发送 get 请求" |
提示找不到设备信息 |
Search_019 | 【逆向】查询设备 | 使用错误的 token 查询设备 | P0 | 使用错误的 token:sdhafh | "1. 获取查询接口 2. 请求头填入 token 信息 3. 发送 get 请求" |
提示权限错误 |
Search_020 | 【逆向】创建设备 | 使用错误的 token 创建设备 | P0 | 使用错误的 token:sdhafh | "1. 获取查询接口 2. 请求头填入 token 信息 3. 发送 post 请求" |
提示权限错误 |