背景简介
在写一个自动化脚本时,要模拟发送网络请求,其中网络请求包含hid、md5、机器是64位还是32位等众多情况,而且这些因子还是不确定的,产品和开发可能会随时更改,这里我们就想通过自动化脚本根据这些因子全排列地自动去生成Case。
这里就怎么写个扩展性较好的生成全排列Case的代码,做下简单分享,具体前因后果请关注另外一篇文章(待发)。
问题分析
现在假设就下面这三个case
hid | md5 | 64位/32位 |
---|---|---|
123 | abc | 32 |
456 | cde | 64 |
现在又三个因子,每个因子2种情况,全排列就是8种,我们最容易想到的就是for循环,伪码如下:
for(hid)
for(md5)
for(64位/32位)
这样写起来简单&#