python自动化测试

来源:互联网 发布:小米路由器修改80端口 编辑:程序博客网 时间:2024/06/16 05:19

多数工具集成python作为开发语言。比如自动化测试工具Appium、Selenium等。性能测试工具Grinder。

UI测试有uiautomator、sikuli、PyAutoGUI、pywinauto、ldtp、dogtail等。

Python的性能测试库multi-mechanize和locustio、funkload等模块具备强大的编程能力,通常扩展性和执行效率远强于Loadrunner和Jmeter。

Python在自动化测试交付很有知名度。比如Scons、buildbot(在谷歌chrome os使用)等。Jenkins有大量的python插件,比如facebook开发的https://github.com/facebook/buck。

自动化测试框架pytest、Lettuce、Robot Framework、behave等有一定名气。

接口测试Python大量的库支持大量协议,比如HTTP,就可以requests基于pytest很快定制简单的接口测试框架。

抓包与流量控制有scapy、ATC、mitmproxy等。

命令行自动化有 pexpect、paramiko、subprocess、Fabric等。

安全测试:Flawfinder(http://www.dwheeler.com/flawfinder/)、knock(https://github.com/guelfoweb/knock)等
死链接检查:LinkChecker等
bug管理:Trac、roundup等

python的测试工具有一个专门的网页收集:
https://wiki.python.org/moin/PythonTestingToolsTaxonomy。

1 0
原创粉丝点击