zoukankan      html  css  js  c++  java
  • WiFi QC 自动测试:ixChariot API初探

    Chariot虽然给我们提供了友好的界面,但是必须使用命令行或者使用它的API才能

    实现自动测试。Chariot在安装的时候会让你选择命令行界面组件,在它的安装目录下面有一些工具,

    暂时还不知道是干什么的,但是它的c语言API可以尝试一下。

    打开Chariot的帮助文件,可以看到它具有API interface:

    其中,TCL接口可以参照别人的博客,目前还没找到有人做过c语言的,这里就开始研究一下。

    帮助里面提到,它支持这些编译器(Qt可能也支持,只是没有列出):

    • Microsoft Visual C++ .NET 2003, Visual Studio 6.0 SP5 and above.
    • IBM VisualAge for C++ Version 3.5 and above. (Note: this compiler is no longer available for new purchases).
    • Watcom C/C++ Version 10.0 and above. (Note: this compiler is no longer available for new purchases).

    我这里为了省力,先使用VC6.0来做。

    新建一个工程,加入下述文件:

    这些文件都可以在C:Program FilesIxiaIxChariotSDK目录下找到。

    编译后的结果是0 error, 0 warnings

    然后点击VC的叹号后运行出错,说需要ChrApi.dll。我这里也走了一下弯路。

    解压lib文件之后,发现有很多这样的DLL,我随便抽取都会出问题。

    后来下了个dll查看器,发现无法识别这些dll。最后在chariot安装目录下

    找到了这些dll。将生成的test.exe直接放入chariot安装目录下就可以运行了(虽然可能有小问题)。

    这样已经成功了一半了。接下来就是修改、完善、定制代码。

    更新:实测Qt也可以成功使用Chariot提供的lib:

    打开test.pro,在空白处点击右键:

    然后点击绿色大箭头就可以成功编译。运行的时候需要从Chariot安装目录复制

    一些dll过来。当然这里只是成功编译运行,还没有将其处理的很完美。

    这是Qt输出的debug log:

  • 相关阅读:
    TCP/IP断网仍然显示连通状态禁止“媒体感知”
    ASP.NET页面优化,提高载入速度方法大全
    国家气象局提供
    datatable&list<T>
    windows mobile C# net3.5 如何捕捉Arrow的CheckBox的KeyDown事件?
    hhclass 类 RAPI OpenNETCF.Desktop.Communication.DLL相关下载
    string和stringBuilder区别
    windows mobile全屏设置笔记
    CSS浮动(float,clear)通俗讲解
    js图片延时加载(jquery特效)
  • 原文地址:https://www.cnblogs.com/tanhangbo/p/4285049.html
Copyright © 2011-2022 走看看