首页 > 其他 > 详细

Moco进阶使用

时间:2019-02-15 18:58:27      阅读:670      评论:0      收藏:0      [点我收藏+]

 一.description 

description 字段作为注释

技术分享图片

 

二.response

response为请求响应信息,所有响应内容全部写在该位置下方

技术分享图片

 

① text 返回内容

如:"text":"qweretryurtyutyutyi"

直接访问:http://localhost:12306/

技术分享图片

②status状态码的返回

直接访问接口查看服务器状态码返回

技术分享图片

技术分享图片

 

写法:

技术分享图片

技术分享图片

 

 ③headers

直接访问接口,使用抓包工具抓取接口查看设置header

可以在 response 中指定 HTTP Header

 技术分享图片

技术分享图片

 

④proxy指定响应的url是什么网址

技术分享图片

 直接访问接口http://localhost:12306/tests

技术分享图片

 

⑤redirectTo重定向跳转

如:"redirectTo" : "https://www.baidu.com/"

技术分享图片

直接访问http://localhost:12306/tests,会自动跳转到https://www.baidu.com/百度

 技术分享图片

 

⑥Cookie一样可以放入response 

技术分享图片

直接访问http://localhost:12306/tests,在返回的 Header 中将会看到:Set-Cookie : login=tab; Path=/

技术分享图片

 

 

⑦json返回json格式的数据

直接访问接口http://localhost:12306/tests

技术分享图片

技术分享图片

 

 

 

 ⑧内置变量

Moco内置了一些变量,在response中可以使用这些变量,让反馈更加智能,以下列举了常用的变量

req.version
req.method
req.content
req.headers
req.queries
req.forms
req.cookies
如:

技术分享图片

 

三.request请求数据 

request作为请求的信息  

 

①uri域名

如:"uri":"/tests"

直接访问:http://localhost:12306/tests

技术分享图片

 

②queries请求参数

如:"queries":{}

直接访问:http://localhost:12306/tests?a=qwe&b=asd

技术分享图片

 

③method设置请求

如:"method":"get"(post,update等)

直接访问:当前url 

技术分享图片

 

④headers设置头信息

访问时request需要添加头部信息:content-type:application/json

技术分享图片

技术分享图片

 

 ⑤cookie设置cookies

访问时request必须包含:cookie和login=abc 才能访问该接口

技术分享图片

 

技术分享图片

 

⑥forms设置表单参数

访问时需要包含表单 name:ceshi,age:10才能访问该接口,表单可以添加多个,必须把添加的全部匹配才能访问

技术分享图片

技术分享图片

 

 

 ⑦xml设置以xml作为请求参数的body(可以以内容形式存放也可以以文件形式存放)

内容形式存放:

访问时需要设置request内容必须是xml,并且要等于你设置的xml,才能访问

技术分享图片

技术分享图片

 

文件形式存放:

PS:要在同一个文件夹中

技术分享图片

写法:

技术分享图片

文件内容:

技术分享图片

 访问结果:

技术分享图片

 

 

⑧xpaths使用moco可以让我们请求与xpath匹配

访问时reuqest内容必须是xml,内容字母写法必须一致,才能匹配该接口

技术分享图片

 

技术分享图片

 

 

⑨json以json做为请求的body(两种写法)

访问时request必须是json,必须{"abc":"efg"}要一致,才能匹配该接口

技术分享图片

 

技术分享图片

 

 还有一种写法比较简单

技术分享图片

技术分享图片

 

 

⑩match可以使用正则表达式匹配到请求

访问:http://localhost:12306/aaa/tests(aaa变变为任意字母)

技术分享图片

匹配任意类似 http://localhost:12306/xxx/tests 的请求,其中的 /\\w* 表示以 / 开始,之后是任意数量的数字或字母。

Moco进阶使用

原文:https://www.cnblogs.com/wtx0/p/10381661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!