喜鹊软件授权注册系统V3-测试案例-注册码测试


喜鹊软件授权注册系统V3-测试案例-注册号码测试

喜鹊软件授权注册系统V3-测试案例-注册码测试

注册码(Register No)

名词解释

‌注册码是一种用于验证软件合法使用的代码,通常由字母、数字或其他符号组成。‌

它主要用于计算机软件的注册过程,确保用户使用的是正版软件。

注册码有时也被称为序列号,其作用在于防止盗版软件的使用。‌

策略优点

授权操作简单、适用性广。

测试报告

创建软件用户证书

喜鹊软件授权注册系统V3-测试案例-注册号码测试

生成注册码

喜鹊软件授权注册系统V3-测试案例-注册号码测试

 

测试案例1 - 正常注册

C# 全选
public static void TestOK()
{
    var input = new req_ClientRequest
    {
        systemCode = "MES",
        licenseNo = "CustomerByRegisterNo",
        registerNo = "CS-cb28a1d8044da",//注册码
        clientHID = LicenseManager.GetHID(),
    };
    Register(input, "注册码");
}

喜鹊软件授权注册系统V3-测试案例-注册码测试

测试案例2 - 无效注册码注册

C# 全选
public static void TestERR()
{
    var input = new req_ClientRequest
    {
        systemCode = "MES",
        licenseNo = "CustomerByRegisterNo",
        registerNo = "XXXXXX",//无效的注册码
        clientHID = LicenseManager.GetHID(),
    };
    Register(input, "注册码");
}

喜鹊软件授权注册系统V3-测试案例-注册码测试

测试案例3 - 模拟其他用户重复注册

 

C# 全选
public static void TestMultiple()
{
    ConsoleLogger.LogInformation("模拟其他用户注册***********************");
    var input = new req_ClientRequest
    {
        systemCode = "MES",
        licenseNo = "CustomerByRegisterNo",
        registerNo = "CS-cb28a1d8044da",//注册码
        clientHID = "XXXXXXXX",//其他电脑的机器码,重复注册!
    };            
    Register(input,"注册码");
}

喜鹊软件授权注册系统V3-测试案例-注册码测试

 

测试案例4 - 加载本地证书并验证

C# 全选
public static void TestLoadLicense()
{
    ConsoleLogger.LogInformation("加载本地证书并验证***********************");
    var result = false;
    var license = LicenseCore.LicenseManager.Instance.LoadLicense();
    if (license != null)
    {
        ShowLicense(license);
        result = DoValide(license);
        Assert(result == true);
    }
    else
    {
        ConsoleLogger.LogError("软件没有注册!");
    }
}

喜鹊软件授权注册系统V3-测试案例-注册码测试

 

测试案例5 - 注册证书并验证

C# 全选
public static void TestRegistryAndValid()
{
    ConsoleLogger.LogInformation("注册证书并验证***********************");

    Console.WriteLine("删除注册信息及证书");
    LicenseManager.Instance.ClearLocalRegisterInfo();

    var input = new req_ClientRequest
    {
        systemCode = "MES",
        licenseNo = "CustomerByRegisterNo",
        registerNo = "CS-cb28a1d8044da",//注册码
        clientHID = LicenseManager.GetHID(),
    };

    var license = Register(input, "注册码");
    
    var result = DoValide(license);
    Assert(result == true);
}

喜鹊软件授权注册系统V3-测试案例-注册码测试

 

 

 

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

喜鹊软件授权注册系统V3-测试案例-注册测试
喜鹊软件授权注册系统V3-测试案例-离线注册与验证证书测试
喜鹊软件授权注册系统V3-测试案例-证书授权状态测试
喜鹊软件授权注册系统V3-测试案例-证书到期测试软件到期测试
喜鹊软件授权注册系统V3-测试案例-试用版标识测试
喜鹊软件授权注册系统V3-测试案例-使用次数限制测试
喜鹊软件授权注册系统V3-测试案例-使用天数限制测试
喜鹊软件授权注册系统V3-测试案例-在线用户并发数限制测试
喜鹊软件授权注册系统V3-测试案例-连接授权服务器WebApi
喜鹊软件授权注册系统V3-测试案例-MAC白名单测试
喜鹊软件授权注册系统V3-测试案例-限制系统功能测试
喜鹊软件授权注册系统V3-测试案例-联机验证证书测试
CS软件授权注册系统V3-测试案例-注册测试
CS软件授权注册系统V3-测试案例-证书到期测试软件到期测试
CS软件授权注册系统V3-测试案例-证书授权状态测试
CS软件授权注册系统V3-测试案例-离线注册与验证证书测试
CS软件授权注册系统V3-测试案例-试用版标识测试
CS软件授权注册系统V3-测试案例-使用次数限制测试
CS软件授权注册系统V3-测试案例-在线用户并发数限制测试
CS软件授权注册系统V3-测试案例-连接授权服务器WebApi