【问题标题】:Trying to build end to end jmeter AWS instance testing architecture尝试构建端到端 jmeter AWS 实例测试架构
【发布时间】:2022-02-21 11:40:01
【问题描述】:

我正在尝试使用 Jenkins 按需构建 AWS jmeter(可以是任何测试工具,如 SOAP UI、Selenium)实例。不寻找服务器客户端 Jmeter 分布架构。

这是为了使用 Jenkins 为按需生成 jmeter(非容器化)实例提供具有成本效益的解决方案。新实例需要 JNLP 或 jenkins 代理与 Jenkins Master 建立连接。

有人可以向我提供任何文档和代码 (CLI) 以在有或没有 AMI 的情况下启动 aws 实例吗?

【问题讨论】:

    标签: amazon-web-services docker jenkins jmeter command-line-interface


    【解决方案1】:

    您可以使用AWS CLI 管理实例(create, launch, shut down, terminate, etc.)

    示例命令是:

    aws ec2 run-instances --image-id your_image_id --count how_many_instances_you_want --instance-type desired_EC2_instance_type - -key-name your_key_pair --security-groups your_EC2_security_group_name

    确保安全组允许以下端口:

    • 你定义为server_port的端口,默认1099
    • 你定义为server.rmi.localport的端口
    • 您定义为client.rmi.localport 的端口

    更多信息:

    【讨论】:

      【解决方案2】:

      不确定您是否正在寻找这种设置。

      1. 使用 terraform,infra 作为代码。您将能够生成测试所需的所有资源。步骤如下,
      2. 创建 jmeter Docker 映像
      3. 将其推送到 ECR
      4. 在 ECS 中创建集群
      5. 创建任务定义
      6. 在 ECS 集群中创建一个使用 Jmeter 映像的服务,您可以使用 Fargate 无服务器。

      在以上所有内容中,您都可以使用 Jenkins CI/CD 来触发您的 terraform 代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-15
        相关资源
        最近更新 更多