前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JMeter如何去批量验证远程登录是否正常

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

作者头像
louiezhou001
发布2020-04-21 14:57:45
9990
发布2020-04-21 14:57:45
举报

背景:

  • 在日常工作中, 遇到对远程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脚本登录后的结果与我们手工登录后结果是一致的, 我们自动化测试目的达到了.

总结:

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试工程师成长之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档