RFS自动化业务流程与测试数据分离
上一篇 /
下一篇 2015-03-16 10:33:29
/ 个人分类:个人总结
为了减少多次重复写同一个自动化用例,需要将业务流程与
测试数据分离
分离步骤:
a、抽取常用的公共业务,如“登陆”等放入test.txt 或testflow.txt层,也就是关键字层,方便用例层调用,注:关键字层使用的库须和用例层使用的库一致,需要将用例层用到的库全部导入关键字层
b、在test.txt中将要输入的值全部参数化,并将参数写入arguments中
c、在用例层,用template调用抽取的关键字,在文档里面准备测试数据,文档后缀为.py,格式如下:
# -*- coding: utf-8 -*-
#前台
#_browserData_=['ipAddress','browserType']
ipAddress='测试真实的URL地址';
browserType='chrome';
将此文档导入用例层,导入时选择Variables
d、将测试数据(参数)写入用例中,也可以直接写值,如下(两个用户登陆的用例):
${ipAddress} ${browserType} ${userName} ${userPwd}
${ipAddress} ${browserType} frend1 ${userPwd}
收藏
举报
TAG: