美文网首页
使用JMeter测试接口遇到的问题总结

使用JMeter测试接口遇到的问题总结

作者: 荼蘼花茶 | 来源:发表于2018-01-03 15:05 被阅读0次

    1、 接口需要登录信息,没有获取到登录信息

    该问题比较简单,一般情况下都是加入token就行。在信息头部管理器中加入token的值。

    2、 有请求参数,但是加入之后还是错误,报400

    • 接口信息


      接口信息
    • 运行结果


      运行结果图
    • 原因
      因为请求的是页数,使用的是int,在接口信息里面直接就是输入的数字,没有勾选编码,导致请求地址错误。
      原因图解

    3、 接口post请求中含有中文

    勾选编码,且设置编码格式为UTF-8

    4、 post请求的参数的值为json格式的数据一直提示服务器异常

    运行结果图
    • 接口


    • 原因
      看到说明中有json格式的数据,就以为应该post传参是传json数据,所以就在body中传入json,且添加头部的Content-Type是application/json,其实这个还是只是简单的post的请求,请求也是填写在参数中即可。且通过抓包发现,Content-Type也不是application/json,而是Content-Type: application/x-www-form-urlencoded,所以总结下来就是抓包很重要。
    • 修改


      接口请求信息修改
      信息头修改
    • 运行成功效果图


    5、输入的接口地址正确,但是总是404/400/405等

    分析:可以根据返回的信息推断错误原因


    仔细检查会发现请求地址后面多了%20,而这个在post请求中应该是不存在的,这个是空格,即输入接口地址时,可能复制的时候没有注意,最后面有个空格,所以请求链接中就多了%20。
    记录下来,供自己后面再次出现问题时,查找可能的答案

    相关文章

      网友评论

          本文标题:使用JMeter测试接口遇到的问题总结

          本文链接:https://www.haomeiwen.com/subject/crbhnxtx.html