RFS的web自动化验收测试?介绍篇
作者:网络转载 发布时间:[ 2014/1/3 10:01:58 ] 推荐标签:web 自动化 验收测试
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。
== RobotFramework的一些特性==
易于使用,采用表格式语法,统一测试用例格式;
重用性好,可以利用现有关键字来组合新关键字;
支持变量;
支持创建基于数据驱动的测试用例。
结果报告和日志采用HTML格式,易于阅读;
提供标签以分类和选择将被执行的测试用例;
平台、应用无关;
功能全面,支持WEB测试(Selenium)、Java GUI 测试,启动线程、终端、SSH等;
易于扩展,提供了简单API,用户可以自定义的基于Python或者Java的测试库;
易于集成,提供了命令行接口和基于XML的输出文件;
易于与版本管理集成;
==RobotFramework的架构方案==
==RobotFramework的中文支持==
由于初始并不支持中文,于是在生成测试报告的时候对于中文的关键字无法识别,使用下面的方法可以正常显示中文。
在[PythonDir]Libsite-packages
obotutils下的encoding.py文件中,找到def _get_output_encoding(): 原来的编码是’cp437’ 将其改成’ cp936’(简体中文,gbk) 。
==目前robotFramework支持的测试库==
下面这些是可以在robotFramework上支持的测试库,但是要独立安装程序。在安装之后,使用的时候要单独加载测试库。
SeleniumLibrary - A web testing library that uses popularSelenium tool internally.
watir-robot - A web testing library that uses popularWatir tool via theremote library interface.
WatinLibrary - A web testing library that usesWatin tool (a .NET port of Watir) via theremote library interface.
SwingLibrary - A Swing GUI testing library.
EclipseLibrary - A library for testing Eclipse RCP applications using SWT widgets.
AutoItLibrary - Windows GUI testing library that usesAutoIt freeware tool as a driver.
DatabaseLibrary (Java) - A test library that provides common functionality for testing database contents. Implemented using Java so works only with Jython.
DatabaseLibrary (Python) - Another library for database testing. Implemented with Python and works also on Jython.
SSHLibrary - A test library that enables SSH and SFTP.
HTTP test library using livetest
HTTP test library using Requests
How-To: Sikuli and Robot Framework Integration - This is not really a library but these instructions explain how to integrateSikuli tool with Robot Framework
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11