是否有任何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理论的关系比与硒的关系更大。您不应该测试随机案例。您应该测试所有可能的验证区域。 您应该首先准备测试数据,然后在执行该案例后验证预期结果是否正确。 您可能应该使用测试设计技术来创建更多选项测试数据。
在您遇到的情况下,应验证以下情况:
- 啊!(7 个符号( - 失败
- 啊(8 符号( - 通过
- 啊(9 个符号( - 通过
- (很长的密码( - ???
- Aaaaaa11(无符号( - 通过
- 啊!(无数字( - 通过 啊
- 啊(无大写( - 失败
- AAAAAA1!(无小写( - 失败
- 1111111!(无字母顺序( - 失败
- 11111111(仅数字(- 失败
- !@#$%^&* (仅符号( - 失败
- (空( - 失败