CS软件授权注册系统V3-测试案例-在线用户并发数限制测试
CS软件授权注册系统V3-测试案例-在线用户并发数限制测试
在线用户数授权
表示该证书限制在线用户并发数量。当在线用户数量超出限制值时,禁止当前用户操作。
在线用户并发数(Online User Concurrent)
名词解释
在线用户并发数量是指同时访问系统的用户数量。用户登录系统时将客户端mac地址以及账号存储在登录日志表。
用户登录或操作数据时判断在线用户数量。
测试报告
测试程序:TestOnlineUserConcurrent.cs
创建软件用户证书
测试案例1 - 正常注册
C#全选
public static void TestOK()
{
var input = new req_ClientRequest
{
systemCode = "MES",
licenseNo = "OnlineUserConcurrent",
registerNo = LicCommon.DEFAULT_REGISTER_NO,//默认注册码
clientHID = LicenseManager.GetHID(),
};
//注册
var license = Register(input, "在线用户并发数");
if (license != null)
{
ConsoleLogger.LogInformation("验证在线用户***********************");
var result = DoValide(license);//验证
Assert(result == true);
}
else
{
ConsoleLogger.LogError("注册失败!");
}
}
测试案例2 - 超出在线用户数限制
C#全选
public static void TestERR()
{
ConsoleLogger.LogInformation("验证在线用户***********************");
var license = LicenseCore.LicenseManager.Instance.LoadLicense();
var result = false;
//设置3个在线用户
DBHelper.SetOnline(3);
result = DoValide(license);
Assert(result == true);
//设置4个在线用户,系统设置参数:4
DBHelper.SetOnline(4);
result = DoValide(license);
Assert(result == true);
//设置5个在线用户 ==》超出在线用户数限制
DBHelper.SetOnline(5);
result = DoValide(license);
Assert(result == true);
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
csframework-license-v3 C/S框架网