关于Qt自动化测试的讨论

jamesguo37 2014-08-11 09:16:49
hi,大家对Qt自动化测试有什么样的理解。
如:Nokia自己开发的TDriver是一个什么样的工具,在自动化中能够做到什么程序
与QTP的使用效果是否一样

我在研究Qt夸进程 进程通信,然后实现自动化测试的目的。不知道大家有没有什么好的想法,一起讨论一下
...全文
464 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyanmei0423 2015-08-20
  • 打赏
  • 举报
回复
最终楼主用的什么工具测试QT平台的,分享一下,不胜感激涕零
jamesguo37 2014-08-12
  • 打赏
  • 举报
回复
有谁研究过TDriver的,可以一起相互讨论一下
jamesguo37 2014-08-12
  • 打赏
  • 举报
回复
引用 4 楼 foruok 的回复:
自动化测试可以做一些重复性的测试,保证测试覆盖率,快速执行已经定型的测试用,例验证软件的改动是否会影响已有功能。比如 LoadRunner 之类…… 对于 Qt 开发客户端,尤其是嵌入式和移动应用,个人以为意义不大。更多的时候需要自己写测试代码来跑,要么自己写,要么基于某个框架写,很少普适的自动化测试框架,你嘛事儿不干就能用的。 所以,楼主选择自己来写,方向没问题。我自己写过一些测试工具,比如你想测试 Qt 应用的可访问性,就可以模拟按键事件、鼠标事件之类的随机发给应用,类似 Android 的 monkey 。如果你想测试 Qt 写的服务程序,也可以使用 Qt 本身的框架来进行压力测试、并发性能测试。根据我有限的经验,我对关键模块都是自己写测试代码来自动测试。
您讲的很到位,做这个自动化测试是为了对已有的用例进行录制。目前刚好找到Nokia自己开发的TDriver做到的功能类似于QTP的操作方式,但是TDriver使用范围更广阔,能够在多平台之间进行移植。 可是TDriver的说明材料少的可怜啊~ 对于您说到的按键事件、鼠标事件等随机事件,目前已经能够满足自身的挂机需求,现在为了是更深入的挖掘Qt不常用且好用的东西出来,然后满足自动化测试。
jamesguo37 2014-08-12
  • 打赏
  • 举报
回复
引用 2 楼 Inhibitory 的回复:
Qt的自动化没了解,只是知道QTest做这个。
这个QTest应该是只能做单元测试用的,不能做自动化~跟GTest是一样的效果
haltwang 2014-08-12
  • 打赏
  • 举报
回复
不太了解,不过好像《Qt4 GUI programing 》跟郑阿奇的《Qt4编程实践》里面都有测试相关的章节,可以参考下。(记的不太清了)
foruok 2014-08-12
  • 打赏
  • 举报
回复
自动化测试可以做一些重复性的测试,保证测试覆盖率,快速执行已经定型的测试用,例验证软件的改动是否会影响已有功能。比如 LoadRunner 之类…… 对于 Qt 开发客户端,尤其是嵌入式和移动应用,个人以为意义不大。更多的时候需要自己写测试代码来跑,要么自己写,要么基于某个框架写,很少普适的自动化测试框架,你嘛事儿不干就能用的。 所以,楼主选择自己来写,方向没问题。我自己写过一些测试工具,比如你想测试 Qt 应用的可访问性,就可以模拟按键事件、鼠标事件之类的随机发给应用,类似 Android 的 monkey 。如果你想测试 Qt 写的服务程序,也可以使用 Qt 本身的框架来进行压力测试、并发性能测试。根据我有限的经验,我对关键模块都是自己写测试代码来自动测试。
killerls 2014-08-12
  • 打赏
  • 举报
回复
测测试了解,不过什么是自动化测试啊?写完程序代码,自动生成测试代码么?谁可以搞定?
Inhibitory 2014-08-12
  • 打赏
  • 举报
回复
Qt的自动化没了解,只是知道QTest做这个。
寒山-居士 2014-08-12
  • 打赏
  • 举报
回复
呵呵 自动化 还真没有研究过,说不上,坐等楼下解说

16,240

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