万能工具类的打造
为什么想在接口自动化中做一个万能工具类?
所谓“万能”,我这里无非是将HTTP、MQ、RPC、DB相关的一些操作,做一个集中的分发。因为我想在TestCase中,直接装配进形参,可以在使用的时候,不需要进行重复的初始化。
解决什么问题?
- 类似的TestCase需要重复进行实例化,或从对象池中捞工具类对象
- 相同的数据库工具类,却被重复实例化。用单例?
- 不同case之间需要连接不同的mysql/Redis/mq/Http,不同case的使用的万能工具类时长是不确定的。
微信扫一扫
所谓“万能”,我这里无非是将HTTP、MQ、RPC、DB相关的一些操作,做一个集中的分发。因为我想在TestCase中,直接装配进形参,可以在使用的时候,不需要进行重复的初始化。
解决什么问题?
相关推荐