自己写过很多自动化框架, 有必要把自己的心得整理出来了, 正好最近又完成了一个 UI 框架, 就在这里把开发过程记录下来.
开发一个自动化框架基本包括以下几步:
首先选择技术:
目前比较流行的 web 自动化框架就是 Selenium, 所以我也选了 Selenium 作为基础, 可选语言就多了, Python, Java, C#, JavaScript. 这个要根据自己项目组的情况选择, 但是我非常不建议使用 JS, 因为 JS 是一个异步语言, 另外也缺少强大的 IDE 工具, 在开发工程尤其是调试过程会遇到无数坑.
最后我们选择 Python 3.6 + Selenium 2.0
其次是产品分析
选完技术之后, 千万不要急于写代码, 很多人都在不了解自己产品的情况下就写代码, 后期发现做了很多重复工作, 代码结构也不合理, 最后框架越来越来, 谁都不愿意接手.
所以写代码之前, 首先要了解自己要测试什么产品.
我经过对自己产品分析, 发现产品有很多共有的控件, 这样我就知道了, 在开发的时候可以针对这些控件进行独立封装.
最后是代码实现
其实代码实现并不是最难的, 很多程序员都可以做出来, 但是效果就不一样了.
在这里我根据产品分析, 完成代码开发.
结语:
下面分享一点实用的干货: 大师教你一招搞定 Loadrunner 脚本不录制, 完全手写 loadrunner 脚本, 想告别自学性能脑袋爆炸的困境可以学习哦. 想要资料的可以分享给你们, 这是我 QQ:1363134450, 加的时候备注好, 不备注的话, 陌生人我一般不加. 觉得对你有用的话, 不妨给我点个赞加个关注哦, 谢谢!
来源: http://www.jianshu.com/p/6e9bafb35958