TDriver on Windows 安装笔记
来源:互联网 发布:淘宝李宁三号店 编辑:程序博客网 时间:2024/06/01 15:36
TDriver 介绍
诺基亚将着重于用 Qt 来提供一个通用的开发接口,从而让开发人员们统一开发移动设备和桌面系统的应用与服务。Qt 会尽可能地创建既能运行于移动设备,也能同时地运行于桌面系统的应用。开发人员们可以用 C++ / Javascript & HTML / QML 来开发软件。
Testability Driver (TDriver) 是由诺基亚开源的一个测试工具。它可以让 Qt 应用的自动化测试运行在任何平台之上(当然,指支持 Qt 的任何平台,如 Linux / Windows / Mac / Symbian / maemo / MeeGo)。
PS:不知道 CE / Qt-embedded 行不行。(转载请保留出处,叶迅凯,QQ: 939849)
系统结构
必要工具
- Qt 4.7.4 or later(编译环境之一,建议使用 4.7.4 完整版,自带 mingw 编译器,不用另装)
- Ruby 1.8.7-p72 or later(编译环境之二,建议使用 1.9.2-p290 ,笔者安装成功的版本)
- msysgit(获取 TDriver 代码的工具,Windows 版)
- mingw(编译器工具链)
步骤
- 安装 Qt
(红框部分:http://qt.nokia.com/downloads)
安装后的目录 - 安装 Ruby
(http://rubyonrails.org/download) - 安装 msysGit
(http://code.google.com/p/msysgit/downloads/list) - 设置环境变量
(mingw / Qt / Ruby / TDriver)
<mingw>\bin
<qt>\bin
<ruby>\bin
<tdriver drive root>\qttas\bin
<tdriver drive root>\qttas\lib
<tdriver drive root>\tdriver/visualizer
注意:
* 整个 %PATH% 不要有空格,否则 mingw 工具如 mingw32-make 会无法工作!但凡 Qt 的源码,长路径会有问题,编译后的库没问题。
* 不要把 git 的 bin 加到 %PATH% 里,否则 qmake 会因 gif 的 posix 工具误以为是 posix 系统,生成 posix 风格的 Makefile,而不是 windows 的。
并输出到 git 目录为 / 而非 \qttas。 - 获取代码
( git bash 下运行下列命令,获取代码到当前目录。经验之谈:尽量使用命令行,比用图形窗效率高不少 )
git clone git://gitorious.org/tdriver/driver.git
git clone git://gitorious.org/tdriver/sut_qt.git
git clone git://gitorious.org/tdriver/agent_qt.git
git clone git://gitorious.org/tdriver/visualizer.git
git clone git://gitorious.org/tdriver/tests.git - 部件安装
( agent_qt 》 driver 》 sut_qt 》 visualizer 》 tests )
* agent_qt
cd agent_qt
git checkout 0.9.2
qmake CONFIG+=debug -r && mingw32-make debug install
cd ..
* driver
git checkout 0.9.2
update.bat
cd ..
(注意:<ruby>\lib\ruby\gems\1.9.1\gems\testability-driver-1.3.2.20111009110440\lib\tdriver\base\test_object,#103行,会有字符集处理错误,要手工删掉空格才能正常运行。)
* sut_qt
cd sut_qt
git checkout 0.9.2
update.bat
cd ..
* visualizer
cd visualizer
git checkout 0.9.2
qmake CONFIG+=debug -r && mingw32-make debug install
cd ..
(注意:Visualizer 默认安装在C:\tdriver??奇怪)
* tests
cd tests
git checkout 0.9.2
qmake CONFIG+=debug -r && mingw32-make debug install
cd .. - 运行
受控端服务:qttasserver
受控端管理器:qttas_ui
遥控端:tdriver_visualizer(按full refresh 连接到受控端) - 检查点:是否可以控制小程序
输入 calculator 来试运行,小框是遥控区,大框是实际程序。
(转载请保留出处,叶迅凯,QQ: 939849)
- TDriver on Windows 安装笔记
- Redmine on windows安装
- caffe on windows 安装
- 安装 Ruby On Rails on Windows
- Windows安装Ruby On Rails
- Redis On Windows 安装测试
- Anaconda 安装 PSYCOPG2 on windows
- win10 安装ubuntu on windows
- 安装远程桌面,VNC Server on FreeBSD + VNC Viewer on Windows !
- 安装远程桌面,VNC Server on FreeBSD + VNC Viewer on Windows !
- 安装远程桌面,VNC Server on FreeBSD + VNC Viewer on Windows !
- 安装远程桌面,VNC Server on FreeBSD + VNC Viewer on Windows !
- 安装Bash on Windows(ubuntu on win10)
- 编译、安装boost(on Windows and Solaris)
- 编译、安装boost(on Windows and Solaris)
- windows下安装ruby on rails
- 编译、安装boost(on Windows and Solaris)
- 白手起家:一步一步安装 hadoop on windows
- 怎样清理没有用到的图片
- 辗转相除法
- Redis提供了丰富的命令
- 数据库索引类型
- #pragma once
- TDriver on Windows 安装笔记
- 大数据量时Mysql的优化要点
- 分布式文件系统MooseFS的部署安装
- 根据前序和中序构造二叉树(变成之美P246)
- linux 工具学习
- sshfs
- 安装android apk包/adb shell的常见问题及解决
- Hibernate的cache管理,性能优化(大数据量)
- 图的邻接矩阵实现