Selenium C# 脚本,用于测试标准登录密码要求



是否有任何Selenium C#脚本可用于测试标准登录密码要求,例如,g

要注册,您必须使用至少八个字符的密码 并至少包含以下三项: • 大写字母 字符;• 小写字母字符;• 数字字符; 和/或 • 特殊字符

任何可以生成随机密码的脚本,遵循上述条件成功注册新用户(正和负(

也许这对你有用。您可以相应地添加字符并定义长度。

public static string GetRandomString(int length)
{
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var random = new Random();
var result = new string(
Enumerable.Repeat(chars, length)
.Select(s => s[random.Next(s.Length)])
.ToArray());
return result;
}

这个问题与QA理论的关系比与硒的关系更大。您不应该测试随机案例。您应该测试所有可能的验证区域。 您应该首先准备测试数据,然后在执行该案例后验证预期结果是否正确。 您可能应该使用测试设计技术来创建更多选项测试数据。

在您遇到的情况下,应验证以下情况:

  1. 啊!(7 个符号( - 失败
  2. 啊(8 符号( - 通过
  3. 啊(9 个符号( - 通过
  4. (很长的密码( - ???
  5. Aaaaaa11(无符号( - 通过
  6. 啊!(无数字( - 通过
  7. 啊(无大写( - 失败
  8. AAAAAA1!(无小写( - 失败
  9. 1111111!(无字母顺序( - 失败
  10. 11111111(仅数字(- 失败
  11. !@#$%^&* (仅符号( - 失败
  12. (空( - 失败

最新更新