远程执行
子命令
远程执行就是用本地作为服务端控制远程机器执行,远程机器执行的用例相同;
远程执行使用子命令: remote
bash
$ youqu3 remotebash
$ 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@ip2group2: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 条用例:
group1和group2都同时执行 100 条group1包含 2 个测试机,2 个机器瓜分 100 条用例,每个机器执行 50 条