Protractor 用于边值分析的量角器函数

Protractor 用于边值分析的量角器函数,protractor,Protractor,是否有任何智能解决方案/可重用功能来测试边界值分析 例如:测试电子邮件文本框接受@、A-Z、A-Z、.com、.org等 第一个名称txt框应接受所有字符、utf-8字符集以及最大和最小长度……您可以使用此函数获取首选长度的随机字符串(对于名字) 对于电子邮件id,通过在两个函数之间连接@,使用相同的函数两次 this.getRandomString = function randomString(length, chars) { var mask = ''; i

是否有任何智能解决方案/可重用功能来测试边界值分析

例如:测试电子邮件文本框接受@、A-Z、A-Z、.com、.org等


第一个名称txt框应接受所有字符、utf-8字符集以及最大和最小长度……

您可以使用此函数获取首选长度的随机字符串(对于名字)

对于电子邮件id,通过在两个函数之间连接@,使用相同的函数两次

this.getRandomString = function randomString(length, chars) {
        var mask = '';
        if (chars.indexOf('a') > -1) mask += 'abcdefghijklmnopqrstuvwxyz';
        if (chars.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
        if (chars.indexOf('#') > -1) mask += '0123456789';
        if (chars.indexOf('!') > -1) mask += '~`!@#$%^&*()_+-={}[]:";\'<>?,./|\\';
        var result = '';
        for (var i = length; i > 0; --i) result += mask[Math.floor(Math.random() * mask.length)];
        return result;
    };
this.getRandomString=函数randomString(长度,字符){
变量掩码=“”;
if(chars.indexOf('a')>-1)掩码+='abcdefghijklmnopqrstuvwxyz';
if(chars.indexOf('A')>-1)掩码+='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if(chars.indexOf('#')>-1)掩码+='0123456789';
if(chars.indexOf(“!”)>-1)掩码+='~`!@$%^&*()+-={}[]:“;\”?,./;\”;
var结果=“”;
对于(var i=length;i>0;--i)result+=mask[Math.floor(Math.random()*mask.length)];
返回结果;
};