首页 > 其他 > 详细

关于jmeter接口的笔记

时间:2020-01-11 23:00:52      阅读:96      评论:0      收藏:0      [点我收藏+]

Jmeter  基础

  1、jmeter 安装:

    1)安装JDK (1.8以上版本)

    2)解压jmeter包,进入bin目录,双击jmeter.bat启动

  2、jmeter基础:在test plan 中右击即可找到各使用功能

    1)test plan(测试计划):根节点

    2)线程组:场景设计 

      a、改变线程数量的设置则可做性能测试

    3)HTTP请求:网站的请求协议

    4)断言:检验预期结果与实际结果是否一致

    5)监听器:获取测试结果返回树

技术分享图片

 

 

 

jmeter实战:

 需要接口测试文档提供接口信息:

技术分享图片

 

 

  1、增加一个线程组→http请求→http信息头管理(管理接口测试的头部信息)→监听器(结果树)

   线程组: test plan 右击 →add→Threas(Users)→Thread Group

技术分享图片

 

 

     http请求:Thread Group(右击)→add→Sampler→HTTP Request

技术分享图片

 

 

       http信息头管理:Thread Group(右击)→add→Config Element→HTTP Header Manager

技术分享图片

 

 

       监听器(结果树):HTTP Request(右击)→add→Assertions→Response Assertion技术分享图片

 

 

 

   2、进行http请求的配置,如图设置后发现少了请求头的设置,则需增加一个http信息头管理

技术分享图片

 

 

     3.http信息头管理,接口文档中会提供content-type的格式,需了解接口传递的数据格式,可参考:            https://www.cnblogs.com/feihan/p/11973854.html

技术分享图片

 

 

     4、以上信息已填完成,点击启动并查看结果树

技术分享图片

 

    1.2 再次进行一次登录的请求,可将上个请求复制粘贴,选择该http后按ctrl C,将鼠标定位到线程组上按 ctrl V 

技术分享图片

     可进行http名称修改,方便识别

技术分享图片

 

       根据接口文档,进行信息的修改后,启动查看结果树

技术分享图片

 

       结果返回登录成功,并携带token(token会失效,不能作为一成不变的请求体的参数)

技术分享图片

 

     可以插入响应断言,来判断是否登录成功

技术分享图片

 

 技术分享图片

 

 当断言成功时,查看结果树是绿色的,当断言失败,查看结果树为红色

技术分享图片

 

    1.3 业务场景,登录后进行用户查询,请求头要求含有token,则需要在登录时将返回的token拉取出来作为查询的请求头,动态关联

技术分享图片

 

 

     提取token: 在登录的http上增加json提取器

    登录(右击)→add→Post Processors → JSON Extractor技术分享图片

 

 JSON提取器的设置

技术分享图片

 

 检验是否提取正确,可将返回结果树更改为 JSON Path Tester查看,在JSON Path Expression中输入规则

技术分享图片

 

 再次对该http进行一个请求头信息管理(此请求头为独立的)

技术分享图片

 

 点击启动后查看结果树,每次的token值都是不一样的,如果没有实现动态关联,会出现token失效的错误

技术分享图片

关于jmeter接口的笔记

原文:https://www.cnblogs.com/feihan/p/12181421.html

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