• JMeter使用SSH Command实现批量检测linux用户密码是否正常


    • 需求分析
      1、日常工作中,可能需要对linux服务器的用户密码做校验,验证用户密码是否正常,比如用户、密码错误、或者连接就提示需要修改密码,都算异常;
      2、这种情况如果只有一两台服务器需要校验,可以手动实现,但是如果50台,100台,还去手工校验,那就是一件很繁琐的事,还可能校验出错;
      3、本人就介绍下实际工作需要校验50台服务器,如何通过jmeter自动实现校验,简单、高效,手工校验可能需要半天才能实现,开发个jmeter脚本,只需要10分钟搞定,以后有相同工作,只用修改参数文件马上能校验成功;
      4、工作过程中,先想想有没有工具能实现自动化,这样就可以节省很多工作时间,提高效率;

    一、添加SSH Command请求
    1. 右键点击Test Plan》添加》线程(用户)》线程组,添加线程组

    在这里插入图片描述
    2. SSH Command是jmeter用来连接linux,并且可以执行命令的一款插件,首先需要添加SSH Command,右键点击线程组》添加》取样器》SSH Command

    在这里插入图片描述
    3. 首先对Hostname、User Name、Password进行参数化,端口默认22即可,连接超时5000(ms)即可,command输入ls
    在这里插入图片描述

    二、添加参数化文件
    1. 首先添加用户定义的变量,该变量是用来给CSV元件文件路径调用的,用来获取上一个层级data下的参数文件,好处是使用相对变量,不管换电脑、环境,脚本都能执行正常,右键点击测试计划》添加》配置元件》用户定义的变量
    在这里插入图片描述
    2. 添加CSV 数据文件设置,该元件可以用来循环取值,右键点击线程组》添加》配置元件》CSV数据文件设置,设置文件名、文件编码、变量名称
    在这里插入图片描述
    在这里插入图片描述
    3. 在data目录新增param.csv,然后把ip、用户、密码拷贝到该文件,目录结构如下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4. 添加察看结果树,右键点击线程组》添加》监听器》察看结果树
    在这里插入图片描述
    三、执行测试
    1. 首先设置线程组执行规则,1线程,循环次数50次即可,因为有50台主机,所以设置成50次
    在这里插入图片描述
    2. 点击执行按钮,结果如下,红色的为异常,绿色为正常,正常会返回当前连接用户下的文件
    在这里插入图片描述
    在这里插入图片描述


    如果文章对你有帮助,欢迎关注本人公众号,公众号与本平台文章同步,方便大家查阅,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制


    QQ技术交流群:加群请输入验证信息 博客园
                  在这里插入图片描述


    微信二维码关注公众号:

    在这里插入图片描述


    关注之后,回复资源下载,即可获取本人共享的各种资源下载地址

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dkyHNY2D-1569554485737)(https://s1.51cto.com/images/blog/201908/06/2e62f8806e1dc1c391c4332ac7fd70b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)]

  • 相关阅读:
    操作系统学习五部曲
    由实模式进入保护模式
    extends && implements
    <mvc:annotation-driven>
    集合类关系
    Servlet8
    SprigMVC基础测试
    (转载)synchronized代码块
    jetty与tomcat
    输入输出流总结
  • 原文地址:https://www.cnblogs.com/Jmeter-Automation/p/12730664.html
Copyright © 2020-2023  润新知