将JSON传递到测试的智能方法

时间:2019-12-19 08:45:50

标签: json rest automation parameter-passing

我正在为REST API编写一些测试。大多数POST请求都需要大的JSON作为数据传递。我的问题是,由于每个测试都应该在多个环境中运行,因此JSON本身为每个环境都保存了参数。
例如,这是我必须传递的JSON:

sample_data = {
    "bla": {
    "eee": [
    "val"],
    "bbb": {
    "nnn": PARAM1,
    "mmm": PARAM2,
    "uuu": ""
    },
    "ccc": "all",
    "xxx": PARAM3,
    "xxx": "",
    "zzz": True,
    "eee": False
         }
    }

注意,有些值是固定的,但是有些更改,并且已作为参数传递。这迫使我在测试正文中传递json。 我的问题是这样的:
在这种情况下编写测试的最佳实践是什么?
哪里是存储数据并仍然能够传递参数的最佳位置?
正文,还是应该为此使用专用页面,或者有更好的解决方案? 谢谢。

0 个答案:

没有答案