Jmeter接口测试工具笔记:

本文介绍了如何使用JMeter、Ant和Jenkins实现接口自动化测试,包括配置Ant环境,编辑build.xml文件以生成测试报告,设置JMeter非GUI模式运行,以及处理接口请求头、参数化、断言和异常情况。同时,文章提到了JMeter的状态断言、JSONPathTester的使用以及Windows上JMeter的安装和依赖环境。
摘要由CSDN通过智能技术生成

5、将配置好的文件放到和Jmx文件相同的目录并配置。

4、Jmeter+Ant+Jenkins 实现Jmeter接口自动化。

(1)、下载ant并解压,解压后需要配置ant环境变量,把ant的bin目录加入path路径。

ant官网地址:https://ant.apache.org

(2)、配置Ant文件的方法:build.xml文件(53'53'')

这个文件配置的作用是为了完成接口报告的输出,报告的输出内容是".html"的文件,这里面还涉及到在jmeter文件下的配置:如报告文件下,还有涉及到jmeter.propretie的配置修改,涉及到

(3)、配置文件;

a、Jmeter的位置:

 <property name="jmeter.home" value="C:\**\**\jmeter" />

b、报告的位置:“.jtl”脚本。53'44''

<property name="jmeter.result.jtl.dir" value="E:\ants\jtl" />

c、HTML报告的位置:

   <testplans dir="E:\ants" includes="*.jmx" />

d、脚本的位置:

   <testplans dir="E:\ants" includes="*.jmx" />

3、Jmeter非GUI命令行运行方式(非gui是指非命令行的方式)27'17

(1)运行".jmx"脚本。29'35''

注意不要有中文字符。

(2)运行命令:jmeter -n -t  test.jmx

(3)生成报告文件:jmeter -n -t test.jmx -l result.jtl

注意:需要改配文件:jmeter.properties

  (4)生成html报告:-e -o 

jmeter -n -t test.jmx -e -o results

2、某些请求必须要上传亲求头的:(16'20'')

例如:百度查询:

(1)、添加请求头的情况。

1、如何使接口调用参数化:(1'24'')

(1)、“csv数据文件中”填写csv文件路径。

(2)、请求接口中填写参数化后的全局变量。(4'43'')

(3)、注意事项,a、线程数和循环次数步要写反了。b、请求接口的值需要进行全局变量处理。c、状态响应的断言处也需要进行全局变量处理。

三、《Jmeter状态断言和业务断言、CSV参数化处理》

7、添加全局变量用于业务断言;(57'22'')

注意变量名和值的规则。

6、Jmeter断言

(1)响应断言

(2)json断言

(3)beanshell断言

5、接口异常报错的处理方式:

(1)查看返回的接报错代码

可以根据返回的报错代码确认具体问题。

(2)查看返回的报错消息:

可以根据返回的报错信息确认

(3)检查参数传递是否正确。

4、动态参数添加:

工具--函数助手对话框--random

二、《Jmeter接口关联正则和Json提取器、动态参数》

3、Json_Path_Tester 匹配:

(1)$代表根节点

(2).或[]代表子节点

$["expires_in"]

$.access_token

(3)表示递归---把所有的id都匹配出来。

$..id

(4)多层精确匹配:--可以通过下标取值。

$.tags[].name

2、接口文档:

ShowDoc

1、WIndow上安装Jmeter工具:

(1)先更新:soop然后再用scoop安装git,最后配置好repo后就可以使用

scoop install jmeter。

jmeter工具的依赖环境:(1)依赖java的jdk环境变量。(2)Jdk1.8以上的版本安装以及环境变量配置。(3)Jmeter环境变量配置

一、《Jmeter安装、界面、组件执行顺序和作用域》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值