一种基于Fitnesse的网页页面和接口自动化测试框架制造技术

技术编号:14416546 阅读:91 留言:0更新日期:2017-01-12 09:33
本发明专利技术提供一种基于Fitnesse的网页页面和接口自动化测试框架,属于网页自动化测试领域,本发明专利技术使用Fitnesse对测试进行统合管理,并通过调用底层自动化测试工具进行功能扩展,从而实现对网页进行页面测试和底层接口测试。该框架不需要编程基础的统一脚本语言,直观简洁的测试界面,可以拓展的底层工具支持。不仅降低了测试人员的负担,同时也使整个测试流程清晰明确。

【技术实现步骤摘要】

本专利技术涉及网页自动化测试技术,尤其涉及一种基于Fitnesse的网页页面和接口自动化测试框架
技术介绍
随着软件自动化测试的普及,越来越多的自动化测试工具被用来替代手动测试以节省测试成本,然而每个自动化测试工具使用不同的编程语言和底层技术,使用时会对脚本编写人员有较高的要求。而另一方面,对网页的自动化测试要求全面且细致,因此使用多种自动化测试工具是网页测试的必然趋势,在这一前提下,如果自动化测试脚本编写人员想要完成网页测试则必须要同时使用多种测试工具,多种测试工具对编程语言的要求也会不同,从而进一步加大脚本编写人员的负担和要求。如果将多种测试工具结合到一起,使用同一的页面和脚本语法进行管理,不仅降低了测试人员的负担,同时也使整个测试流程清晰明确。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种基于Fitnesse的网页页面和接口自动化测试框架,使用Fitnesse对测试进行统合管理,并通过调用底层自动化测试工具进行功能扩展,从而实现对网页进行页面测试和底层接口测试。本专利技术的技术方案是:一种基于Fitnesse的网页页面和接口自动化测试框架,1)底层维护人员定制Fitnesse调用底层工具的语法;2)脚本编写人员,也即测试人员在Fitnesse提供的测试管理界面中编写脚本,编写过程只需要掌握Fitnesse语法规则;3)脚本编写完成后,可使用Fitnesse提供的脚本修改功能进行调整;4)测试人员运行脚本,此时Fitnesse自动调用底层测试工具Selenium进行相应的网页测试,包括页面测试和接口测试;5)底层测试工具返回执行结果并汇总在Fitnesse界面中,测试人员可以看到详细的测试结果并可以对测试结果进行保存。框架创新具体如下:不需要编程基础的统一脚本语言。使用Fitnesse的测试框架下,脚本编写人员不需要熟悉底层测试工具的编程语法,仅需掌握Fitnesse脚本语言。使用此语法编写的脚本在执行时将自动调用底层相关测试工具的接口进行测试,而调用底层接口的规范化工作可交由底层维护人员单独完成。直观简洁的测试界面。所有底层测试工具的脚本被统一管理,Fitnesse提供一个简洁美观的网页式管理界面,功能强大且可以输出完整的测试报告,该报告中详细列出每一个脚本运行状态并且报告内容可以进行定制可以拓展的底层工具支持。通过使用Fitnesse构建的测试框架可以调用底层不同测试工具,包括网页页面测试工具Selenium,网页接口测试工具HttpClient等。调用方法可以进行定制,并一一对应到Fitnesse页面脚本中的不同命令。如果有需要,底层维护人员也可以在Fitnesse中使用自主开发的测试工具和程序语言。本专利技术的有益效果是1、使用Fitnesse对测试进行统合管理,并通过调用底层自动化测试工具进行功能扩展,从而实现对网页进行页面测试和底层接口测试。不需要编程基础的统一脚本语言,直观简洁的测试界面,可以拓展的底层工具支持。2、此框架编写测试脚本时不需要编程基础的统一脚本语言,所有底层测试工具通过调用接口的方式运行,脚本编写统一使用Fitnesse语法。3、此框架拥有直观简洁的测试界面,自动化测试脚本运行结束可输出完整测试报告,脚本测试结果标示清晰明确,并可对结果显示进行定制。4、可以拓展的底层工具支持,包括Selenium页面测试工具,HttpHost和HttpClient接口测试工具等,也可以对接口调用方法进行拓展和修改。附图说明图1为传统自动化测试框架示意图;图2为基于Fitnesse的网页页面和接口自动化测试框架示意图。具体实施方式下面对本专利技术的内容进行更加详细的阐述:1、底层维护人员定制Fitnesse调用底层工具的语法。2、脚本编写人员,也即测试人员在Fitnesse提供的测试管理界面中编写脚本,编写过程不需要掌握底层编程语言,只需要掌握Fitnesse语法规则。3、脚本编写完成后,可使用Fitnesse提供的脚本修改功能进行调整,例如调整脚本运行顺序、屏蔽不需要的脚本步骤等。4、测试人员运行脚本,此时Fitnesse自动调用底层测试工具Selenium等进行相应的网页测试,包括页面测试和接口测试。5、底层测试工具返回执行结果并汇总在Fitnesse界面中,测试人员可以看到详细的测试结果并可以对测试结果进行保存。本专利技术特点:1)降低测试脚本编写成本;2)降低对测试人员的编程要求;3)改善测试流程,使测试流程清晰明确。本文档来自技高网...
一种基于Fitnesse的网页页面和接口自动化测试框架

【技术保护点】
一种基于Fitnesse的网页页面和接口自动化测试框架,其特征在于,1)底层维护人员定制Fitnesse调用底层工具的语法;2)脚本编写人员,也即测试人员在Fitnesse提供的测试管理界面中编写脚本,编写过程只需要掌握Fitnesse语法规则;3)脚本编写完成后,可使用Fitnesse提供的脚本修改功能进行调整;4)测试人员运行脚本,此时Fitnesse自动调用底层测试工具Selenium进行相应的网页测试,包括页面测试和接口测试;5)底层测试工具返回执行结果并汇总在Fitnesse界面中,测试人员可以看到详细的测试结果并可以对测试结果进行保存。

【技术特征摘要】
1.一种基于Fitnesse的网页页面和接口自动化测试框架,其特征在于,1)底层维护人员定制Fitnesse调用底层工具的语法;2)脚本编写人员,也即测试人员在Fitnesse提供的测试管理界面中编写脚本,编写过程只需要掌握Fitnesse语法规则;3)脚本编写完成后,可使用Fitnesse提供的脚本修改功能进行调整;4)测试人员运行脚本,此时Fitnesse自动调用底层测试工具Selenium进行相应的网页测试,包括页面测试和接口测试;5)底层测试工具返回执行结果并汇总在Fitnesse界面中,测试人员可以看到详细的测试结果并可以对测试结果进行保存。...

【专利技术属性】
技术研发人员:史琦
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1