zoukankan      html  css  js  c++  java
  • 闲聊系列:关于登陆接口聊到的使用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、有描述不正确的地方或改进的地方,欢迎指正!

  • 相关阅读:
    详解Java API之正则表达式
    ios UIWindow 错误使用导致无法接收motionEnded(摇一摇)函数
    ios NSTimer的强引用问题
    ionic 接触的第一个Hybrid项目
    iOS 小经验:UIAnimation空对象导致crash
    iOS GCD 必读推荐,有关于单例使用问题
    ios NSString 转 float的注意
    iOS UIViewController 和 nib 相关的3个方法
    ios delegate 使用注意 assign,weak
    ios 使用autolayout 后button 的frame 无法设置问题!
  • 原文地址:https://www.cnblogs.com/dxw-dong/p/15221075.html
Copyright © 2011-2022 走看看