背景:
准备工作:
需要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脚本登录后的结果与我们手工登录后结果是一致的, 我们自动化测试目的达到了.
总结:
测试是一门技术, 更是一门艺术. 也许你今天拥有的技术, 明天就会被淘汰. 同时需要我们开拓思维和眼界, 积极拥抱变化, 学习新知识, 新方法,新技能, 计算机领域讲究的是实践, 学习更要讲究方式方法. 学习和动手一定要结合, 光看不练,犹如看武功秘籍, 是永远成不了武功大侠的.