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