# Java Faker

发布于 更新于
本文目录
  1. 1、什么是Java Faker
  2. 2、Github链接
  3. 3、maven 依赖
  4. 4、使用简单
  5. 4.1、随机生成名字
  6. 4.2、随机生成电话号码
  7. 4.3、随机生成地址信息
  8. 4.4、生成中文随机数据

技术文章自动化测试

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

1、什么是Java Faker

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

2、Github链接

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

3、maven 依赖

<dependency>
    <groupId>com.github.javafaker</groupId>
    <artifactId>javafaker</artifactId>
    <version>1.0.2</version>
</dependency>

4、使用简单

4.1、随机生成名字

Faker faker = new Faker();

String name = faker.name().fullName();
System.out.println("name:" + name);
String firstName = faker.name().firstName();
System.out.println("firstName:" + firstName);
String lastName = faker.name().lastName();
System.out.println("lastName:" + lastName);

输出结果:

1640248478614.png

4.2、随机生成电话号码

Faker faker = new Faker();

PhoneNumber phoneNumber = faker.phoneNumber();
System.out.println(phoneNumber.cellPhone());
System.out.println(phoneNumber.phoneNumber());
System.out.println(phoneNumber.subscriberNumber());
System.out.println(phoneNumber.extension());

输出结果:

1640248425254.png

4.3、随机生成地址信息

Faker faker = new Faker();

Address address = faker.address();
System.out.println(address.fullAddress());
System.out.println(address.streetAddress());
System.out.println(address.city());
System.out.println(address.country());

输出结果:

1640248592778.png

4.4、生成中文随机数据

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

1640248711844.png

代码配置:

Faker faker = new Faker(Locale.CHINA);

System.out.println(faker.phoneNumber().cellPhone());
System.out.println(faker.address().fullAddress());
System.out.println(faker.name().fullName());

输出结果:

1640248812618.png

来源:testingpai

继续阅读