接口不仅只有正例,还有反例,使用的是CVS的参数化处理,正例和反例仅仅是因为参数不一样
如何接口做参数化处理?
在存放代码目前下新建一个CSV文件,使用N++打开,加上3个参数
将以上三个参数与值,写在CSV上面,使用豆号隔开,如下图,字段与值是一一对应的
在 jmeter的这个位置加一个配置元件如下图
CSV设置里面添加刚才写好的文件,设置好前五个内容即可,如下图
设置好之后,这个传参的值也要设置成变量的方式传入,这里是全局变量
业务的断言也需要使用变量的方式去取值如下图
因为写了四条用例,所以只会执行一次,只执行第一条,那么需要设置一具循环控制器,把接口放在循环控制器里面,设置为4次,如下图
执行结果是能看到第一个接口执行了4次如下图
需要必须带请求头的接口
比如百度搜索接口,就是一个必须带请求头的接口
在 fiddler上面抓包,复制所有请求头下来,因为不知哪个请求头是必须的,所以都复制下来
在添加一个配置元件叫,http信息头管理
把请求头粘过来,就能自动加上了如下图,具体哪个请求头是必须的,可以一个人删除请求一下看会不会报错
发送请求,在查看结果树里面可以看到请求成功的,可以去打开网页,查看元素对比一下里面的内容,几个关键字
在没有接口文档,或者不使用 fiddler的情况下,可使用 jmeter录制功能
添加一个配置元件》》非测试元件》》http代理服务
录制端口和录制的位置,需要设置一下,专门建立一个线程做为录制用,,如果8888端口在fiddler使用过了,会被占用,需要在fiddler上把他去掉,不然
在本机设置代理服务器,录完后,需要把这个本机设置还原不然什么网站都 用不了了
上面录制了一些不需要的内容可以在http代理服务 器设置过滤掉如下图
录制这么多怎么判断 哪个是自己想要的接口,可以根据请求数据,看下哪个数据是自己请求的
标签:CSV,请求,录制,接口,如下,设置,驱动,jmeter From: https://www.cnblogs.com/guog1/p/17755127.html