Ⅰ.18.3 如何在AUT中使用测试数据

本文介绍了如何在自动化测试中处理测试数据。首先,讲解了如何在测试开始时加载数据文件给应用程序(如addressbook)以供操作,通过将文件存放在测试路径或testdata目录下。其次,利用testData.put函数灵活地将数据文件复制到AUT工作路径,以避免硬编码路径,并在测试结束后自动清理。此外,还阐述了验证AUT生成文件内容的方法,通过对比实际文件与预期文件内容确保测试正确性。最后,提到了testData存在的其他功能,如检查文件是否存在和移除文件。
摘要由CSDN通过智能技术生成

到目前为止这个部分只讨论了在测试脚本中使用测试数据来创建数据驱动的测试。但是实践中出现了另外两个用例。一个用例是AUT读取测试数据文件。例如,假设我们正在使用addressbook AUT,想让它在测试脚本的开始加载一个名为customers.adr的文件,这样它就有了一个已知数据集来操作。这很容易实现,只需要将数据文件存储在测试案例所在的路径下即可,或者它的testdata路径——或者在测试套件的shared/testdata路径下(如果想让多个测试案例访问它)。

让我们开始看一下第一个用例:提供数据文件给AUT读。例如,假设我们正在使用addressbook AUT,并且想让它在脚本开始处加载一个文件叫customers.adr,这样它就有一个已知的数据集可以操作。通过将数据文件存在测试案例的路径下即可实现,或者放在它的testdata路径——或者在测试套件的shared/testdata目录(如果我们想要多个测试案例访问它)。

因为我们想在不同的机器甚至不同的平台上灵活的运行测试,就要避免将数据文件的路径写入测试脚本。可以使用testData.put函数将数据文件拷贝到AUT所在的工作路径下,而不需要知道它的路径。只需要将这个函数的参数设为文件名,因为该函数会自动访问测试案例的路径。如果我们想将一个文件放入测试案例所在的testdata路径下或测试套件的shared/testdata路径下,可以调用testData.put函数,将findFile函数返回的结果作为参数,findFile函数的第一个参数为‘testdata’,第二个参数是不带路径的文件名。另一个使用tes

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值