开发者社区> 问答> 正文

用jmeter测试json时请求失败并报错,但是用postman却没问题,这是什么原因呢? ?报错

问题:
用jmeter测试json时,如果数据在数据库存在的话就请求成功,但返回“该用户已存在”的提示,如果数据在数据库不存在的话就请求失败并且报错。报错:EL1008E: Property or field 'timestamp' cannot be found on object of type 'java.util.HashMap' - maybe not public?

1.这个是我jmeter的操作

图片说明
图片说明

2.数据在数据库存在的话就请求成功,但返回“该用户已存在”的提示
图片说明
3.数据在数据库不存在的话就请求失败并且报错(只是修改了code的值(数据库唯一标识的值))
图片说明
然后把报错的body复制到postman,显示操作成功
图片说明

body

{
    "code": "21", 
    "name": "1", 
    "sex": "1", 
    "type": "1", 
    "birthday": "2018-11-11 12:00:00", 
    "nation": "1", 
    "nativePlace": "1", 
    "nativeAddress": "1"
}

展开
收起
爱吃鱼的程序员 2020-06-22 23:59:58 1469 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你看看发送的头文件是否一样。Propertyorfield'timestamp'cannotbefoundonobjectoftype'java.util.HashMap'-maybenotpublic?
    这里可以看到传入的对象不同,时间戳变成map,类型不一致。

    2020-06-23 00:00:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载