Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 属性文件、Yaml和;Json?_Selenium - Fatal编程技术网

Selenium 属性文件、Yaml和;Json?

Selenium 属性文件、Yaml和;Json?,selenium,Selenium,我是软件测试的初学者。我正在使用selenium处理页面对象设计模式。我想单独保存测试数据,但不知道如何保存。 我想知道属性文件、yaml和json的使用之间的区别。在软件测试中哪个最有用 我应该选择yaml、属性文件还是json。所以我需要将测试数据单独保存在json、属性文件或yaml中。现在更多的人使用哪一种?作为一名使用yaml的测试人员,json和属性文件非常熟悉。或者遵循更容易的特定模式。您有什么建议?XML(可扩展标记语言)是一种灵活而强大的标记功能。它通常用于配置和首选项文件中,

我是软件测试的初学者。我正在使用selenium处理页面对象设计模式。我想单独保存测试数据,但不知道如何保存。
我想知道属性文件、yaml和json的使用之间的区别。
在软件测试中哪个最有用


我应该选择yaml、属性文件还是json。所以我需要将测试数据单独保存在json、属性文件或yaml中。现在更多的人使用哪一种?作为一名使用yaml的测试人员,json和属性文件非常熟悉。或者遵循更容易的特定模式。您有什么建议?

XML(可扩展标记语言)是一种灵活而强大的标记功能。它通常用于配置和首选项文件中,如用于EclipseIDE的配置和首选项文件。大多数Web浏览器都有XML查看器,尽管XML是为结构化数据设计的,这使它有点像查看数据库的内部结构

JavaScript对象表示法(JSON)当然与JavaScript一起使用。使用它进行客户机/服务器通信的Web开发人员将熟悉它

YAML代表YAML不是标记语言。它使用行分隔符和空格分隔符,而不是显式标记的块,这些块可能跨越一行或多行,如XML和JSON。这种方法在许多编程语言中使用,例如Python

因此它归结为YAML或JSON-

从技术上讲,YAML是JSON的超集。也就是说,至少在理论上,YAML解析器可以理解JSON,但不一定相反

一般来说,我喜欢YAML中的某些东西,但JSON中没有

1) YAML在视觉上更易于查看。事实上,YAML主页本身就是有效的YAML,但它很容易让人阅读

2) YAML能够使用“锚定”引用YAML文件中的其他项,因此它可以处理MySQL数据库中的关系信息

3) YAML在将JSON或XML等其他序列化格式嵌入到YAML文件中时更加健壮

4) YAML可以比JSON更具可读性,具体取决于您如何使用它

5) JSON通常更快,并且可能仍然可以与更多系统进行互操作

6) 可能是有效JSON的重复键绝对是无效的YAML

7) YAML有很多特性,包括注释和关系锚。因此,YAML语法相当复杂,可能很难理解

8) YAML可以直接用于复杂的任务,如语法定义,并且通常是比发明新语言更好的选择

如果您不需要YAML和JSON都不需要的任何功能,我更喜欢JSON,因为它非常简单,并且受到广泛支持(有许多多种语言的库)。YAML更复杂,支持更少。我不认为解析速度或内存使用会有太大的不同,也可能不是程序性能的很大一部分。但是JSON是性能(如果相关)和互操作性的赢家。YAML更适合于人工维护的文件。因此,基本上是根据您的要求使用,而不是大多数人使用的。XML(可扩展标记语言)是灵活而强大的标记功能。它通常用于配置和首选项文件中,如用于EclipseIDE的配置和首选项文件。大多数Web浏览器都有XML查看器,尽管XML是为结构化数据设计的,这使它有点像查看数据库的内部结构

JavaScript对象表示法(JSON)当然与JavaScript一起使用。使用它进行客户机/服务器通信的Web开发人员将熟悉它

YAML代表YAML不是标记语言。它使用行分隔符和空格分隔符,而不是显式标记的块,这些块可能跨越一行或多行,如XML和JSON。这种方法在许多编程语言中使用,例如Python

因此它归结为YAML或JSON-

从技术上讲,YAML是JSON的超集。也就是说,至少在理论上,YAML解析器可以理解JSON,但不一定相反

一般来说,我喜欢YAML中的某些东西,但JSON中没有

1) YAML在视觉上更易于查看。事实上,YAML主页本身就是有效的YAML,但它很容易让人阅读

2) YAML能够使用“锚定”引用YAML文件中的其他项,因此它可以处理MySQL数据库中的关系信息

3) YAML在将JSON或XML等其他序列化格式嵌入到YAML文件中时更加健壮

4) YAML可以比JSON更具可读性,具体取决于您如何使用它

5) JSON通常更快,并且可能仍然可以与更多系统进行互操作

6) 可能是有效JSON的重复键绝对是无效的YAML

7) YAML有很多特性,包括注释和关系锚。因此,YAML语法相当复杂,可能很难理解

8) YAML可以直接用于复杂的任务,如语法定义,并且通常是比发明新语言更好的选择


如果您不需要YAML和JSON都不需要的任何功能,我更喜欢JSON,因为它非常简单,并且受到广泛支持(有许多多种语言的库)。YAML更复杂,支持更少。我不认为解析速度或内存使用会有太大的不同,也可能不是程序性能的很大一部分。但是JSON是性能(如果相关)和互操作性的赢家。YAML更适合于人工维护的文件。因此,基本上按照您的要求使用,而不是大多数人使用的文件。

作为一名测试人员,使用YAML、json和属性文件是非常熟悉的。或者按照特定的模式