IC-14W网络IC卡读写器_银河麒麟桌面操作系统V10适配测试报告

银河麒麟操作系统产品NeoCertify

认证测试报告

系统版本:银河麒麟桌面操作系统V10          

厂商名称:  广州荣士电子有限公司            

认证产品:IC-14W网络IC卡读写器            

测试日期:      2022-11-04                  

麒麟软件有限公司

产品中心

目录

1 测试目的

2 厂商信息

2.1 厂商信息

2.2 麒麟软件公司信息

2.3 测试人员、时间和地点

2.3.1 厂商测试人员

2.3.2 麒麟测试人员

3 认证产品信息及测试环境

3.1 产品信息

3.2 测试环境

3.2.1 操作系统环境

3.2.2 硬件环境

3.2.3 软件环境

3.2.4 测试环境架构及说明

4 测试内容

4.1 测试方法

4.2 测试结果总览

4.3 用例列表以及结果

5 测试用例执行及结果记录

6 结论

附录1:覆盖型号列表

附录2:适配过程发现问题及解决问题的列表

1 测试目的

对待测产品荣士IC-14W网络IC读写器与银河麒麟操作系统的兼容性、功能加以验证,为麒麟软件NeoCertify认证的授予提供依据,同时为双方更广泛的合作打下基础。

【此次认证测试目的详细描述。】

2 厂商信息

2.1 厂商信息

公司名称

广州荣士电子有限公司

公司地址

广东省广州天河区中山大道268号天河广场

邮政编码

510660

公司网址

www.icmcu.com

联系人

张津

电子邮件

344810310@qq.com

电话

18002295132

传真

2.2 麒麟软件公司信息

公司名称

麒麟软件有限公司

公司地址

北京市海淀区北四环西路9号银谷大厦20层

邮政编码

100190

公司网址

www.kylinos.cn

联系人

王荆玉

电子邮件

wangjingyu@kylinos.cn

电话

010-51659955-8133

传真

010-62800607

2.3 测试人员、时间和地点

2.3.1 厂商测试人员

测试人员: 张津

测试时间: 2022年11月04日

测试地点: 广州市天河区

报告写作: 张津

写作时间: 2022年11月04日

2.3.2 麒麟测试人员

测试人员: 王荆玉

测试时间: 2022年11月04日

测试地点: 广州天河

报告补充: 王荆玉

写作时间: 2022年11月04日

3 认证产品信息及测试环境

3.1 产品信息

产品名称

IC-14W网络IC卡读写器

产品信息

主动读取IC卡数据上传到服务器,送接收服务器发送过来的显示、响声、语音播报、开启继电器开关、修改IC卡内数据、

产品配置

多型号将信息填写到附录1

接口类型:RJ45

支持卡类型:ISO-14443-A协议的高频卡,如M1

使用方式:非接触

协议标准: UDP 

依赖的库文件及版本

依赖操作系统的配置说明

Linux、python、qt

应用执行程序名称

RFID网络读卡器测试工具

驱动安装目录

opt/apps/SockUdpReader/bin

驱动文件名称

SockUdpReader

安装方式

Deb安装包

3.2 测试环境

3.2.1 操作系统环境

OS平台1:

银河麒麟桌面操作系统(飞腾版)V10(SP1)

操作系统镜像名称:

Kylin-Desktop-V10-SP1-HWE-Release-2203-X86_64.iso

   (操作系统版本,截图到下方,以下命令任意一条即可)

查询命令

桌面:

cat /etc/kylin-build

cat /etc/.kyinfo

cat /etc/kylin-release

cat /etc/.productinfo

服务器:

nkvers

 (我的电脑-右键-属性,截图到下方)

CPU信息

(lscpu截图到下方)

3.2.2 硬件环境

部署操作系统的硬件说明

设备名称

数量

配置

设备用途及说明

适配主机或服务器

CPU:AMD Ryzen 7 1700

内存:16 G

磁盘:KINGSTON 250G

适配外设

3.2.3 软件环境 

根据实际情况填写

软件名称

版本号

软件用途简介

SockUdpReader

Python+Qt开发的荣士网络读卡器配置测试工具软件,软件侦听UDP端口数据获取器传送过来的刷卡信息,向读卡器发送驱动显示文字、蜂鸣响声、开关继电器、播报中文语音、更改IC卡数据、修改IC卡密码等指令。

3.2.4 测试环境架构及说明

  1. 测试环境架构图

  1. 测试环境说明

银河麒麟桌面操作系统(飞腾版)V10(SP1)

4 测试内容

4.1 测试方法

测试项包括安装、启动/停止、基本功能、性能、卸载测试等。测试中如果使用测试工具,请在此处概要描述测试工具的名称、版本、测试内容以及测试方法。

注:上述红字内容,请根据测试用例概括4-8项测试点

4.2 测试结果总览

用例总数

PASS

PASS with Comments

FAIL

N/A

结果

12

12

0

0

0

4.3 用例列表以及结果

测试方案

用例编号

用例名称

结果

兼容性测试

设备连接

PASS

卸载读写器

PASS

基本功能测试

搜索在线的读写器

PASS

配置读写器工作参数

PASS

驱动读写器显示文字及蜂鸣响声

PASS

驱动读写器开启、关闭继电器开关

PASS

驱动读写器显示文字+播报语音+开关

PASS

驱动读写器读取IC卡扇区数据

PASS

驱动读写器写数据到IC卡指定扇区

PASS

驱动读写器更改IC卡指定扇区密码

PASS

11  

设置读写器主动读取IC卡扇区

PASS

12  

主动读IC卡扇区数据模式下刷卡

PASS

13  

只读IC卡号模式下刷卡

PASS

注:请根据被测设备的功能增加测试用例,需要覆盖设备所有的功能。

5 测试用例执行及结果记录

用例编号

1

用例名称

设备连接

执行过程

1.检查设备的即插即用性,用网线将读写器与路由器相接,上电后读写器完成自检,显示‘已准备就绪…’ 

预期结果

读写器上电自检,显示‘已准备就绪…’ 

实测结果

 □PASS □FAIL

结果截图

用例编号

2

用例名称

卸载读写器

执行过程

  1. 直接将读器的电源线、连接网线拔出,终止读器的使用而不影响操作系统的正常运行。

预期结果

读写器卸载不影响操作系统运行

实测结果

□PASS □FAIL

结果截图

用例编号

3

用例名称

搜索在线的读写器

执行过程

  1. 确定读写器已正常开机、网络连接正常。
  2. 运行‘荣士RFID网络读卡器配置测试工具’软件,点击“搜索所有在线设备”,在线读写器响应电脑发送的搜索指令

预期结果

在线读写器回应搜索指令

实测结果

□PASS □FAIL

结果截图

用例编号

4

用例名称

配置读写器工作参数

执行过程

  1. 用鼠标选定网格中显示的在线设备,根据网络环境修改:机号、设备IP、子网掩码、网关、目标服务器IP(本电脑IP)、 参数标识等参数,
  2. 确定已修改的参数正确后,点击‘修改选定设备的网络参数’

预期结果

所选择的在线设备参数已更改

实测结果

□PASS □FAIL

结果截图

用例编号

5

用例名称

驱动读写器显示文字及蜂鸣响声

执行过程

  1. 确定在线的网络读写器参数已配置正确
  2. 用鼠标选定网格中显示的在线设备,选择‘蜂鸣响声’,‘显示延时’,‘显示文字’栏输入要显示的文字,点击‘驱动设备显示文字及蜂鸣响声’

预期结果

读写器根据指令发出不同的蜂鸣响声,显示文字。

实测结果

□PASS □FAIL

结果截图

用例编号

6

用例名称

驱动读写器开启、关闭继电器开关

执行过程

  1. 确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择‘继电器号’,‘开启延时’,点击‘驱动设备开启继电器’、‘关闭继电器’

预期结果

读写器根据指令开、关继电器。

实测结果

□PASS □FAIL

结果截图

用例编号

7

用例名称

驱动读写器显示文字+播报语音+开关

执行过程

  1. 确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择‘蜂鸣响声’、‘显示延时’、‘继电器号’、‘语音音量’,‘显示文字’栏输入要显示的文字,‘TTS语音’栏输入要播报的语音,点击‘驱动设备显示文字+TTS语音’

预期结果

读写器根据指令响声、播报语音、开启继电器

实测结果

□PASS □FAIL

结果截图

用例编号

8

用例名称

驱动读写器读取IC卡指定扇区的数据

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,将IC卡放在读写器的感应区,点击‘驱动读写器读取指定扇区数据’。

预期结果

读写器响应读卡指令,读取的数据显示在‘扇区数据’栏。

实测结果

□PASS □FAIL

结果截图

用例编号

9

用例名称

驱动读写器写数据到IC卡指定扇区

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,‘扇区数据’栏内输入48位16进制要写入IC卡的数据,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,将IC卡放在读写器的感应区,点击‘驱动读写器写数据到指定扇区’。

预期结果

读写器响应写卡指令,数据正确写入IC卡的指定扇区。

实测结果

□PASS □FAIL

结果截图

用例编号

10

用例名称

驱动读写器更改IC卡密码

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,‘新密码’栏内输入6字节的A密码+4字节控制位+6字节密码,选择要更改哪个密码,将IC卡放在读写器的感应区,点击‘驱动读写器更我以为指定扇区密码’。

预期结果

读写器响应更改卡片指令正确地更改IC卡密码。

实测结果

□PASS □FAIL

结果截图

用例编号

11

用例名称

设置读写器主动读取IC卡扇区

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,点击‘设备主动读写扇区’。弹窗提示“ Yes 键把读写器设为主动读取第 x 扇区数据,按 No 键将读写器设为只读卡号不读扇区数据。”根据要求按Yes 或 No键。

预期结果

读写器响应设置指令。

实测结果

□PASS □FAIL

结果截图

dddddddddd

用例编号

12

用例名称

主动读IC卡扇区数据模式下刷卡

执行过程

在读写器上刷密码正确的IC卡,报文档立即显示接收到的信息,并解析出标识码、设备IP、机号、数据帧号、卡号、扇区数据栏内显示读取的数据。

预期结果

电脑接收到正确的读卡数据。

实测结果

□PASS □FAIL

结果截图

用例编号

13

用例名称

只读IC卡号模式下刷卡

执行过程

在读写器上刷IC卡,报文档立即显示接收到的信息,并解析出标识码、设备IP、机号、数据帧号、卡号、唯一硬件序列号。

预期结果

电脑接收到正确的读卡数据。

实测结果

□PASS □FAIL

结果截图

注:对应测试用例列表

6 结论

荣士IC-14W网络IC卡读写器 通过NeoCertify测试的各项内容,能够满足操作系统版本与厂商产品的认证要求,通过麒麟软件认证测试

附录1:覆盖型号列表

设备型号:IC-14W   外观尺寸:110×82×26 mm

设备型号:IC-11W   外观尺寸:110×82×26 mm

 

设备型号:IC-16W   外观尺寸:175×135×35 mm

设备型号:ID-08   外观尺寸:110×82×26 mm

设备型号:ID-10   外观尺寸:110×82×26 mm

设备型号:ID-12   外观尺寸:175×135×35 mm

附录2:适配过程发现问题及解决问题的列表

序号

问题描述

原因分析

解决方案

解决状态

1

解决/未解决

备注:问题描述可以包括驱动软件对操作系统的功能需求、图形界面的需求或者实现建议。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/13352.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于html+css的图片展示11

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

【unity实战】随机地下城生成1——随机生成地下城初稿(含源码)

先看看实现的最终效果 #用到的素材 https://download.csdn.net/download/qq_36303853/87712757 导入素材 导入房间图片素材,配置图片信息信息 点击sprite Editor,开始切割图片 随机创建基本房间 已一个白底图片模拟房间预设体 思路:建立一个空的 GameObject 用来做…

平凡的Python为什么能一跃成为世界排名第一的语言

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"! 作者:大周|慕课网讲师 一、前言 本文将结合个人经历为各位同学客观的分析是否有学习Python的必要、Python适合谁学、为什么…

牛客竞赛字符串专题 NC237664 Typewriter(SAM + 树上倍增 + 二分 + 线段树优化dp)

本题主要考察了如何用 SAM 求原串每个前缀对应的能与非后缀匹配的最长后缀,以及如何求 SAM 每个节点 right 集合的 min / max。很有价值的一道串串题。 题意: 你有一台打字机,你需要用它打出一段只由小写字母构成的文本S。 设某个时刻&#…

Linux基础—DHCP原理与配置

Linux基础—DHCP原理与配置 一、DHCP工作原理1.了解DHCP服务使用DHCP的优势DHCP的分配方式 2.DHCP的IP地白动获取工作原理: 二、配置DHCP服务器三、DHCP场景应用实验 一、DHCP工作原理 1.了解DHCP服务 DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议) …

第四章 面向对象(OOP)

目录 一、编程思想 1.1. 面向对象 1.2. 面向过程 1.3.举例说明(把大象装进冰箱) 1.4.二者的联系与区别 1.5.面向对象的三个阶段 1.6.什么是类,什么是实例,二者的联系 二、面向对象三大特征 2.1 封装 2.2 继承 2.3 多态…

【C++11】智能指针

