闲聊系列:关于登陆接口聊到的使用jmeter测试的几种场景【三】

一、前言

1、登陆相当于一段路的开始、一栋楼的地基、一辆车的驾驶员、各种电器的电源。

2、在我们做接口测试中,每个接口或场景中都需要依赖登陆后返回的参数值,每家公司根据具体的业务所定义的字段不一样,但从测试角度来看,这个登陆接口似乎很简单,在jmeter工具中只需要填写好地址、路径和参数,执行下就登陆成功了,但这只是一个开始。

二、过程

1、除了上面的简单执行成功的案例,我们在实际业务中还需要考虑很多的场景进去,考虑和使用工具实现的点具体有哪些呢?下面结合昨天谈论的内容来聊一聊。

2、考虑的点及实现方案:

2.1、模拟多人登陆且不能是重复的账号?

        在jmeter工具中,可以使用CSV Data Set Config组件来实现,将参数写入到文件里,添加组件后根据路径来读取,传参使用变量即可。

2.2、模拟初始启动50人,每5秒增加10人,达到设定的最大值后,继续运行60秒。

  在jmeter工具中可以使用Stepping Thread Group组件来实现,具体安装请百度下哦

2.3、模拟100用户同时登陆呢

  在jmeter组件中,可以设置集合点来实现,组件名称:Synchronizing Timer

2.4、我想使用jmeter链接数据库来查询登陆的账号信息,该如何操作?

  在Jmeter中,添加JDBC Connection Configuration组件来链接添加JDBC Request组件来查询【这里仅仅聊的是思路哦】

2.5、登陆后产生的Token如何来获取并传递给下一个接口呢?

  在jmeter中可以使用正则【正则匹配】或JSON Extractor【路径查找】组件

三、最后

1、有描述不正确的地方或改进的地方,欢迎指正!

原文地址:https://www.cnblogs.com/dxw-dong/p/15221075.html