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


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

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

注册码授权

表示该证书必须使用注册码授权使用,终端用户需要输入注册码进行注册软件。

注册码(Register No)

名词解释

‌注册码是一种用于验证软件合法使用的代码,通常由字母、数字或其他符号组成,它主要用于计算机软件的注册过程,确保用户使用的是正版软件。

策略优点

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

测试报告

测试程序:TestRegisterNo.cs

创建软件用户证书

喜鹊软件授权注册系统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()
 {
     WriteTesterHeader("加载本地证书并验证");
     
     var result = false;
     var license = LicenseManager.Instance.LoadLicense();
     if (license != null)
     {
         ShowLicense(license);
         result = DoValide(license);
         Assert(result == true);
     }
     else
     {
         ConsoleLogger.LogError("软件没有注册!");
     }
 }

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

 

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

C# 全选
public static void TestRegistryAndValid()
{
    WriteTesterHeader("注册证书并验证");

    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框架网
评论列表

发表评论

评论内容
昵称:
关联文章

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