本文基于TreeATE系统解答自动化测试用例开发语言该如何选择?关于TreeATE是什么,请参见《什么是TreeATE自动化测试系统》
TreeATE目前支持Python、QtScript和C++开发语言,参考以下表格做对比,将有助于您做出合适的选择。
| 比较项 | Python | QtScript(JavaScript) | C++ |
|---|---|---|---|
| 基础库 | 非常丰富,直接引用 | 基于QT自定义开发DLL组件 | 基于QT自定义开发DLL组件 |
| TreeATE Dev | 支持 | 支持 | 暂不支持,可采用QT Creator |
| 开发难易度 | 容易 | 一般 | 较难 |
| 编译环境 | 无需 | 无需 | 需要QT库和C++编译器 |
| 测试用例运行时 | 源代码 | 源代码 | DLL动态库(二进制) |
| 测试用例代码保密性 | 可见可修改 | 可见可修改 | 不可见不可修改 |
| 测试用例运行效率 | 5.227s | 5.817s | 5.809s |
| 运行基础环境 | TreeATE+Python 2.7 | TreeATE | TreeATE |
- 其中“测试用例运行效率”是在同一台电脑上,相同的TreeATE版本运行不同语言开发的相同个数、相同功能的测试用例平均每次工程所运行的时间。该时间仅供参考。
- “运行基础环境”表示除测试工程本身依赖之外必须安装的工具系统或库。
- 关于基于TreeATE如何支持Python、QtScript和C++语言开发测试用例,请参见放在Github里的源代码Example目录。

本文对比了Python、QtScript和C++在TreeATE自动化测试系统中的应用,从开发难易度、编译环境、代码保密性和运行效率等方面进行详细分析,帮助读者选择合适的测试用例开发语言。
15万+

被折叠的 条评论
为什么被折叠?



