使用java.util进行自动测试

时间:2013-04-25 14:45:13

标签: java

我想使用java.util为网站编写自动化测试。我不太清楚如何使用random()但是......

  1. 我想为网站创建一个新帐户,在创建帐户时,我希望通过从字母表中随机输入字母来生成用户名和密码。
  2. 创建密码后,应确认随机密码。
  3. 使用已创建的凭据登录网站。
  4. 这是我到目前为止所做的:

    public void createNewAccount() {
    
        clickOnCss("#not_logged_user");
        typeInCss("#quicksignup_name", "randomName");
        typeInCss("#quicksignup_email", "myEmail");
        typeInCss("#quicksignup_pass", "randomPassword");
        typeInCss("#quicksignup_pass_confirm", "confirmRandomPassword");
        clickOnCss("#quicksignup_button");
    
    }
    
    public void SignInWithNewAccount(){
        clickOnCss("hp_login_bt");
        typeInCss("#quicklogin_name", "NewRandomName");
        typeInCss("#quicklogin_pass", "NewRandomPassword");
    
    }
    
    @Test
    public void randomName() {
    Random signUp = new Random();
    int name = signUp.nextInt(26) + (byte) 'a';
    
    }
    

1 个答案:

答案 0 :(得分:1)

将此更改为:

public void createNewAccount(String name) {
    clickOnCss("#not_logged_user");
    typeInCss("#quicksignup_name", name);
    typeInCss("#quicksignup_email", "myEmail");
    typeInCss("#quicksignup_pass", "randomPassword");
    typeInCss("#quicksignup_pass_confirm", "confirmRandomPassword");
    clickOnCss("#quicksignup_button");
}

@Test
public void randomName() {
    Random signUp = new Random();
    String name = signUp.nextInt(26).toString() + 'a';
    createNewAccount(name);
}

类似的东西,如果需要,可以添加更多参数。