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

tmhhost:暑假快乐,全高端线路,VPS直接8折,200G高防,美国gia日本软银韩国cn2香港cn2大带宽

tmhhost为2021年暑假开启了全场大促销,全部都是高端线路的VPS,速度快有保障。美国洛杉矶CN2 GIA+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。本次活动结束于8月31日。官方网站:https://www.tmhhost.com8折优惠码:TMH-SUMMER日本...

打开海外主机域名商出现"Attention Required"原因和解决

最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...

数脉科技8月促销,新客减400港币,BGP、CN2+BGP、阿里云线路低至350元

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...

restful api为你推荐
注册表命令常用的注册表命令有那些?配色表调色表,谢谢!php开发工具用php做网站的开发工具一般都是什么blastpblast是什么意思wrangleGXG,CK,wrangle,replay哪个牌子档次高?密码设置怎样登录怎样设置密码电子听诊器怎样选择听诊器wizardry霍格沃茨学校在哪里?阶乘函数阶乘怎么算?团购网源码想做一个团购网站,像糯米拉手一样的模板,哪里可以买的到?
虚拟主机排名 ip查域名 vps是什么意思 草根过期域名 stablehost diahosting kddi lighttpd 免费网络电视 腾讯云分析 怎样建立邮箱 最好的免费空间 789电视网 中国电信测网速 cdn加速原理 vip购优惠 100mbps 搜索引擎提交入口 卡巴斯基是免费的吗 新世界服务器 更多