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:

  • 相关阅读:
    在远程桌面连接时,怎样在两台计算机之间互传文件
    vbs脚本总结
    nginx for linux安装及安装错误解决
    H5调用PC端摄像头上传图片
    Rollup开发环境的搭建(vue)
    带你来写瀑布流布局
    微信小程序携带参数跳转页面出现Unexpected end of JSON input;at "xxx" page lifeCycleMethod onLoad...
    微信小程序 解析html格式内容在小程序上页面显示出来
    vue中ueditor使用和上传图片和遇到的坑
    markdown的使用
  • 原文地址:https://www.cnblogs.com/tanhangbo/p/4285049.html
Copyright © 2011-2022 走看看