-1

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

  1. 我想为该网站创建一个新帐户,在创建帐户后,我希望通过从字母表中获取随机字母来制作用户名和密码。
  2. 创建密码后,它应该确认生成的随机密码。
  3. 使用已制作的凭据登录网站。

这是我到目前为止所拥有的:

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';

}
4

1 回答 1

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);
}

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

于 2013-04-25T14:47:59.620 回答