javascript - 一旦通过 Jmeter 中的 beanshall 预处理器 java 脚本登录 ssh 主机,如何执行以下请求
问题描述
我已经通过 beanshall 预处理器 java 脚本连接了 ssh 主机,之后我必须在同一主机上执行几个(大约 20 个测试用例)http 采样器请求。
示例:已连接ssh 10.12.38.231:12 用户名和密码 使用 javascript 预处理器在主机上方记录接下来我想在同一主机中连接 http 采样器。
我能够在 Jmeter 控制台输出中看到登录到主机但是那些在我的本地机器上运行的请求不在主机中。
有没有办法执行这个场景。
提前致谢!
解决方案
如果您想通过 SSH 连接到远程计算机并在该远程计算机上运行请求,您有 2 个选项:
- 使用 ie SSH SFTP 采样器将 JMeter 测试计划从本地机器传输到远程机器
- 将 JMeter 安装到该机器上并使用SSH 命令采样器以命令行非 GUI 模式启动测试
SSH Protocol Support
两个采样器都可以使用JMeter Plugins Manager作为捆绑包的一部分安装
也忘了 Beanshell,因为 JMeter 3.1 你应该使用 JSR223 测试元素和 Groovy 语言编写脚本。
推荐阅读
- msbuild - 哪个 MSBuild 目标从项目引用中复制 .dll?
- sql - 大师的 SQL 嵌套 COUNT
- c# - WebBrowser 是否总是使用用户安装的 IE?
- java - 显示 0 的行数
- matlab - 球体在任意方向的投影面积
- arrays - 根据 angular todo 应用程序中的 objects 属性更新数组的计数
- java - 使用 ViewPropertyAnimation 将对象从不可见缩放到可见
- c - 使用 libjpeg 未定义的引用错误编译 C 代码
- react-native - 将本机自签名认证反应到内部网络中的私人服务器
- unity3d - 通过 UI 按钮快速射击问题