jmeter之接口测试

一,使用Excel的编辑需要测试的接口文档,格式如下



1,myorder:接口的编号,没什么大的作用

2,myprotocol:协议类型(如:HTTP协议,TCP协议等)

3,MYNAME:服务器名称或IP

4,myurl:请求路径

5,的MyMethod:请求的方式(如:GET,POST,放等)

如果有需要还可以添加一些别的数据。添加完成后另存为CSV格式,文档编辑完成

二,在配置元件中添加,CSV数据集配置读取刚刚编辑的CSV格式的文件,只需要在Filenname中添加文件的路径即可,其他选项默认即可CSV数据集配置会自动把把文档中的内容读取出来。



三,分别在前置处理器,后置处理器中添加BeanShell PreProcessor,BeanShell PostProcessor两个元件,在脚本中添加:prev.setDataEncoding(“UTF-8”)来防止请求数据,响应数据的中文乱码问题。



四,在帖子中添加线程组,再在线程组中添加两个,如果(IF)控制器(逻辑控制器-如果(IF)控制器),在如果控制器中的条件中添加“$ { mymethod}“==”get


在这个如果控制器中写这句话的作用是,当读取到的的MyMethod中的值是得到的时候,就往这个控制器下面走,另一个,如果控制器我写的是

“$ {mymethod}”==“post ”这个看你请求的方式自己定。


五,在配置元件中样品中添加HTTP请求



填写协议类型:$ {myprotocol}; IP地址:$ {} MYNAME;请求方式和如果控制器中的一样;路径:$ {myurl};如有需要还可以添加别的参数,


六,添加JSON Extractor(后置处理器-JSON Extractor)来提取响应数据JSON中的内容,提供给BeanShell来判断测试是否成功,返回数据的不同,应该用不同的元件来获取数据。

 


1,变量名称:断言中需要用到的变量的名字

2,JSON路径表达式:获取响应数据json中的值。

{
    “code”:0,
    “数据”:[
        {
            “note_id”:381,
            “type_id”:1,
            “type_name”:“事假”
        },
        {
            “note_id”:382,
            “type_id”:1,
            “type_name”:“事假”
        }
    ]
}

格式如下:

提取码的值:$代码

提取第一个TYPE_ID的值:$数据[0]。TYPE_ID


七,添加断言,BeanShell的断言(断言-BeanShell断言)




1,故障:测试的成功与失败,真或假的

2,FailureMessage:断言返回的信息,可在断言结果中查看到


八,添加查看结果树,断言结果,用来查看测试结果,绿色代表成功,红色代表失败


九,结果中的数据可以写到文件中方便查看




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值