linux下使用restclient工具测试restful services接口

     原来一直使用restclient-ui工具,是图形界面的,操作起来很麻烦。想用shell脚本批量调用来执行用例,于是就找restclient工具有没有命令行的,上网搜了下,果然有。下载地址是:http://code.fosshub.com/WizToolsorg-RESTClient/downloads 。

     怎么调用呢?搜索了一下,原来要这样执行,前提是安装好java。

  java -jar restclient-cli-3.1-jar-with-dependencies.jar -o $rcs_dir $rcq_file

  (其中$rcs_dir 为响应文件.rcs存放路径,$rcq_file为请求文件.rcq文件。请求文件.rcq可以通过ui工具生成。)

   

    工具可以执行了,用例脚本需要查看响应消息。从刚才响应目录下找到.rcs文件,寻找响应消息结构体,发现<body>之间竟然是一串加密文字。要解密?

    用的什么算法加密的呢?要看源码啊,准备下载源码看看怎么加密的,修改源码来搞定。幸好与同事沟通了下,是不是用什么工具加密的?一查发现果然是,是通过Base64工具加密的。于是使用Linux自带的工具base64解密即可。

echo "$encrypted_body" | base64 -d

     如上命令即可得到解密结果。

    

    关键点已经好了,用脚本将这几点串起来,搞定。


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值