测试是我们经常听到的一个词,无论我们做什么都是要进行测试的,软件同样是如此。测试简单地说,就是为了发现软件的一些错误,而进行的一种操作。而自动化测试就是自己可以运行的操作。接下来我们就来了解一下自动化测试和一些pc端的自动化测试框架。
测试:这个我们熟悉。测试的本质:过程。测试是为了发现软件的错误,而执行的过程,这个过程可以是以下内容:运行被测试的软件,执行软件的功能运行其他工具,去检查软件的内部和外部。
自动化测试就是让被测试的软件自己运行起来,执行软件的功能;或者就是让其他的工具自己运行起来,去检查软件的内部和外部。
既然测试是一个过程,那么自动化测试,就是自动的执行的过程。
常用的pc端自动化测试框架
1、ThinkPHP
ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。但是它对Ajax的支持不是很好;目录结构混乱,需要花时间整理;上手容易,但是深入学习较难。
2、Yii
Yii是一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N。它对Model层的指导和考虑较少,文档实例较少,英文太多,要求PHP技术精通,OOP编程要熟练!
3、CodeIgniter
CodeIgniter没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。几行代码就能开始运行,再加几行代码就可以进行输出。可谓是“大道至简”的典范。配置简单,执行效率高;具有基本的路由功能,能够进行一定程度的路由;但是本身的实现不太理想。内部结构过于混乱,虽然简单易用,但缺乏扩展能力。把Model层简单的理解为数据库操作。框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要。
Selenium自动化测试框架AutoTestFramework(简称:ATF)是B/S架构框架,可实现Selenium等多种自动化测试全流程、团队化管理的高级框架平台,测试脚本和测试数据集中化管理,可复用和统一维护;测试用例生成过程可以和功能点关联,保障需求覆盖率;可以自定义缺陷属性、状态、角色及处理流程,无缝迎合企业自有缺陷管理状态。
通过以上内容,大家应该知道了自动化测试是什么了,也知道自己要使用什么样的自动化测试框架了,大家如果想要了解更多这方面的知识的话,就和小编一起来学习吧。
推荐阅读: