...类的自动化测试工具:该工具可测试用C++语言编写的winsocket程序或窗口...
发布网友
发布时间:2024-10-10 09:10
我来回答
共3个回答
热心网友
时间:2024-11-09 22:29
1、说支持C++写的这些窗口类的程序的话,QTP与RFT都是支持的,QTP是一个B/S系统的自动化功能测试的利器,软件程序测试工具,但是其可以拓展一个插件来支持C++窗口,不过我觉得太没必要了,浪费。RFT不用拓展插件就可以支持其C++窗口,不过其脚本是用java或者.net写的,怕你用不惯;其RFT也是蛮昂贵的商业化工具,不过有试用版和破解版。
2、数据库测试方面的开源:DBMonster, DBProbe, OraRep, phpMyAdmin
3、个人觉得:你用C++自动化测试的话,最好能够自己去做一些自动化测试工具,其实说白了,不就是应用一些方法操作C++控件吗,这样的话,你可以找一些操作接口拓展自己的控件操作库,灵活而且复用性好,方法有:
1)应用MSAA提供的接口,MSAA的全称是Microsoft Active Accessibility。这是类似DCOM技术。技术模型是这样的,UI程序可以暴露出一个Interface,方便另一个程序对其进行控制。 MSAA技术的初衷是为了方便残疾人使用Windows 程序。比如盲人看不到窗口,但是盲人可以通过一个USB读屏器连接到电脑上, 读屏器通过UI程序暴露出来的这个Interface,就可以获取程序信息,通过盲文或者其它形式传递给盲人。MSAA提供了如此方便的功能, UI自动化测试自然可以借用这项技术。MSAA暴露出来的Interface叫做 IAccessible。
2)每个windows窗口都有句柄,找到了窗口句柄我们就能够对其进行一系列操作。在找寻句柄的属性下,你可以用SPY C++进行识别。
4、之后,如果你想将自动化测试较规模化的话,你可以搭建自己的测试框架,你可以选择robot FRAMEwork或者STAF,STAF可以用C++的API以及可以用C++注册自己的外部服务,robot FRAMEwork也是一个蛮好的测试用例管理框架,用python。
5、对于一些简单的自动化测试理解,随意的话可以看一下我的博客,上面有一些简单的自动化测试理解:51tesing上的“散步的SUN”的博客,你可以在百度里面直接输入“散步的SUN”就是其博客了。希望对你又帮助吧。 或者对自动化测试有兴趣的,可以发短消息或者邮件我吧(test_sunny@hotmail.com),有机会一起学习探讨下蛮有意思的。
热心网友
时间:2024-11-09 22:25
我介绍一款吧。。TestComplete,以下是下载地址跟注册的地址,免费。
TestComplete Trial:
http://downloads.automatedqa.com/TestCompleteDemo/
http://smartbear.com/products/qa-tools/automated-testing/sign-up/
这个基本上只要你懂一点的就会用。很好用。网上有教程。
热心网友
时间:2024-11-09 22:25
推荐使用QTP 使用简单方便,可以满足你的要求(同时也支持web...),支持录制回放模式
如果有编程基础,还可以尝试手写代码或半录半写,输入数据参数化,支持多种类型的检查点。
功能强大,上手简单