一般来说,框架只是提供了基本的功能。很多时候,框架并不能直接满足自动化测试的需求。这时我们可以寻求第三方的、与框架本身兼容的库或者插件。如果第三方工具不能满足我们的需求,我们就需要开发自己的库和工具。
例如,对于HTTP、SSH等公有协议,我们很容易在网络上找到某个框架的第三方库;
而对于只用于公司产品的私有协议,我们通常无法找到第三方库,只能自己开发。
自己开发时,需要注意的是要遵从框架的规范,使得开发出的库能够与框架无缝兼容。
说在最后,选择了一个框架,在享受其好处时,也不得不承受其不足。
如果我们的关键需求受制于框架,并且框架也不容易扩展,那么我们就可能需要开发自己的框架。这是一件投入较大的事情。在大多数情况下,还是建议重用和有限扩展已有的框架。
推荐阅读: