我正在寻找一种生成随机数据用于测试的方法(大约10000个文件(。对于这个测试,我有一个json模式。
JSchema:
RunTest(){
JSchemaGenerator generator = new JSchemaGenerator();
JSchema schemaBuilding = generator.Generate(typeof(TestClass));
}
代码本身是用C#编写的,所以理想情况下我会有一个C#代码来完成这项工作,尽管python解决方案也是可适应的。我发现了很多关于这个主题的问题,这些问题都在网站上,或者只关注一个带前缀的示例,但我找不到如何在C#(或者不太好的python(中做到这一点,有人能找到好的方法吗?
至于这样做的原因:有两个方面:1这是通过输入大量随机数据来测试系统的稳定性,寻找我们没有想到的边缘情况;2这是一个负载测试。(所以基本上是烟雾+负载测试(
在Oxygen Developer中,有一个工具允许您从JSON模式生成随机JSON文件,但您需要从接口手动执行此操作。该操作可以在Tools菜单中找到,它会打开一个对话框,您可以在其中配置用于生成JSON实例的各种选项。
您可以在用户手册中找到更多详细信息:https://www.oxygenxml.com/doc/versions/23.0/ug-editor/topics/json-schema-instance-generator-2.html