Skip to content
📔 阅读量:

远程执行

子命令

远程执行就是用本地作为服务端控制远程机器执行,远程机器执行的用例相同;

远程执行使用子命令: remote

bash
$ youqu3 remote
bash
$ youqu3-cargo remote
开启 SSH

执行前确保远程机器已经开启了 SSH 服务,否则会提示无法连接:

bash
$ sudo systemctl restart ssh

远程测试机分组策略

分组规则

一对大括号表示一个组:

txt
{user1@ip1/user2@ip2}{user3@ip3/user4@ip4}

以上写法表示有 2 个组(group):

  • group1 : user1@ip1/user2@ip2
  • group2 : user3@ip3/user4@ip4

执行策略

规则概述

同一组内瓜分执行,不同组之间相同执行

bash
$ youqu3 remote -c "{user1@ip1/user2@ip2}{user3@ip3/user4@ip4}"
bash
$ youqu3-cargo remote -c "{user1@ip1/user2@ip2}{user3@ip3/user4@ip4}"

假设总共 100 条用例:

  • group1group2同时执行 100 条
  • group1 包含 2 个测试机,2 个机器瓜分 100 条用例,每个机器执行 50 条