您的位置:软件测试 > 开源软件测试 > 开源软件测试解决方案 >
UI自动化测试解决方案WAT介绍
作者:网络转载 发布时间:[ 2013/12/5 14:52:46 ] 推荐标签:

5.ExpectedData.yaml的作用

    ExpectedData.yaml是存放期望值的文件
    ExpectedData.yaml存放数据的格式为:
    hello: 123
    world: 234
    ExpectedData.yaml中的数据在test_Demo中的调用方式为:ExpectData("hello")

6.Demo.rb的作用

    Demo.rb是存放测试方法的地方
    Demo.rb在被生成时,已经生成好了类与所需要require的文件,格式都已定义好,只需要填写好测试方法即可,当然类名与测试方法名也可以更改,但测试方法名如果更改了,则需记得在TestData.yaml中配置上相应测试方法名。
    setUp方法是指每个测试方法运行前必须会运行的方法,getWebApplication是指创建一个浏览器的对象,调用getWebApplication后会产生一个框架的内置对象@b(类似于watir中@b=Watir::IE.new)。
    tearDown是指每个测试方法运行后必须会运行的方法。@b.close指关闭浏览器,这是watir中的API。
    test_Demo是测试方法,测试方法必须以test开头,否则会不被当成测试方法,这样即使在TestData.yaml中配置了,也不会被运行。
    test_Demo中被注释的项都是在test_Demo中可以被使用的方法
    AutoTest("") 调用Demo.yaml中页面元素对象
    TestData("") 调用TestData.yaml中的测试数据
    ExpectData("") 调用ExpectedData.yaml中的期望值数据
    ConfigData("") 调用conf.yaml中的配置数据
    LoadObject("") 在脚本中加载其它的页面元素对象文件,其文件只能是yaml文件,格式与Demo.yaml文件格式一样,加载的页面元素对象如果与Demo.yaml中一致时,则会覆盖Demo.yaml文件中的数据。此时工作路径在testcaseDemo下,如果要加载testcase est1.yaml中的数据,则为LoadObject("../test1.yaml")
    LoadTestData("") 在脚本中加载其它的测试数据文件,其文件只能是yaml文件,格式为:
    hello: 123
    加载的测试数据如果与TestData.yaml中 一致时,则会覆盖TestData.yaml文件中的数据。此时工作路径在testcaseDemo下,如果要加载testcase est2.yaml中的数据,则为LoadTestData("../test2.yaml")
    LoadExpectData("") 在脚本中加载其它的期望值数据文件,其文件只能是yaml文件,格式与ExpectedData.yaml文件格式一样,加载的期望值数据如果与ExpectedData.yaml中 一致时,则会覆盖ExpectedData.yaml文件中的数据。此时工作路径在testcaseDemo下,如果要加载testcase est3.yaml中的数据,则为LoadExpectData("../test3.yaml")
    TransferData("") 在测试方法运行完成后,会在lib/transfer.yaml(如果是1.8版本的,则在config/transfer.yaml)中保存该测试方法的返回值,这样在其它的project中可以调用:
    TransferData("test_Demo")会返回测试方法test_Demo后一次运行的返回值(TransferData("")还不太完善,处理方式还没有想清楚,所以大家慎用)
    assert_string("","",""),assert_array("","",""),assert_hash("","",""),assert_true(true,""),assert_false(false,"") 这是五个断方方法,这五个方法中的后一个参数可以为空,也可以不写,其数据为自已添加,会反应在测试报告中,比如:assert_string("123","123","should be 123")
    l "" 是指在测试方法中添加log,其会反应在测试报告中,比如 l "this is the first step","this is the first step"这一句话会显示在测试报告中。 

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd