概述
- 用例运行 问题比较多,挺影响效率的
- 用例实现 方面问题虽然有,但相对是可控的
用例运行
注:tipocket 虽然提供了 matrix,但它也有几个问题
- 没有很好的实践
- matrix 似乎是纯随机的,而现阶段确定性需求更高一点
用例实现
- 编写完用例后,需要编写相应的 yaml 文件
- yaml 文件大部分内容是 重复 的,而且文件行数比较多,编写、review、维护 都很心累
- 对于自调度的用例。它们也是实现 Client interface 的方式,这带来两个问题
- NextRequest / DumpState / Invoke / Start 等方法,代码看起来不太优雅
- 目前这种 Client interface 的模式,很多用例把逻辑都塞在 Start 函数里面
- 期望:
- 代码能够更加简洁(对于自调度的用例,能不能实现一个更简单的 client interface?)
- 不需要编写上百行的配置,只需要 10 来行可以搞定
概述
用例运行
注:tipocket 虽然提供了 matrix,但它也有几个问题
用例实现