一、单个参数传递
1、@RequestBody注解
图片: Z
二、传递pojo对象
postman的设置
1、填写接口----》选择Headers,设置参数类型
图片:
2、@RequestBody注解
编写测试实体类??
图片:
3、postman json格式测试
图片:
三、注意点
1、利用poatman 测试之后,如果没有问题,提交到远程数据库,要把之前修改的都还原
2、比如 空格、空行、注释等
疑问:
1、为什么输入对应的url 最后返回的是欢迎界面的html
2、测试必须要在test里面新建代码来测试吗?可以在原来的 controller 里面输入对应的 路。 径测试吗?
3、如果是get方式,param里面的键值对 是对应方法的传入参数的属性吗?
四、搜索系统的Postman测试方法:
1、测试先将controller里面类的映射路径由value = “/a/rpt/camp/rptHourCampagin”
修改为value = “/api/rpt/camp/rptHourCampagin” (是因为权限问题)
2、选择 post ,输入 url
选择raw,输入入参的属性及其匹配值图片:
3、(注意页数的设置 page=1 )设置成其他的值,默认不是从第一页开始查询
4、注意要判断对象的属性值哪些是必填,哪些是选填,判断不同的值是否对结果有影响
5、在测试的时候,要重新设置log4j.properties中的属性
log4j.appender.Console.Threshold=DEBUG,之后提交代码给远程数据库要修改为INFO
6、最后提交代码之前,要把修改的api改为a,否则会出现页面加载不出来的现象
五、springBoot信息流系统测试postman
图片:
使用postman进行测试的时候,一定要注意你所调用方法传入的参数
如果是插入方法,那么你要观察数据库表里面对每一个属性的要求,如果是非空,但是你没有写出来,那么会报错,因为数据库表里面是not null
如下所示
图片:
del_flag
tinyint(1) NOT NULL DEFAULT ‘0’ COMMENT ‘删除标记’,
数据库里面的tinyint对应的是 boolean类型,只有true 或者 false,不能写成别的类型
从前台传过来时间如何处理,要进行处理
相关链接https://blog.csdn.net/gwd1154978352/article/details/75041733