【发布时间】:2016-12-12 09:02:48
【问题描述】:
目前,我正在使用 unirest java。这是一个示例网址。这里参数s是设备秘密,m是mac地址,d是设备idhttp://baseUrl.com?s=235&m=12:25:14:25&d=25
现在我想自动化不同的测试用例,例如:null mac, null 设备 ID,空设备秘密 不同类型的设备 ID .. 像所有 字符。,所有数字,混合字符 n 数字特殊 字符集等
这是我的代码:
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;
/**
* Created by naveen on 12/12/16.
*/
public class uniresttest {
public static void main(String args[]) throws Exception
{
final HttpResponse<String> response= Unirest.get("http://baseUrl.com?s=235&m=12:25:14:25&d=25").asString();
System.out.println(response.getBody());
}
}
1) 成功场景:-
输出Json:
{"level":"info","msg":"REG_DEV_01","meta":[]}
2) 场景:- REG_DEV_PRMS_1_00 ---错误 ----缺少强制参数 - 设备机密 ----缺少任何参数
3) 场景:- REG_DEV_PRMS_2_00 ----error ----Mandatory params are missing - Mac Address ------任何参数丢失
4) 场景:- REG_DEV_PRMS_3_00 ----错误 ----缺少强制参数 - 设备 ID -----缺少任何参数
5) 场景:- REG_DEV_EXISTS_00 ----error ----具有相同mac地址的设备已经存在----已经存在注册设备
6) 场景:- REG_DEV_1_00 ---错误 ----设备机密与提供的设备 ID 不匹配 ----相同
7) 场景 REG_DEV_01 info ----设备注册成功-----一样
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。