推荐几个开源web自动化测试常用的工具
1个回答
推荐于2016-01-21 · 知道合伙人体育行家
关注
展开全部
1、首先我想知道你的C/S架构的软件程序编程语言是什么?是C++、Java还是啥?
2、是java的话,我推荐你使用开源测试工具abbot,它包括录制功能,它的测试用例是用XML写的,但是我建议你可以根据自己的需求进行aboot的修改,可以修改为直接调用其底层的对象识别API,然后上层自己拓建。至于。你想实现填表单工作
1)靠录制,然后加一个for循环,不过这要是用abbot的XML实现较麻烦,因为XML的逻辑实现不好,那你可以自己写一个XML解析函数,用一个程序自动化更新XML用例
3、是MC的程序的话,商用的很多都可以。个人觉得:你用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、.net程序的话,我记得VS2010自带的 CUIT工程就可以,其包含录制和回放API,蛮好的
2、是java的话,我推荐你使用开源测试工具abbot,它包括录制功能,它的测试用例是用XML写的,但是我建议你可以根据自己的需求进行aboot的修改,可以修改为直接调用其底层的对象识别API,然后上层自己拓建。至于。你想实现填表单工作
1)靠录制,然后加一个for循环,不过这要是用abbot的XML实现较麻烦,因为XML的逻辑实现不好,那你可以自己写一个XML解析函数,用一个程序自动化更新XML用例
3、是MC的程序的话,商用的很多都可以。个人觉得:你用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、.net程序的话,我记得VS2010自带的 CUIT工程就可以,其包含录制和回放API,蛮好的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询