jmeter接口测试复习总结
最近大家看我的随笔就知道我一直在复习jmeter接口测试这一块的知识。
也有一个多月了,随笔也写了30篇左右,通过做了3个项目,大致也掌握了jmeter工具的一些基础知识。
几年前我使用过jmeter工具,这两年一直在做UI的自动化测试,没有去做接口的测试工作,一直呆在一家公司,测试的内容很固定,
中途也安逸了一段时间。
趁着今年疫情,晚上不能出门玩,就好好在家复习自己的测试知识体系。
我从最开始的接口文档内容,到接口用例的编写,测试考虑的范围,这些事理论,其实也是基础知识。
然后,介绍jmeter工具的从四个方面介绍的。
首先是返回值传参。我主要使用的json提取器。
其次是关联,依赖关系。就是下个接口依赖上个接口。例如:查询用户信息必须是先登录才能查询。
主要是使用http授权管理器,http cookie管理工具等。
再次是断言。jmeter断言有很多种方法。实际工作中主要是使用4种断言方法。
状态码(这个jmeter自带的,我们不用刻意去添加),业务状态码(这个通过:响应断言可以实现),断言持续时间(主要是检查接口的性能)
,数据库断言(这个后续我会继续复习,顺带复习下数据库知识)
还有:参数化。
jmeter工具主要有:随机函数,计数器,变量,随机变量,csv文件参数化等几种方法。
特别是参数化的知识,这次复习最大的受益处,以前我测试接口都是使用固定值写死了,现在如果让我测试接口的话,一定是使用参数化。
无论是域名,还是测试的值,不会再写死了,尽量都写成参数化。
还有:debug sample 调试取样器。供我们查看参数化的数值是否取到值了。
还有:用户自定义变量。当我们需要具体值时,可以使用这个变量来赋值。还有几个函数的用法,time,random等。
最后:jmeter非图形化运行脚本。
常用的几个命令:-n,-t,-l,-e,-o等等。我随笔中都分别介绍了这些命令的具体用法。
后面有复习了,jmeter+ant 集成测试,出接口测试报告。这个也算是自动化接口测试的表现吧。
现在回头来看看,虽然中途我碰到了很多问题,但是,解决后,发现,不难。
大家用心来复习一下接口测试,发现,真的不难。
大家如果在学习中,碰到了问题,测试方面的问题,可以和我一起交流一下。共同进步,共同学习。
当然,我今天总结中,没有写如何导入JAR包,如何测试鉴权,加密,时间戳等概念,那个是进阶层面的,我没有找到实际的案例,暂时我自己也不会,
希望大家以后再学习的时候,可以关注下这些内容。