简述
使用PostMan接口进行接口测试,向接收方传递相关数据,接收方数据库表中包含datetime类型字段。
接口方式: HTTP
方 法: POST
格 式: JSON
1.通过定义PostMan全局变量传递
postman.setGlobalVariable("inputtime",Date.parse(new Date("2021/12/16")));
通过这种方式传递时间,后台接收到之后需要转为long类型,然后转换为date类型
public void insertTest1() {
String info = getRawData();
Map<String,Object> map = FastJson.getJson().parse(info, Map.class);
System.out.println("inputtime值为:" + map.get("inputtime"));
renderJson();
}
所以接收到值之后,需要转换类型:文章来源:https://www.toymoban.com/news/detail-502249.html
Date inputtime = new Date((long) map.get("inputtime"));
2.直接传递时间格式的字符串
文章来源地址https://www.toymoban.com/news/detail-502249.html
public void insertTest2() {
String info = getRawData();
ATest aTest = FastJson.getJson().parse(info, ATest.class);
boolean flag = aTest.save();
if (flag) {
renderJson("成功");
}else{
renderJson("失败");
}
}
public void setName(java.lang.String name) {
set("name", name);
}
public java.lang.String getName() {
return getStr("name");
}
public void setInputtime(java.util.Date inputtime) {
set("inputtime", inputtime);
}
public java.util.Date getInputtime(){
return getDate("inputtime");
}
3.接口测试示例
/**
* 接口请求
*/
public void postTest(){
ATest info = new ATest();
info.setName("李四");
info.setInputtime(DateUtil.format("2021-12-17"));
String jsonData = JsonKit.toJson(info);
String result = HttpKit.post("http://IP:端口/XXX/insertInfoTest", jsonData);
renderJson(result);
}
/**
* 接口接收并插入数据
*/
public void insertInfoTest() {
String requestData = getRawData();
ATest info = FastJson.getJson().parse(requestData, ATest.class);
boolean flag = info.save();
if(flag){
renderJson("成功");
}else{
renderJson("失败");
}
}
到了这里,关于PostMan如何传递Date类型参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!