喜鹊软件授权注册系统V3-测试案例-联机验证证书测试


喜鹊软件授权注册系统V3-测试案例-在线用户并发数限制测试

喜鹊软件授权注册系统V3-测试案例-联机验证证书测试

联机验证证书

终端用户连接授权服务器校验证书是否有效。

流程:

  1. 加载本地证书 => licenseLocal
  2. 获取本地证书的注册信息作为请求参数 => input
  3. 获取服务器最新证书=> licenseServer
  4. 调用通用IsValid方法验证 => IsValid(licenseServer)

测试案例1 - 联机验证证书

 

C# 全选
public static void TestOnline()
{
    Console.WriteLine("加载本地证书");
    LicenseView licenseLocal = LicenseCore.LicenseManager.LoadLicenseDefault();

    //获取服务器最新证书
    var input = licenseLocal.GetClientRegistryInfo();            
    var uri = "https://localhost:7069/";
    LicenseView licenseServer = LicenseCore.LicenseManager.Instance.ValidateLicense(uri, input);

    //重要!!! 复制本地证书的软件注册信息
    licenseServer.CopyClientRegistryInfo(licenseLocal);

    ShowLicense(licenseServer);

    var result = LicenseCore.LicenseManager.Instance.IsValid(licenseServer, out var errMsg);
    if (!result) Console.WriteLine(errMsg);
    Assert(result == true);
}

 

喜鹊软件授权注册系统V3-测试案例-联机验证证书测试

 

测试案例2 - 设置证书状态为【暂停使用】、【作废过期】

测试目的

软件供应商设置客户的证书为【暂停使用】或【作废过期】,终止用户使用软件。

 

C# 全选
TestOnlineOfflineValidation.TestStatus(LicStatus.暂停使用);
TestOnlineOfflineValidation.TestStatus(LicStatus.作废过期);

 

C# 全选
public static void TestStatus(LicStatus status)
{
    Console.WriteLine("加载本地证书");
    LicenseView licenseLocal = LicenseCore.LicenseManager.LoadLicenseDefault();

    Console.WriteLine($"服务器证书设置为【{status}】");
    DBHelper.SetStatus(licenseLocal.LicenseID, status);

    //获取服务器最新证书
    var input = licenseLocal.GetClientRegistryInfo();
    var uri = "https://localhost:7069/";
    LicenseView licenseServer = LicenseCore.LicenseManager.Instance.ValidateLicense(uri, input);

    //重要!!! 复制本地证书的软件注册信息
    licenseServer.CopyClientRegistryInfo(licenseLocal);

    ShowLicense(licenseServer);

    var result = LicenseCore.LicenseManager.Instance.IsValid(licenseServer, out var errMsg);
    if (!result) Console.WriteLine(errMsg);
    Assert(result == true);
}

喜鹊软件授权注册系统V3-测试案例-联机验证证书测试

 

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

发表评论

评论内容
昵称:
关联文章

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