目录 一、异常层层嵌套执行流乱跳容易导致内存泄漏 二、使用智能指针解决上述问题 1、RAII 2、像指针一样 3、智能指针RAII运算符重载 三、C98的auto_ptr 四、C11的unique_ptr和shared_ptr 1、unique_ptr唯一指针 2、shared_ptr共享指针 2.1shared_ptr是否线程安全 …

不得不说的创建型模式-工厂方法模式

工厂方法模式是创建型模式之一,它定义了一个用于创建对象的接口,但将具体创建的过程延迟到子类中进行。换句话说,它提供了一种通过调用工厂方法来实例化对象的方法,而不是通过直接使用 new 关键字来实例化对象。 下面是一个使用 C…

浅理解JavaScript数组去重的方法(划重点),当面试官问如何实现数组去重时,你可以这样做...

文章目录 📋前言🎯什么是数组去重,运用场景是什么?🎯常用的数组去重方法🧩使用 Set 对象🧩使用 Object(对象、基于Hash哈希表) 或 Map🧩使用 filter 方法与 i…

Smartbi电子表格软件架构与差异化特色

Smartbi电子表格软件选择与Excel结合,原因在于Excel一直被模仿,从未被超越。虽然市场上的报表软件很多,但存在太多的不完美。国外的产品功能复杂、难于学习(控件方式),做不了中国式复杂格式的报表&#xff…

Python双向循环链表的操作

目录 一、双向循环链表 双向循环链表图 二、双向循环链表的操作 1、判断链表是否为空 2,链表长度 3,遍历整个链表 4,在链表头部添加元素 5、链表尾部添加元素 6,在指定位置插入元素 7,修改指定位置的元素 8&a…

VS Code 插件开发概览

VS Code 插件开发概览 前言 VS Code作为开发者的代码开发利器,越来越受开发者的喜爱。像我身边的前端,每天80%的开发工作都是在VS Code上完成的。随着人们对它的使用,不再满足简单的优雅,舒服写代码这一基本需求。有些人利用它进…

阿里ARouter 路由框架解析

一、简介 众所周知,在日常开发中,随着项目业务越来越复杂,项目中的代码量也越来越多,如果维护、扩展、解耦等成了一个非常头疼问题,随之孕育而生的诸如插件化、组件化、模块化等热门技术。 而其中组件化中一项的难点&…

深入理解Linux多线程

致前行的人: 昨日渐多,明日愈少,今日还在,不要为成功而努力,要为做一个有价值的人而努力。人生道路上充满了坎坷,谁也不可能一帆风顺。只有在最困难的时刻,才能体会到无助的含义。 目录 1.理解…

SpringBoot集成MyBatis-yml自动化配置原理详解

SpringBoot集成MyBatis-yml自动化配置原理详解 简介:spring boot整合mybatis开发web系统目前来说是市面上主流的框架,每个Java程序和springboot mybatis相处的时间可谓是比和自己女朋友相处的时间都多,但是springboot mybatis并没有得到你的真…

适用于 Windows 的 5 个最好的 PDF 转换器应用程序

由于稳定性、高分辨率、高安全性、易于传输等特点,PDF已经成为我们日常工作中最常用的格式。我们在享受PDF带来便利的同时,也发现PDF带来了一些不便,其中最大的问题就是PDF内容的编辑难度。同时,并不是所有的文件都是PDF格式的&am…

代码优化- 前端优化

常量折叠 基本思想:在编译期间计算表达式的值(编译时静态计算) 例如:a 3 5 > a 8,if (true && false) ... > if (false) 好处是:语法树的节点数量减少了,意味着编译器要维护…

Ubuntu上跑通PaddleOCR

书接上文。刚才说到我已经在NUC8里灌上了Windows Server 2019。接下来也顺利的启用了Hyper-V角色并装好了一台Ubuntu 22.04 LTS 的虚机。由于自从上回在树莓派上跑通了Paddle-Lite-Demo之后想再研究一下PaddleOCR但进展不顺,因此决定先不折腾了,还是从x6…

【论文写作】如何写科技论文?万能模板!!!(以IEEE会议论文为例)

0. 写在前面 常言道,科技论文犹如“八股文”,有固定的写作模式。本篇博客主要是针对工程方面的论文的结构以及写作链条的一些整理,并不是为了提高或者润色一篇论文的表达。基本上所有的论文,都需要先构思好一些点子,有…

一文搞懂Session和JWT登录认证

前言 目前在开发的小组结课项目中用到了JWT认证,简单分享一下,并看看与Session认证的异同。 登录认证(Authentication)的概念非常简单,就是通过一定手段对用户的身份进行确认。 我们都知道 HTTP 是无状态的&#xf…