我来自质量检查小组。我的开发团队已在Azure数据工厂中创建了管道。他们希望我进行质量检查。我需要编写手动测试用例,一段时间后再需要使它自动化。请指导我如何/使用手动测试用例进行测试。还建议我在稍后阶段使用自动化工具来创建自动化测试用例。硒?
答案 0 :(得分:0)
您可以看一下这篇博客文章,当我开始在ADF中进行测试时,它确实对我有帮助:https://blogs.msdn.microsoft.com/karang/2018/11/18/azure-data-factory-v2-pipeline-functional-testing/
您将无法在Data Factory中测试所有内容,最多只能检查连接字符串是否正确,查询是否中断,对象是否存在(数据库或Blob存储或任何您的数据源)等。测试管道的最终结果是否符合您的意图,很大程度上取决于用例,并且在大多数情况下不值得。
我不是专家,但据我所知,Selenium用于自动执行与浏览器测试相关的工作。在这里,您不需要复杂的框架,可以按照博客文章中的描述使用Powershell脚本,但是您还可以使用其他选项,例如Python,.NET和REST api。
希望这对您有帮助!
答案 1 :(得分:0)
我们的问答团队只是更改设置以查看管道行为,不使用正常数据推动管道,不同的时区和时间戳等。但是大多数测试是最终的管道结果。
答案 2 :(得分:0)
我使用了Specflow项目(https://specflow.org/)和支持.Net代码来设置测试,并对该项目中保存的测试文件执行管道。您可以将其自动化到您的构建或发布管道中。