自动化测试框架UFT BASED
自动化测试,一个现在被炒的火热的词;各大公司都在嚷嚷着要上自动化测试的项目,都在招聘各种自动化测试人员。。。
本材料对于编程基础较低初学者,在编写和学习过程中可以接触到很多旁枝侧节的知识,这些都是做好自动化所有需要的知识;对于有一定技术储备。
本框架不能帮你成为高大上的编程大牛,或者自动化测试的行家。但是,它可以引领你迈入自动化测试的领域。
师傅领进门,修行靠个人;一切的一切都还是要靠你自己去多多实践,不是有一句名言么?实践是检验真理的唯一标准!
一、自动化测试基础
手工测试VS自动化测试
手工测试:
手工测试就是由人去一个一个的去执行测试用例,通过键盘鼠标等输入一些参数,查看返回结果是否符合预期结果。
自动化测试:
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自概念。
自动化测试又可分为:功能自动化测试与性能自动化测试,在本文中我们着重探讨功能自动化测试。
什么样的项目适合自动化测试
1、任务测试明确,不会频繁变动
2、比较频繁的回归测试
3、软件系统界面稳定,变动少
4、需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务
5、软件维护周期长
6、被测软件系统开发比较规范,能够保证系统的可测试性
7、具备大量的自动化测试平台
8、测试人员具备较强的编程能力
UFT简介
UFT是Unified Functional Testing的简称,是一种自动测试工具。
以VBS为内嵌语言。
UFT自动化测试的基本功能包括:
创建测试
检验数据
增强测试
运行测试脚本
分析测试结果
维护测试
UFT工具特点
特点:易于上手,开发简单,功能强大
注:主流配置都能带起了(选择UFT11.5和UFT12.0)