产品定位
| Lemonce | Selenium | QTP | |
|---|---|---|---|
| 在所有浏览器上运行 | 是 (v2.1) | 是 | 否 |
| 能否在 Mac OS / Windows / Linux 中运行 | 是 | 是 | 否 |
| 测试所有的网页应用 | 是 | 是 | 是 |
| 工具集成度 | 高 | 低 | 高 |
| 以 Chromium 为内核和执行环境 | 是 | 否 | 否 |
| 采用 Webdriver 作为执行代理 | 否 | 是 | 否 |
| 产品需要随着浏览器的更新而更新 | 否 | 是 | 是 |
编程语言
| Lemonce | Selenium | QTP | |
|---|---|---|---|
| 专用的测试语言 | 是 | 否 | 否 |
| 编程语言的难易程度 | 简单 | 一般 | 一般 |
| 支持分支和循环语句 | 是 | 是 | 是 |
录制测试用例
| Lemonce | Selenium | QTP | |
|---|---|---|---|
| 内容选择器 | Sizzle | 否 | 否 |
| 多种方式选择页面元素 | 是 | 是 | 否 |
| 元素选择方式 | CSS/Sizzle/Xpath | CSS/Xpath | Xpath |
| 默认的元素选择方式 | CssPath | Xpath | Xpath |
| 能否穿透 Iframe 选择元素 | 是 | 否 | 否 |
| 录制时自动生成注释 | 是 | 否 | 否 |
| 录制页面操作精确度 | 高 | 中 | 高 |
| 页面操作与跳转时的自动等待 | 是 | 否 | 否 |
编辑测试用例
| Lemonce | Selenium | QTP | |
|---|---|---|---|
| 录制生成代码的可读性 | 高 | 低 | 低 |
| 录制生成的代码容易修改 | 是 | 否 | 否 |
| 公共元件库 | 是 | 否 | 是 |
| 公共子过程 | 是 | 否 | 是 |
| 导入已有的测试用例来建立新的用例 | 是 | 否 | 是 |
| 代码可复用度 | 高 | 中 | 高 |
运行测试用例
| Lemonce | Selenium | QTP | |
|---|---|---|---|
| 回放精准度 | 高 | 中 | 高 |
| 完整的事件派发 | 是 | 否 | 是 |
| 用例回放速度 | 快 | 快 | 慢 |
| 内置详细的测试报告 | 是 | 需要插件 | 是 |
| 报告可读性 | 简单 | 困难 | 简单 |
| 错误截图 | 是 | 需要插件 | 是 |
其他
| Lemonce | Selenium | QTP | |
|---|---|---|---|
| 搭建测试团队的成本 | 低 | 高 | 低 |
| 后期是否提供技术滋瓷 | 是 | 否 | 是 |