Web自动化测试
1. 定义
让程序代替人为自动验证Web项目功能的过程
2. 什么Web项目适合做自动化测试
- 需求变动不频繁
- 项目周期长
- 项目需要回归测试
3. 如何进行Web自动化测试?(主流测试-工具)
(1) QTP(收费 )
商业的功能测试工具,收费,支持Web,主要做桌面自动化测试
(2) Selenium(开源 )
Web自动化测试工具,免费,主要做功能测试
(3) Jmeter(开源,Web,接口,性能)
是 Apache 公司使用 Java 平台开发的一款测试工具,支持 Web (主要做接口测试和性能测试 )
- Web测试在通信层(无UI界面 )
(4) Loadrunner(收费,Web,性能)
商业性能测试工具,收费,功能强大,适合做复杂场景的性能测试
(5) Robot Framework
基于 Python 可扩展的(关键字驱动的)自动化测试框架
主流工具-汇结
- Web 自动化测试:Selenium, Robot Framework
- App 端自动化测试:Appium(主要), Monkeyrunner, UIautomation
- PC客户端 (win32)自动化测试:QTP
- 接口自动化测试:Jmeter(测试常用 ), Postman, httpUnit, RESTClient(这三款是浏览器的插件开发常用)
- 云测平台:Testin Testbird
- 性能测试:Jemeter, Loadrunner