温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

用fiddler工具做接口测试

发布时间:2020-07-12 05:52:27 来源:网络 阅读:510 作者:nineteens 栏目:编程语言

  接口测试的原理就是发送数据,看返回数据是否正确,返回值类型是否正常,主要点是多种数据的,返回结果正常。

  和其他应用程序相同,java中需要知道你的参数,字段有哪些,我们就去给他造数据,而先公司是给的一个请求参数和地址,开始之前先说下接口的一些规范:

  1.前端请求接口

  接口方法:MethodName(string session, int appType, string args, DateTime timestamp, string sign)

  调用接口方法的地址为:http://

  调用接口方法应该POST的数据格式:session=xxx&appType=1&args={json}×tamp=now&sign=xxx

  请求参数说明:

  MethodName:需要调用的方法名

  session:用户session

  appType : 调用的app类型

  args:方法调用所需要参数(如果是多个参数,将参数写成json对象进行序列化)

  timestamp:为了让签名更加安全增加一个时间因素

  sign:签名 根据约定规则对参数进行加密后的字符串

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

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

  返回参数说明:

  State: 返回状态码

  Msg:返回信息

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

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

  一:URL直接请求

  Request

  接口地址:

  请求方式: POST

  请求参数:

  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"

  },无锡×××医院 https://yyk.familydoctor.com.cn/20612/

  {

  "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请求


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI