产品定位
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 | |
---|---|---|---|
搭建测试团队的成本 | 低 | 高 | 低 |
后期是否提供技术滋瓷 | 是 | 否 | 是 |