get请求

axios get请求参数是数组 get请求的参数类型_键值对

 

axios get请求参数是数组 get请求的参数类型_axios get请求参数是数组_02

 

axios get请求参数是数组 get请求的参数类型_键值对_03

 post请求(要记得改为post类型即可)

在jmeter中,get与post最主要的区别:就是请求的数据位置不同 

GET请求和POST请求的区别是什么?
GET请求参数是通过URL进行传递的,POST请求的参数包含在请求体当中。

GET请求比POST请求更不安全,因为参数直接暴露在URL中,所以,GET请求不能用来传递敏感信息。

GET请求参数会完整的保留在浏览器的历史记录中,POST请求的参数不会保留。

GET请求进行url编码(百分号编码),POST请求支持多种编码方式。

Jmeter参数类型

三种类型:参数,消息体数据,文件上传

参数:键值对(注意不要乱填,每个接口文档都有响应的键值对;注意不要多填空格,严格要求)

消息体数据:注意所填的格式

文件上传:文件名称——文件地址

                  参数名称——file

                  MIME类型——多媒体格式

注意:前面两个只能二选一,第三个不影响

添加HTTP请求默认值

右击线程组——>添加——>配置原件——>HTTP请求默认值

使用场景:当存在请求值,或者url存在重复时使用

注意:在添加HTTP请求默认值和添加HTTP请求两个之后,是按照HTTP请求的要求执行的

HTTP信息头管理器

axios get请求参数是数组 get请求的参数类型_默认值_04

axios get请求参数是数组 get请求的参数类型_测试工具_05

添加User-Agent以及值,可以模仿其他浏览器向服务器发送请求

如上,就是模仿Mozilla/5.0版本的向服务器发送请求 

如下,就是我利用JMETER发送请求的

axios get请求参数是数组 get请求的参数类型_axios get请求参数是数组_06

断言

响应断言

作用:用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。

目的:在request的返回层面增加一层判断机制;因为request成功看,并不是代表结果一定正确,所以通过断言,我们不会再被状态码-200所迷惑,而是可以通过断言,看到我们是否真正成功!(重点记住!!!)

使用方法:

①给某个请求添加断言

②添加对应的断言结果监听器

axios get请求参数是数组 get请求的参数类型_HTTP_07

 成功:

axios get请求参数是数组 get请求的参数类型_axios get请求参数是数组_08

 失败:

axios get请求参数是数组 get请求的参数类型_HTTP_09

axios get请求参数是数组 get请求的参数类型_测试工具_10

XPath断言

 和上面一样的操作

 

axios get请求参数是数组 get请求的参数类型_键值对_11

注意注意这里(都要勾选才可以)

 

axios get请求参数是数组 get请求的参数类型_默认值_12

 断言格式可以这样子取:

随便进一个网页,按F12,选中元素之后,右键可供选择XPATH格式

也是从断言结果中看是否成功,和响应断言一致!

JMETER结合Fiddler

结合前面的

axios get请求参数是数组 get请求的参数类型_默认值_13

 

HTTP请求页面中点击高级,找到代理服务器

axios get请求参数是数组 get请求的参数类型_HTTP_14

 fiddler中过滤器不要勾选

axios get请求参数是数组 get请求的参数类型_axios get请求参数是数组_15

 点击菜单栏的TOOLS>OPTIONS>CONNECTIONS可以找到端口号,我的就是8888

axios get请求参数是数组 get请求的参数类型_默认值_16

 

axios get请求参数是数组 get请求的参数类型_HTTP_17

 jmeter运行后打开fiddler

axios get请求参数是数组 get请求的参数类型_axios get请求参数是数组_18

 其实和察看结果树的差不多,只不过在Fidddler中会比较清晰,没必要说执着于一个软件的使用,自己方便就好