JMeter如何去批量验证远程登录是否正常

背景:

  • 在日常工作中, 遇到对远程Centos或者Linux服务器进行用户名密码进行校验,验证是否登录正常,或者密码修改后是否可以正常登录.

  • 另外一种情况是校验远程登录服务器大于1台, 如果有N多台,手工验证显然不是最佳方案,容易遗漏和出错.

  • 重复性工作用交个自动化去做再合适不过, 于是就有了用jmeter实现的方案,校验N多台远程登录服务器仅需要几分钟时间.

准备工作:

需要SSH command 插件

JMeter5.0 以上版本

在Jmeter官网提供了该插件下载https://jmeter-plugins.org/install/Install/

一. 添加SSH Command 请求

1. 添加方法: 

右键线程组>取样器>SSH Command

2. ssh command 设置

一般公司都会设置ssh key, 没有会报错, 根据你远程使用ssh路径设置.

$符号的地方使用的是变量, 方便我们参数化.

二. 使用CSV Data Config元件

我们的问题是要同时验证多台服务器登录, 所以通过使用CSV 便于实现

1. 添加CSV Data Config 元件

 我们在上述的路径下添加文件parame.csv文件

文件第一行对应的csv data config 里的内容变量名, 这里只添加了2台, 如果有多台,直接在后面继续添加.

三. 配置线程组

我们csv 里有2台服务器, 线程组里响应循环数配置为2

设置完成后,添加监听器->查看结果树,方便我们查看结果

执行后我们来下结果树情况:

执行后运行了2次, 2台服务器都返回无异常结果,让我们来分析下结果是否正确.

我们手工登录服务器,输入命令pwd , 查看返回什么

从中不难发现, 服务器返回 /home/qa

 jmeter脚本登录后的结果与我们手工登录后结果是一致的, 我们自动化测试目的达到了.

总结: 

测试是一门技术, 更是一门艺术. 也许你今天拥有的技术, 明天就会被淘汰. 同时需要我们开拓思维和眼界, 积极拥抱变化, 学习新知识, 新方法,新技能, 计算机领域讲究的是实践, 学习更要讲究方式方法. 学习和动手一定要结合, 光看不练,犹如看武功秘籍, 是永远成不了武功大侠的.

关注我们获得更多精彩内容!

赶快来关注吧,这里有你想找的热点内容,这里有你想要的各种资料,还有海量的资源,还在等什么。快来关注,大佬带你开车。

关注我们获得更多精彩内容!

关注我们

方便拉您进群互动

测试常用Linux命令

测试工程师成长笔记

统计代码覆盖率-Python

CI/CD DevOps论述

Jmeter接口测试与数据驱动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值