在自动化测试开发过程中,不可避免地要用到第三方工具或设备,比如在网络设备的测试中,各种网络仪表和辅助测试设备。
在测试过程中,要引用各种第三方的测试工具,比如抓包工具、UI测试的Selenium、数据库的连接工具等,以下对测试开发中所使用到的工具库进行汇总。
1、Web UI测试自动化
- splinter - web UI测试工具,基于selnium封装。
- selenium - web UI自动化测试。
- mechanize- Python中有状态的程序化Web浏览链接。
- selene - 使用Python + Ajax支持+ PageObjects + Widgets进行简明UI测试。
- hitch - 基于服务的应用程序的高级集成测试框架。
- Needle - Css 自动化测试框架。
- seleniumbase - 端到端自动化测试框架。
- pytest_splinter - pytest spinter和selenium集成。
- Browsermob Proxy - Browsermob Proxy的python包装器。
- Selenium-Requests - 扩展Selenium WebDriver类以包含请求库中的请求函数,同时完成所有需要的cookie和请求头处理。
2、移动测试自动化
- appium - 移动端UI自动化测试。
- uiautomator- 安卓UI自动化测试。
- ATX - 智能手机自动化工具。支持iOS,Android,WebApp和游戏。
- uiautomator2- Android Uiautomator2 Python Wrapper。
- facebook-wda Face