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返回数据,是否满足你的要求。测试工作完成!

HostSlim,双E5-2620v2/4x 1TB SATA大硬盘,荷兰服务器60美元月

hostslim美国独立日活动正在进行中,针对一款大硬盘荷兰专用服务器:双E5-2620v2/4x 1TB SATA硬盘,活动价60美元月。HostSlim荷兰服务器允许大人内容,不过只支持电汇、信用卡和比特币付款,商家支持7天内退款保证,有需要欧洲服务器的可以入手试试,记得注册的时候选择中国,这样不用交20%的税。hostslim怎么样?HostSlim是一家成立于2008年的荷兰托管服务器商,...

iON Cloud:七月活动,洛杉矶CN2 GIA线路85折优惠中,价格偏高/机器稳定/更新优惠码

iON Cloud怎么样?iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠谱,在线率高,国内直连线路,适合建站等用途,支付宝、微信付款购买。支持Windows server 2012、2016、2019中英文版本以及主流Linux发行...

香港物理服务器 E5-2660v2 16G 500GSSD 增送20G防御 688/月 华纳云

#年终感恩活动#华纳云海外物理机688元/月,续费同价,50M CN2 GIA/100M国际大带宽可选,超800G 防御,不限流华纳云成立于2015年,隶属于香港联合通讯国际有限公司。拥有香港政府颁发的商业登记证明,作为APNIC 和 ARIN 会员单位,现有香港、美国等多个地区数据中心资源,百G丰富带宽接入,坚持为海内外用户提供自研顶级硬件防火墙服务,支持T B级超大防护带宽,单IP防护最大可达...

restful api为你推荐
sliderMFC中Slider Control控件使用方法hd4600CPU集成高性能HD4600核心显卡,好不好订单详情在淘宝上买东西,显示订单已发货,但是没有订单详情。可能有几种原因?mapsourcemapsource下载gps后的航点、航迹怎么转换成mapgis格式?qsv视频格式转换器有没有手机上用的(把qsv视频格式转换成mp4的转换器)协亨为什么协亨的手机卖这么便宜~?空间图片从哪里能找到更好的空间图片免杀远控远控+免杀,到底是怎么一回事?比特币官方客户端bitcoin cash(BCC)是什么文件系统格式系统盘是什么格式
广西虚拟主机 已备案域名 万网域名代理 日本vps highfrequency yardvps winhost 外国服务器 香港托管 sockscap 论坛空间 最好的空间 150邮箱 大容量存储器 宁波服务器 cdn联盟 linux服务器维护 国外免费asp空间 爱奇艺会员免费试用 yundun 更多