Jmeter接口测试学习笔记

设置Jmeter中文语言

1.临时设置:菜单栏选择Options->Choose Language->Chinese (Simplified)   软件重启后即失效

2.永久设置:打开/apache-jmeter-5.1.1/bin/jmeter.properties,在第38行添加language=zh_CN,保存后重启Jmeter。

接口测试

1.测试计划:新建的空白项目

2.HTTP请求默认值:右击测试计划/线程组->添加->配置元件->HTTP请求默认值。

   填写协议、服务器名称或IP、端口号、内容编码,在测试计划或线程组下添加,后面就不需要在每个HTTP请求中都填写了。

   

3.线程组:右击测试计划->添加->线程(用户)->线程组。

   线程数就是虚拟用户数 ,填写多少个线程数就相当于多少个虚拟用户数。

   循环次数:每个线程发送请求的个数。

4.HTTP授权管理器:右击线程组->添加->配置元件->HTTP授权管理器。

    用于设置自动对一些需要验证的页面进行验证和登录,在请求头中加了Authorization。

   基础URL就是HTTP请求URL,用户名和密码用于登录。

5.HTTP Cookie管理器:右击线程组->添加->配置元件->HTTP Cookie管理器。

   存储和发送cookie,如果发送一个带cookie的http请求,cookie manager会自动存储该请求的cookies,收集到的cookie不会显示在cookie manager中,但是运行后通过查看结果树可以查看到cookie信息。

6.HTTP请求:右击线程组->添加->取样器Sampler->HTTP请求。

    由于前面设置了HTTP请求默认值,这里的协议、服务器名称或IP、端口号都可省略不填。只需要填写HTTP请求方法和请求路径、请求参数。

7.响应断言:右击HTTP请求->添加->断言->响应断言。

    检查接口是否访问成功。

   测试字段:响应文本就是接口返回的正文数据,对应 “查看结果树” 中 “响应数据” 的内容;响应代码对应 “查看结果树” 中的取样器结果的Response code;响应信息对应 “查看结果树” 中的取样器结果的Response message。

   匹配规则:包括-测试字段包含匹配内容即成功,匹配-测试字段完全匹配需要匹配内容即成功,此两项支持正则表达式;

                     字符串-测试字段包含匹配字符串即成功,相等-测试字段完全等于匹配内容即成功,此两项支持不正则表达式。

8.断言结果:右击线程组->添加->监听器->断言结果。

    如果成功,之后显示请求的名称,失败则会显示失败的断言信息。

9.察看结果树:右击线程组->添加->监听器->察看结果树。

    显示接口的访问结果,包括请求结果、请求内容、服务器的响应内容。

生成测试报告

先进入到/apache-jmeter-5.1.1/bin目录下

Windows:jmeter  -n  -t  [jmx file]  -l  [results file]  -e  -o   [Path to web report folder]

Mac:./jmeter  -n  -t  [jmx file]  -l  [results file]  -e  -o   [Path to web report folder]

 例如 ./jmeter -n -t /Users/kingnewlos2/jmeter_test/testplan.jmx -l /Users/kingnewlos2/jmeter_test/result0.html -e -o /Users/kingnewlos2/jmeter_test/Results

 [jmx file] 指被执行测试的测试计划文件

 [results file] 用来记录生成的测试结果,图形界面的测试报告数据记录会用到,jtl文件、html文件。生成之前是不存在的,如已存在需删除。

 [Path to web report folder] 用于存放测试结果,该文件夹是自己新建的空文件夹。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值