主流测试工具如下:
工具 | 描述 |
---|---|
QTP | 收费,功能测试,桌面自动化测试 |
Selenium | 开源,功能测试,web自动化测试 |
Jmeter | 开源,web,接口测试,性能测试 |
Loadrunner | 收费,web,性能测试 |
Robot framework | 关键字驱动的测试自动化框架 |
应用场景如下:
分类 | 工具 |
---|---|
web自动化测试 | Selenium,Robot framework |
App端自动化测试 | Appium, Monkeyrunner, UIautomation |
PC客户端自动化测试 | QTP |
接口自动化测试 | Jmeter,Postman, httpUnit, RestClient |
云测平台 | Testin Testbird |
性能测试 | Jmeter, Loadrunner |
1.Selenium
1.1 概念
Selenium是一个用于web自动化测试的工具。
1.2 特点
Selenium的特点如下:
- 开源,可以定制某些功能
- 跨平台:linux, windows, mac
- 核心功能:支持在多个浏览器上的自动化测试
- 多语言:支持Java, Python, c#, JavaScript , Ruby等
- 功能强大:实现了商业工具的大部分功能
1.3 发展历史
Selenium的发展历史如下: