Skip to content

Faker Actions related to Demographic

race

Description: This function will generate a random race

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 race DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random race", input = InputType.YES, condition = InputType.NO)
    public void race() {
        try {
            String strObj = Input;
            String race = faker.get(key).demographic().race();
            Report.updateTestLog(Action, "Generated data: " + race, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, race);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating data: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

educationalAttainment

Description: This function will generate a random educational attainment

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 educationalAttainment DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random educational attainment", input = InputType.YES, condition = InputType.NO)
    public void educationalAttainment() {
        try {
            String strObj = Input;
            String educationalAttainment = faker.get(key).demographic().educationalAttainment();
            Report.updateTestLog(Action, "Generated data: " + educationalAttainment, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, educationalAttainment);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating data: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

sex

Description: This function will generate a random demographic sex

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 sex DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random demographic sex", input = InputType.YES, condition = InputType.NO)
    public void sex() {
        try {
            String strObj = Input;
            String sex = faker.get(key).demographic().sex();
            Report.updateTestLog(Action, "Generated data: " + sex, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, sex);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating data: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

maritalStatus

Description: This function will generate a random marital status

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 maritalStatus DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random marital status", input = InputType.YES, condition = InputType.NO)
    public void maritalStatus() {
        try {
            String strObj = Input;
            String maritalStatus = faker.get(key).demographic().maritalStatus();
            Report.updateTestLog(Action, "Generated data: " + maritalStatus, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, maritalStatus);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating data: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

demonym

Description: This function will generate a random demographic D.P.

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 demonym DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random demographic D.P.", input = InputType.YES, condition = InputType.NO)
    public void demonym() {
        try {
            String strObj = Input;
            String demonym = faker.get(key).demographic().demonym();
            Report.updateTestLog(Action, "Generated data: " + demonym, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, demonym);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating data: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }