鄢余亚信科技CUC·福建工程部2020RobotFrameworkRF自动化功能测试及应用目录CONTENTS1
为什么要引入自动化测试2
初识RobotFramework3
RobotFramework安装4
RF系统关键字及用户关键字5
RF的WEB与接口用例演示01为什么要引入自动化测试不测试自动测试人工测试产品存在重大隐患高速可复用性可编程性可靠性•时间限制•人员不足•难以协调•可靠性不高01为什么引入自动化回归测试优势高速自动测试工具运行测试比实际用户快得多可靠每次都会准确执行相同的操作,消除人为的错误可重复重复执行相同的操作来测试网站或应用程序的反应可编程编写复杂的测试来找出隐藏的Bug全面建立一套用例来测试网站或应用程序的所有功能可复用在不同版本的网站或应用程序上重复使用测试劣势※较大的开发成本※灵活性上不如手工测试※工具本身不具有想象力自动化测试的优劣势分析总结:自动化测试不能完全代替手工测试,手工测试的过程中需要加入一些自动化进行提高效率,用自动化测试覆盖大部分固定的业务分支
常用自动化工具比较使用简单结果报告易于阅读自动化测试工具应用领域特点语言支持编程能力要求易于安装和使用脚本创建速度价格行业应用seleniumWeb页面、APP、接口支持录制,但是回放成功率较低Java、Python、Ruby、C#、JavaScript、C++需要较强的编程能力,集成各种工具所需的高级技能需要安装和集成各种工具较慢开源免费CB智测云(基于selenium)、网龙UFT(QTP)Web页面、Windows应用、API支持录制,回放成功率较高VBScript不需要易于设置和运行快商业版,价格不菲未知RobotFrameworkWeb页面、接口关键字驱动,表格开发界面,报告易于阅读Python、java、C语言具备一定的编程能力易于设置和运行较快开源免