IHE-DICOM测试说明
IHE DICOM测试说明
[1
测试人员要求 …
4](#_Toc307320969)
[2
系统组成及软件安装 …
4](#_Toc307320970)
[2.1
系统组成 …
4](#_Toc307320971)
[2.2
PC端软件列表 …
4](#_Toc307320972)
[2.3
软件安装 …
4](#_Toc307320973)
[2.3.1
SQL2000的安装 …
4](#_Toc307320974)
[2.3.2
Perl的安装 …
12](#_Toc307320975)
[2.3.3
JDK的安装 …
13](#_Toc307320976)
[2.3.4
Tomcat的安装 …
13](#_Toc307320977)
[2.3.5
JDBC的安装 …
13](#_Toc307320978)
[2.3.6
MESA的安装 …
13](#_Toc307320979)
[2.3.7
设置环境变量 …
13](#_Toc307320980)
[2.3.8
数据库的安装 …
14](#_Toc307320981)
[2.3.9
安装测试 …
14](#_Toc307320982)
[3
测试 …
14](#_Toc307320983)
[3.1
设置超声机器 …
15](#_Toc307320984)
[3.2
运行测试用例流程 …
16](#_Toc307320985)
[3.3
运行测试用例例子 …
16](#_Toc307320986)
1 测试人员要求
对仪器的调试只有经过严格培训并合格的人员方可进行,对系统进行测试后,应完整填写相关测试用例结果记录表。需要对dicom有一定了解。
2 系统组成 及软件安装
2.1 系统组成
图2-1
2.2 PC 端软件列表
操作系统:WindowsXP
数据库软件:SQLServer 2000
测试软件:IHE MESA测试平台
其他软件:Perl,Java JDK,Tomcat
2.3 软件安装
2.3.1 SQL2000 的安装
安装包见SQLServer20004in1cn.iso,使用虚拟光驱打开。
1) 安装SQL2000,选择“SQL Server 2000 简体中文个人版”;
2) 选择“安装SQL Server 2000”—>“安装数据库服务器”;
3) 计算机名选择“本地计算机”,图2-2:
图2-2
4) 选择“创建新的SQL Server实例,或安装客户端工具”,图2-3:
图2-3
5) 出现用户信息填写提示,直接点击“下一步”,图2-4:
图2-4
6) 安装定义选择“服务器和客户端工具”,图2-5:
图2-5
7) 实例名选择“默认”安装,图2-6:
图2-6
8) 安装类型选择“典型”安装,图2-7
图2-7
9) 服务帐户选择“使用本地系统帐户”,图2-8:
图2-8
10) 身份验证模式选择“混合模式”,sa登录密码设定为“masterkey”(不包含引号),图2-9:
图2-9
11) 待出现安装成功界面,重启计算机。
12) 安装SQL2000 SP4补丁,见SQL2000-KB884525-SP4-x86-CHS.EXE。
13) 创建ctn用户,用户名为ctn,密码为ctn
打开SQL Server的企业管理器。如图2-10;
图2-10
在SQL Server的企业管理器,选择“登录”。如图2-11;
图2-11
选择“登录”,点击右键选择“新建登录”,如图2-12;按照下图输入和选择,再点击“确定”按扭,再输入确认新密码为“ctn”,再点击“确定”按扭则完成ctn用户新建。
图2-12
14) 配置ODBC驱动
打开在控制面版的管理工具,再打开“数据源 (ODBC)”, 如图2-13;
图2-13
再选择或者添加一个数据源,设置如下表
变量 | 值 |
名称 | LocalServer |
描述 | |
服务器 | local |
SQL Server应该如何验证登录 ID的真伪 | 使用用户输入登录 ID 和密码的 SQL Server验证 |
登录 ID | ctn |
密码 | ctn |
2.3.2 Perl 的安装
安装包为:ActivePerl-5.12.4.1205-MSWin32-x86-294981.msi,默认安装目录为D:\perl.
2.3.3 JDK 的安装
安装包为:jdk-6u6-windows-i586-p.exe,默认安装目录为D:\jdk1.6
2.3.4 Tomcat 的安装
安装包为:jakarta-tomcat-5.0.28.zip,只需解压到目录为D:\tomcat
2.3.5 JDBC 的安装
安装包为:sqlserver2000jdbcsericepack3.exe,默认安装。将C:\Program Files\MicrosoftSQL Server 2000 Driver for JDBC\lib中的msbase.jar,mssqlserver.jar, msutil.jar复制到D:\tomcat\common\lib
2.3.6 MESA 的安装
安装包为:mesa-14.0.0_w32-sql2008.zip,只需解压到目录为D:\mesa
新建D:\mesa\storage目录,将MESA-storage-A_12_5_0.zip和MESA-storage-B_10_11_0.zip解压到D:\mesa\storage目录下
2.3.7 设置环境变量
变量 | 值 |
MESA_TARGET | D:\mesa |
MESA_STORAGE | D:\mesa\storage |
PATH | 添加D:\mesa\bin;D:\Perl\site\bin; |
JAVA_HOME | D:\jdk1.6 |
JAR_DIRECTORY | D:\mesa\lib |
MESA_SQL_LOGIN | ctn |
MESA_SQL_PASSWORD | ctn |
MESA_SQL_SERVER_NAME | windows机器名 |
SQL_ACCESS | LocalServer:ctn:ctn |
MESA_OS | WINDOWS_NT |
2.3.8 数据库的安装
要安装的数据有:
adt, expmgr, exprcr. imgmgr, info_src
mod1, mod2, ordfil, ordplc, pd_supplier
rpt_manager, rpt_repos, syslog, wkstation, xref_mgr
安装过程如下:
在WINDOWS的“运行”里输入cmd,进入DOS模式;输入以下命令:
d:
cd D:\mesa\db
perl generate_create_scripts.pl
perl create_db.pl 127.0.0.1
perl create_mesa_tables.pl ctn ctn 127.0.0.1
cd D:\mesa\db\sqlfiles
isql -S 127.0.0.1 -U ctn -P ctn -d info_src < load_rid_data.sql
isql -S 127.0.0.1 -U ctn -P ctn -d info_src < load_doc_reference.sql
2.3.9 安装测试
在WINDOWS的“运行”里输入cmd,进入DOS模式;输入以下命令:
d:
d:\mesa\mesa_tests\common\actors\all
perl 1/eval_1.pl
如果出现“pass”,则说明测试成功,否则请查看详细出错问题见D:\mesa\mesa_tests\common\actors\all\1\grade_1.txt
3 测试
按照测试用例IHE-MESAAcquisition Modality Tests.htm、print_composer.pdf进行测试,IHE测试结果.doc为我们需要测试的用例。要将测试结果填写到IHE测试结果.doc中。
下面将简单地介绍一下用:
3.1 设置超声机器
具体见系统设置中DICOM
服务 | IP | 端口 | AE |
存储 | 安装软件PC的IP | 2350 | MESA_IMG_MGR |
委托存储 | 安装软件PC的IP | 2350 | MESA_IMG_MGR |
工作列 | 安装软件PC的IP | 2250 | MESA_MWL |
MPPS | 安装软件PC的IP | 2350 | MESA_IMG_MGR |
打开D:\mesa\mesa_tests\rad\actors\mod\mod_test.cfg修改以下红色内容:
MODALITY = US ( 超声
)
TEST_MODALITY_HOST = 10.0.0
.144(
超声机器
IP)
TEST_MODALITY_PORT = 104 (
委托存储的端口
)
TEST_MODALITY_STATION = StationName(
超声机器名
)
This file contains configurationparameters for Acquisition Modality tests
Users should modify the values to matchparameters of their system.
MODALITY = US
TEST_MODALITY_AE = MODALITY1
TEST_MODALITY_HOST = 10.0.0
.144
TEST_MODALITY_PORT = 104
TEST_MODALITY_STATION = StationName
3.2 运行测试用例流程
3.3 运行测试用例例子
以Modality Test 201: Unscheduled Case为例
在测试2xx用例之前,要准备好测试数据(对于2xx每次只需运行一次),请先运行:
perl scripts/reset_uids.pl
perl 2xx/2xx.pl
测试开始:
cd D:\mesa\mesa_tests\rad\actors\mod
scripts\start_mesa_servers.bat //启动服务
perl scripts/clear_img_mgr.pl //清除记录
//操作超声机器,新建病人,打图,发送dicom图像,关闭病人检查
perl scripts/send_storage_commitment_nevents.pl //提交commitment
perl 201/eval_201.pl 4 MODALITY1 //测试结果对比
scripts\stop_mesa_servers.bat //停止服务