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

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。
记录下来,供自己后面再次出现问题时,查找可能的答案

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • 一:LoadRunner常见问题整理1.LR 脚本为空的解决方法:1.去掉ie设置中的第三方支持取消掉2.在系统属...
    0100阅读 9,970评论 0 11
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,218评论 25 709
  • 在css中margin和padding经常一起使用,多数情况下他们实现相同的效果。在一个块级元素中,margin指...
    tanyp阅读 4,489评论 0 1
  • 美国堪萨斯大学心理学者研究发现,鞋在某种程度上反映出一个人的性格特点,不论他是否有意为之。 研究人员说,鞋提供的一...
    歪门鞋道阅读 2,701评论 0 0

友情链接更多精彩内容