既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
注:加了http请求默认值之后,在单个http请求里面还填写了同样的数据,那么以哪个为准就近原则——就近原则!
jmeter——Http cookie管理器
1.添加HTTP cookie管理器之前:有报错,缺少cookies
2.选择测试计划:右键–>添加–>配置元件–>HTTP cookie管理器
3.添加HTTP cookie管理器之后再次测试,不报错。
作用描述:HTTP Cookie管理器可以像浏览器一样存储和发送cookie,如果你要发送一个带cookie的http请求,cookie manager会自动存储该请求的cookies,并且后面如果发送同源站点的http请求时,都可以用这个cookies。
jmeter——接口与线程之间的传参
以查询全部课程接口为例,希望提取课程id
一.添加json提取器:右键http请求-》添加-》后置处理器-》json提取器
JSON提取公式:$…字段名
查看提取结果——调试取样器:course_id=63
提取全部id如下:
二.引用提取出来的参数
1.同一线程下引用:${引用名}
2.跨线程引用:后置处理程序
直接把进入课程详情接口拉到另一个线程下,课程id没有成功被引用
跨线程需要把提取出来的值设置为全局变量:
右键http请求-》添加-》后置处理器-》后置处理程序
在BeanShell后置处理器中使用__setProperty()函数把courses_id设置为全局变量
({__setProperty(新值,){提取值},)};
设置全局变量成功,再次引用查看效果
跨线程引用方法:${__property(变量名)}
跨线程调用成功!
报错是因为没有cookies,下面解决no cookies问题
三.跨线程调用cookies
1.找到需要提取的内容
2.添加正则表达式提取器:右键http请求-》添加-》后置处理器-》json提取器
3.查看提取结果——调试取样器
4.成功提取!同样,跨线程需要把提取出来的值设置为全局变量:
右键http请求-》添加-》后置处理器-》后置处理程序
({__setProperty(nlqtoken,){lqtoken},)};
5.在第二个线程下添加信息头管理器
6.跨线程引用函数:lqtoken=${__property(nlqtoken)}
7.开始测试
跨线程cookies调用成功!
jmeter——参数化
一.CSV Data Set Config方式
1.新建CSV格式文件
2.CSV——选择测试计划,右键–>添加–>元件–>CSV data Sat config
3.使用参数化变量:${变量名}
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
不再深入研究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!