【工作经历:阿里巴巴搜索技术研发中心QA ,百度新产品测试部QA】
【领域:测试分析,自动化测试,性能测试,安全测试 】
【个人定位:高级测试工程师+培训师+领域产品专家】
ATF框架的使用
上一篇 /
下一篇 2010-01-03 02:13:52
/ 个人分类:自动化测试框架
使用平台,分为三个角色。
平台维护者,
自动化测试用例的编写者,与自动化平台的使用者。
平台维护者负责整个平台的流程设计与规划。
测试用例开发者编写TC的控制流,使用atf的整体框架。
平台使用者直接使用自己构造的数据去执行。
使用流程是与开发流程是顺序相反的,需求从使用者身上获取,然后逐层向下反馈。
举个例子。
平台维护者的
工作实现
server的自动化,包括系统的启动,创建索引,查询等流程的自动化。
测试用例开发者,借助平台,实现自己的逻辑定制,比如启动系统,然后发送数据进行查询,然后使用断言去判断预期结果。
平台使用者直接构造测试数据。
如下是一个简单的例子。
平台维护者实现
class Blend
def start
....
end
def search
....
end
end
测试用例开发者实现
class Blend_Test
def test_query(data={})
...
blend.start
...
blend.search
...
assert_equal ...
end
end
测试用例的使用者
tc "x1"
step "Blend.test_search"
data "query","query1"
data "expect","expect1"
tc "x2"
step "Blend.test_search"
data "query","query2"
data "expect","expect2"
收藏
举报
TAG: