gpt4 book ai didi

java - 为我的场景建议一个测试自动化框架

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:57:03 25 4
gpt4 key购买 nike

我正在评估几个测试自动化框架,希望能提供一些意见。我们有一个大型信用处理业务应用程序,它具有三个端点:web ui、soap 和基本的 http/post。我的要求如下。

我们的 QA 非常习惯数据驱动的测试(所有输入数据都来自 excel,因此是断言的预期结果)。基本上 Excel 工作表中的每一行都包含输入数据和相应的预期结果。我们希望我们的 QA 只编辑 Excel 工作表。我们的开发团队将负责提供必要的测试库/夹具。鉴于上述情况,我想使用 1 个单一的自动化框架来读取这些 excel 表并测试我的应用程序的所有端点,即 web ui、soap 和 http/post。请让我知道哪种测试自动化框架适合我的需要。感谢一些帮助我入门的指导和教程。

最佳答案

Robotframework 可以使用来自外部文件的测试数据。我没有尝试使用 Excel 工作表,但我已经使用 CSV 格式的数据和 JSON 完成了。在最坏的情况下,您可能必须将 Excel 数据导出为 Python 友好的格式,但这可以对维护电子表格的人员透明地完成。

简而言之,您可以在 python(或任何基于 JVM 的语言,如果您使用 jython)中创建一个关键字,该关键字在您的电子表格中读取并将其转换为测试用例可用的数据。

不过,如果您的所有测试都是从该数据文件驱动的,那么您就不需要框架。只需用任何语言编写一个简短的脚本,遍历每一行并调用一个与 curl 或 wget 等效的函数。如果您需要一种方法来表示您的测试场景,但您已经拥有了,那么框架很有用。

话虽这么说,但使用机器人的优势——即使你只有一个测试说“使用电子表格的每一行进行验证”——是你得到了机器人拥有的很好的报告,并且可以很容易将它与 jenkins/hudson 集成。

关于java - 为我的场景建议一个测试自动化框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com