用fiddler工具做接口测试

Posted 鲁德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用fiddler工具做接口测试相关的知识,希望对你有一定的参考价值。

微信公众号:鲁德
长按二维码关注
鲁德性能和自动化课程报名咨询

              QQ: 3188085676       1013766506       1597002058


    接口测试的原理我理解很简单,是你发送数据,看返回数据是否正确,返回值类型是否正常,主要点是多种数据的,返回结果正常



  1.前端请求接口


  2. 后端接口返回数据规范:


  {"State":7508, "Msg":"请求成功", "Data":"Data String"}


  返回参数说明:


  State: 返回状态码


  Msg:返回信息


  Data:返回处理数据(Json字符串)


  在没有工具帮助的情况下, 需要测试接口测试后台是c#编写的,可以借助两种方式进行接口的测试


  一:URL直接请求


  Request


  ProductId:产品id,


  PlanId:公司Id


  返回数据:

{

"State":0,

"Msg":"操作成功",

"Data":{

"MaxPeople":100,    //最大投保人数 (目前没什么用)

"HaveDestinationCountry":0,     //是指定旅行目的地(目前木有用到)

"ProductAttributeAll":[       //投保属性信息

{

"Childs":[        //字段可以选择的项

{

"BindEntity":"",

"ControlTypeId":5,

"DefaultSelected":false,

"DisplayOrder":1,

"FieldName":"",

"Id":4,

"InitClass":"",

"IsRequired":true,

"IsSelected":false,

"Name":"身份证",

"ParentId":3,

"SettingTypeId":10,

"Value":"1"

},

{

"BindEntity":"",

"ControlTypeId":5,

"DefaultSelected":false,

"DisplayOrder":2,

"FieldName":"",

"Id":5,

"InitClass":"",

"IsRequired":true,

"IsSelected":false,

"Name":"护照",

"ParentId":3,

"SettingTypeId":10,

"Value":"2"

},

  1.URL直接请求 gest请求


  "},在url后面直接添加参数,这个请求要后台允许这样的方法,成功后返回以上数据


  2.利用fiddler发送请求 post请求


 

(本文转载自网络,感谢原文作者)



鲁德IT
加入我们
官网:www.testroad.org

ROAD测试能力提升群427387176

ROAD性能架构师群: 257887726

ROAD中国测试跳槽招聘: 130995113

ROAD自动化测试2000人群: 161647742

ROAD安卓APP测试群224049779
软件测试技术交流群336124704
接口测试群:522151507



以上是关于用fiddler工具做接口测试的主要内容,如果未能解决你的问题,请参考以下文章

接口测试之fiddler抓包篡改(一)

fiddler抓包详细教程--接口测试

使用fiddler进行接口测试

如何记录Selenium自动化测试过程中接口的调用信息

接口测试-工具-Fiddler使用二

Fiddler小技巧-测试上传文件接口