自动化测试工具的原理

第一种:基于代码层面的功能自动化测试工具,基于代码层面的功能自动化测试工具主要是一些单元测试工具,例如:JUnit、NUnit、MSTest等,这些工具直接访问被测试的应用程序的代码,对其中的类和函数进行调用,输入各种测试数据,检查函数的返回值雨期待的值是否一致来判断是否通过。


第二种:基于浏览器和DOM对象模型的功能自动化测试工具,自动化的功能测试工具是基于浏览器和DOM对象模型开发的,例如:
Selenium、Watir等,这些测试工具直接访问Web浏览器,利用脚本语言操纵浏览器和Web页面包含的DOM对象,从而达到模拟用户控制浏览器导航、页面元素的操纵等效果,并且直接获取DOM对象的属性,从而获得Web页面元素的各种属性,通过这些属性可判断测试步骤的结构是否正确

第三种:基于GUI对象识别的测试工具原理,目前大部分商业自动化测试工具是基于GUI对象识别技术来设定的,基于GUI层面测 试需要与各种界面元素打交道,并且不同的 编程语言和开发工具的应用程序在页面的表现、事件的响应上都略有不同,因此,设计基于GUI层面的自动化功能测试工具会更为复杂些。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值