代码之家  ›  专栏  ›  技术社区  ›  Quibblesome

自动测试框架-Windows CE

  •  8
  • Quibblesome  · 技术社区  · 16 年前

    正在寻找一种方法来驱动在CE设备上运行的小型框架应用程序。 我们所需要的基本上是能够编写一些小脚本,按下按钮并点击东西。有人知道这样一个工具吗?还是最好自己动手?

    5 回复  |  直到 15 年前
        1
  •  6
  •   ctacke    16 年前

    不幸的是,没有好的、统一的工具(我已经找到了)来测试CF应用程序。没有人提供嘲笑,因为CFCLR缺少像emit这样的东西,这使得小型市场的taks很难实现。

    微软在Studio和Team Foundation Server中为智能设备应用程序提供单元测试能力,但它们不做UI,调试测试是令人痛苦的,只是运行测试缓慢,所以它们倾向于回归测试,而不是其他很多。

    微软为桌面驱动的测试提供了一些工具和工具框架。 CE Test Kit (CETK),包括 DATK 艾伦提到的。他们也提供类似 Hopper Test Tool 作为他们标志测试的一部分。

    如果这些都不适用于您,那么您可以使用 CoreCon API S或 Remote Tools Framework 构建您的通信管道和测试框架。

    我真诚地希望 VSD (Studio for devices)团队正在试用TFS,我们在下一个版本的Studio中获得了更丰富的工具集。

        2
  •  4
  •   Alan    16 年前

    WindowsMobile6 SDK(假设您是基于CE6的)附带了WindowsMobileTestKit——它具有用于编写UI自动化的工具。

    如果您是基于CE5的,平台构建器(用于构建设备的工具)附带了一个叫做DATK(设备自动化工具包)的东西——这是上面提到的WMTK的前身。

        3
  •  2
  •   Quibblesome    15 年前

    TestComplete -他们说新版本7将能够测试Windows Mobile应用程序

        4
  •  0
  •   SmacL    16 年前

    您可以使用诸如 Eggplant 与远程控制工具(如 SOTI pocket controller 或MS远程显示控制器。就个人而言,我更喜欢基于对象的工具而不是图像匹配工具,因为它具有健壮性和可维护性。

    您也可以直接使用SOTI实现自动化,但我发现这很麻烦,正如所解释的那样。 here

        5
  •  -2
  •   Nic Wise    16 年前

    稍微偏离主题,但是我们(www.orbiz.biz,如果它还活着的话)做了一个类似于nunit的端口,所以我们在设备上有一个运行程序,在设备上执行CF代码并运行测试。

    工作得相当好-我不认为这是一个大的变化,从原来的,所以较新的努尼特可能与较新的CF。

    对不起,我没有密码,公司也不存在了,否则,我很乐意分享我们拥有的:(