restful apirestful api 一般怎么测试

restful api  时间:2022-02-28  阅读:()

restful api 一般怎么测试

定义了RestFul Api,必须先做单元测试,确保Api可用,然后再交给别人去调用,这样才能确保工作进度 (1)使用Apache的jmeter测试工具,很方便,可以批量测试Api, (2) 使用JerseyClient写测试程序。因为我们用的是jersey实现的RestFul。 (3) 使用浏览器插件工具,我用的是火狐的插件RESTClient (4)使用curl命令行工具。 使用工具测试Api,GET方法还好,如果是POST方法需要指定方法的Headers(数据格式),Body(请求参数),Api的url。 Body请求参数,如何获取呢,在这里我使用了Gson,先用java组织参数对象,然后用Gson将参数对象转化为json串。 Gson gson = new Gson(); String wqtString = gson.toJson(wqt); System.out.println(wqtString) 举例说明: 我们框架中封装了一个查询参数WebQueryTerm。我获取到它的json串格式为: {"page":{"number":1,"size":10,"total":0,"sorts":[{"field":"creationTime","type":"DESC"}]},"terms":[{"field":"appType","operator":"equal","value":"0"}]} 其中 page表示分页属性。number当前页,size一页显示多少条数据, sorts排序:field表示排序字段。type表示排序类型,是desc降序还是asc升序 terms表示查询。field表示查询字段;operator表示是模糊查询Like还是精确查询Equal,value表示你输入的查询值。 追答 这里简单说一下,怎么使用火狐的RESTClient。 (1)首先,在火狐浏览器菜单-附件组件-插件,中搜索RESTClient,并安装 (2)打开RESTClient,点击菜单Headers。输入自定义Request Headers。例如Name = Content-Type Value=application/json 点击okay! (3)选择Method,我选择Post,因为我测试获取应用列表,带分页,带查询条件。 (4)输入api资源的url:http://192.168.1.183:8080/osd/rest/app/get_app_list (5)输入上面的请求参数json串。 (6)点击Send请求API。 结果查看:Response Headers如果Status Code =200 ok则表明API没有异常 再看Response Body返回数据,是否满足你的要求。测试工作完成!

HostWebis:美国/法国便宜服务器,100Mbps不限流量,高配置大硬盘,$44/月起

hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...

SugarHosts新增Windows云服务器sugarhosts六折无限流量云服务器六折优惠

SugarHosts糖果主机商我们较早的站长们肯定是熟悉的,早年是提供虚拟主机起家的,如今一直还在提供虚拟主机,后来也有增加云服务器、独立服务器等。数据中心涵盖美国、德国、香港等。我们要知道大部分的海外主机商都只提供Linux系统云服务器。今天,糖果主机有新增SugarHosts夏季六折的优惠,以及新品Windows云服务器/云VPS上线。SugarHosts Windows系统云服务器有区分限制...

RackNerd 黑色星期五5款年付套餐

RackNerd 商家从2019年上线以来争议也是比较大的,一直低价促销很多网友都认为坚持时间不长可能会跑路。不过,目前看到RackNerd还是在坚持且这次黑五活动也有发布,且活动促销也是比较多的,不过对于我们用户来说选择这些低价服务商尽量的不要将长远项目放在上面,低价年付套餐服务商一般都是用来临时业务的。RackNerd商家这次发布黑五促销活动,一共有五款年付套餐,涉及到多个机房。最低年付的套餐...

restful api为你推荐
蓝屏代码电脑启动出现蓝屏代码blastpblast 和bomb的区别scanf返回值Scanf()函数的使用jspushjavascript数组 如果一直只做push 那么数组的index为-1的地方是什么值vrrp配置在ospf中配置vrrp!那么vrrp需要宣告吗?微信收费微信提现收费是怎么计算的 从什么时候开始收费眼镜片品牌哪个牌子的眼镜片好一些snoopy官网SNOOPY鞋子是品牌吗scanf字符串scanf输入字符串和gets输入字符串有什么区别goldwave教程GoldWave怎么用 有没有教学的。
长春域名注册 .cn域名注册 免费试用vps 本网站服务器在美国维护 国外永久服务器 韩国俄罗斯 edis 轻博客 12u机柜尺寸 一元域名 南昌服务器托管 godaddy域名证书 域名转向 双十一秒杀 佛山高防服务器 空间技术网 台湾谷歌 google台湾 服务器是干什么用的 帽子云排名 更多