在自动化接口测试中,我们会将参数放在一个配置文件了,这样在我们每次跑case时,就不需要改动代码,只需要改动配置文件,就可以实现不用的参数传入case了
那么在java中,怎样读取json的配置文件呢?
首先我们需要了解到的是InputStream 和 OutputStream,它们分别为各种输入输出字节流的基类,所有字节流都继承这两个基类。
我们将配置文件放入根目录下的resource目录下,配置文件名字为file的txt文件
文件内容为:
{
"q": {
"request": {
"a": 1,
"b": "2"
}
},
}
那么我们要怎么读取该配置文件呢?
大概分为了三个步骤:
- 获取配置文件的路径
//System.getProperty("user.dir")为获取根目录
//File.separator为不同操作系统的分隔符,linux和win是不一样的
//tempFilePath该字符串里面为我们配置文件的路径
String tempFilePath = System.getProperty("user.dir") + File.separator + "resource" + File.separator + "file";
System.out.print(tempFilePath);
除了上面的方式还可以使用getResourceAsStream函数
该函数具体使用方法:我们需要将我们的配置文件放