Robot framework脚本解刨

2019-07-07  本文已影响0人  Show嘿嘿

首先声明,这篇文章对于写Robot framework测试脚本是没有帮助的。
那为什么还要写这篇文章呢?
因为我懒呀~

最开始我们的测试用例是写在excel表格的(不要问我为什么,反正能满足需求,虽然效率不高,虽然我也抗议过)。
写测试脚本的时候呢,又要求Case Documentation要有完整的用例描述,见本文"三、Test cases"部分。同时,用例名称、配置文件命名、Case Tags等,都有规范要遵循,见Robot framework测试脚本编写思考
想象下,在那时候要写个遵循脚本规范的测试脚本,得需要多少繁琐的复制黏贴修改的操作啊~
所以我就投机取巧写个Python脚本实现excel测试用例转化为测试脚本框架的工具。
这就是本文的由来。

脚本大体分为四部分

robotframework脚本的特点:表格

一、Settings

1.内容

2.结构特征

直观上会发现,脚本呈现右半部分对齐的特点。经过进一步分析:
左边部分有18个字符串(含空格)

二、Variables

1.内容

 ${CORE_DIR}       /usr/local/xxx
 ${CHANNEL DIR}    /usr/local/xxx/etc/channel
 ${SQUID CLIENT}   /usr/local/xxx/bin/yyy
 ${ACCESS LOG}     /usr/local/xxx/var/logs/access.log
 ${TEMP FILE}      /tmp/tmp.txt
 ${URL1}           http://aaa.aa.com/wstest/1.html

2.结构特征

Settings一样,左边部分有18个字符串(含空格)

三、Test cases

1.内容

2.结构特征

四、Keywords

1.内容

2.结构特征

上一篇下一篇

猜你喜欢

热点阅读