如何对 Azure 数据工厂进行 QA 测试?

How to QA test Azure Data Factory?

我来自质量检查小组。我的开发团队在 Azure 数据工厂中创建了管道。他们要我对他们进行 QA 测试。我需要编写手动测试用例,稍后我还需要将其自动化。请指导我如何/使用手动测试用例测试什么。还建议我在后期使用自动化工具来创建自动化测试用例。硒?

您可以看看这个博客 post,当我开始在 ADF 中进行测试时,它对我帮助很大:https://blogs.msdn.microsoft.com/karang/2018/11/18/azure-data-factory-v2-pipeline-functional-testing/

您将无法测试数据工厂中的所有内容,您最多可以检查连接字符串是否正确、查询是否中断、对象是否存在(在数据库或 blob 存储或任何数据源中),等等。测试管道的最终结果是否符合您的预期,高度依赖于用例,并且大多数时候不值得。

我不是专家,但据我所知,Selenium 用于自动化浏览器测试相关的东西。在这里您不需要复杂的框架,您可以按照博客 post 中所述使用 Powershell 脚本,但您也可以选择其他选项,例如 Python、.NET、REST api.

希望对您有所帮助!!

我们的问答团队只是更改设置以查看管道行为,使用非正常数据推送管道、不同时区和时间戳等。但大部分测试都是最终管道结果。

我使用了 Specflow 项目 (https://specflow.org/) 和支持的 .Net 代码来设置测试并在项目中保存的测试文件上执行管道。您可以将其自动化到您的构建或发布管道中。