CS软件授权注册系统V3-测试案例-注册码测试
CS软件授权注册系统V3-测试案例-注册码测试
目录
注册码授权
表示该证书必须使用注册码授权使用,终端用户需要输入注册码进行注册软件。
注册码(Register No)
名词解释
注册码是一种用于验证软件合法使用的代码,通常由字母、数字或其他符号组成,它主要用于计算机软件的注册过程,确保用户使用的是正版软件。
策略优点
授权操作简单、适用性广。
测试报告
测试程序:TestRegisterNo.cs
创建软件用户证书
生成注册码
测试案例1 - 正常注册
C#全选
public static void TestOK()
{
var input = new req_ClientRequest
{
systemCode = "MES",
licenseNo = "CustomerByRegisterNo",
registerNo = "CS-cb28a1d8044da",//注册码
clientHID = LicenseManager.GetHID(),
};
Register(input, "注册码");
}
测试案例2 - 无效注册码注册
C#全选
public static void TestERR()
{
var input = new req_ClientRequest
{
systemCode = "MES",
licenseNo = "CustomerByRegisterNo",
registerNo = "XXXXXX",//无效的注册码
clientHID = LicenseManager.GetHID(),
};
Register(input, "注册码");
}
测试案例3 - 模拟其他用户重复注册
C#全选
public static void TestMultiple()
{
ConsoleLogger.LogInformation("模拟其他用户注册***********************");
var input = new req_ClientRequest
{
systemCode = "MES",
licenseNo = "CustomerByRegisterNo",
registerNo = "CS-cb28a1d8044da",//注册码
clientHID = "XXXXXXXX",//其他电脑的机器码,重复注册!
};
Register(input,"注册码");
}
测试案例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("软件没有注册!");
}
}
测试案例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);
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
csframework-license-v3 C/S框架网