当前位置:   article > 正文

轻松掌握 Java Faker ,学点真本事,做点“假”数据~_idea如何制造假数据

idea如何制造假数据

工作中难免遇到需要造点“假”数据的情况,而且数据必须是“真”的,演示效果要好看一些。

一般接到这种要求,大部分的测试都不太知道该怎么去做。今天罗杰老师教你一招,让你做出逼真的“假”数据。

1、什么是 Java Faker

伪造测试数据。当你开发一个新项目并需要一些漂亮的数据进行展示时,它很有用。

2、GitHub 链接

https://github.com/DiUS/java-faker

3、maven 依赖

  1. <dependency>
  2. <groupId>com.github.javafaker</groupId>
  3. <artifactId>javafaker</artifactId>
  4. <version>1.0.2</version>
  5. </dependency>

 如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click 

4、使用简单

4.1、随机生成名字
  1. Faker faker = new Faker();
  2. String name = faker.name().fullName();
  3. System.out.println("name:" + name);
  4. String firstName = faker.name().firstName();
  5. System.out.println("firstName:" + firstName);
  6. String lastName = faker.name().lastName();
  7. System.out.println("lastName:" + lastName);

输出结果:

4.2、随机生成电话号码

  1. Faker faker = new Faker();
  2. PhoneNumber phoneNumber = faker.phoneNumber();
  3. System.out.println(phoneNumber.cellPhone());
  4. System.out.println(phoneNumber.phoneNumber());
  5. System.out.println(phoneNumber.subscriberNumber());
  6. System.out.println(phoneNumber.extension());

 输出结果:

图片

4.3、随机生成地址信息

  1. Faker faker = new Faker();
  2. Address address = faker.address();
  3. System.out.println(address.fullAddress());
  4. System.out.println(address.streetAddress());
  5. System.out.println(address.city());
  6. System.out.println(address.country());

 输出结果:

4.4、生成中文随机数据

JavaFaker 默认使用英文,同时支持多国语言,在 JavaFaker.jar 下有多国配置文件。

 

代码配置:

  1. Faker faker = new Faker(Locale.CHINA);
  2. System.out.println(faker.phoneNumber().cellPhone());
  3. System.out.println(faker.address().fullAddress());
  4. System.out.println(faker.name().fullName());

 输出结果:

图片

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/1008793
推荐阅读
相关标签
  

闽ICP备14008679号