IDO老徐,在深圳,某上市公司质量部负责人,干了十二年软件测试,公号"简尚" ,博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

概念普及:自动化测试框架Robot Framework

上一篇 / 下一篇  2016-10-24 10:41:35 / 个人分类:测试工具


8u'C6o L/] |'ynsS0

D3h4bQ^\FA0
缘由:
最近很多同学使用“自动化测试框架Robot Framework”,这里先普及下概念,具体后续再分享
51Testing软件测试网8j3c!lC+{8` Z/sx*ja


6x^D?;D"T2{0

概念普及:自动化测试框架Robot Framework

@1idT z4W-Z!i~0

 

yY c"\uPCB0

 51Testing软件测试网Y-?7E&m)}@N"s8y

Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

v8GD&n:L s0

 

!Wd0PV9J"q0

1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据。可以方便的使用任何文本编辑器,或者EXCEL编辑测试用例。也可以使用HTML格式创建用例。51Testing软件测试网zD~(]*T.n

2.测试用例中支持变量使用,可以使用IF语句和FOR循环语句。51Testing软件测试网 Y2mOS"q9P,t

3.可以利用标签功能对测试用例进行分类和有选择执行。51Testing软件测试网:wU wZ.hf@0c

4.支持关键字驱动、数据驱动和行为驱动。

9O+taFB,^3J7Y R0

5.利用已有的关键字,测试人员可以创建自己需要的关键字,形成更高级别的行为。

[Z:S`)f._0

6.测试执行报告和日志是HTML格式,容易阅读。

2N-NPv&l)XN4p0

7.Robot Framework并不是一款像QTP一样的自动化测试工具。它是一个自动化测试框架,或者说是一个自动化测试平台。51Testing软件测试网l @q#X] J]:T*`

8.提供了测试执行事件的监听接口,并且可以自定义接口中的脚本。例如,某个用例执行前,“start_test”接口中的脚本就会被执行;用例执行结束后,“end_test”接口中的脚本就会被执行。而测试人员可以自定义“start_test”“end_test”这两个接口的脚本。

|6ex p.c'}Oy7A0

9.提供了命令行接口和XML格式的输出。可以与版本管理工具结合,进行持续集成。

h{R:A'L3L K/^0

10.Robot Framework是通过测试库识别被对象、操纵被测对象,有很多自带的或者第三方的开源测试库。51Testing软件测试网DYS)SG(JOV+c U

例如,使用“selenium2Library”库测试web客户端。此外还可以测试java客户端、Win32客户端、SSH协议的字符终端等。

*w2cs+^5i\0

11.测试人员可以使用Pythonjava创建自己需要的测试库。

'mG*_ Z/P(M s0

12.提供了远程测试执行接口,可以进行分布式测试执行。

y"}'NPTqTJv0

 51Testing软件测试网NJ N{ s+H['EpQ r'd

辅助工具:RIDE

URJ$v6gQ |-Q0

RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源。RIDE可以从Robot Framework官网找到最新的下载链接。

ln;]x,E5`-h,v1Z0


+G7h h*p4?*eiD0

nZ5xihD8_(]0

51Testing软件测试网#jn2V_:}3_lN
51Testing软件测试网Kt$^fQ



&L*d^+r2h5l0
OK 
如上

TAG: 软件测试 测试工具 自动化测试

 

评分:0

我来说两句

xuquan

xuquan

IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,个人博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 913326
  • 日志数: 427
  • 建立时间: 2012-06-04
  • 更新时间: 2022-02-23

RSS订阅

Open Toolbar