分布式应用的系统协同测试方案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0 第3 7卷 第 2 期
、 .7 b13






21 年 1 01 0月
Oco r 2 t be 01 l
No 2 .0
Co p e g ne rng m utrEn i e i
软件技术与数据库 ・
文 编 o _ 4 ( 12_ 0 — 3 文 标 码: 章 号t 0 3 8 0 ) _ 2 _ l o 2 2 1 o 1 0 献 识 A
工具等模块组成。
作者倚介 : 张俊生(96 ) 男 , 18 - , 硕士 研究生 , 主研方 向: 软件测试 ;
邵培 南,研究员 ;胡少君 ,硕士研究 生
圈 1 分布式系统协 同测试和质量评估框 架
分布式系统协 同测试和质量评估方案主要包括测试脚本
文件的生成 以及协 同测试的执行。
() 3测试代理在控制 台的控制 下读取测 试脚 本文件 ,调用 相 应的测试工具进行协 同测试 ,测试结束 后 自动上传测试数
收藕 日 :21—32 期 0 0—2 1
Ema : . 9 6. m - i 3 @13 o l 2 c
2 2



Fra Baidu bibliotek


21年 1 01 0月 2 0日
试用例 。
测试脚本文件的生成则为分布式系统软件 测试提供 了具
体 的方法 ,根据测试脚本文件 的描述进行不 同类型的测试 , 并提供相关测试 的参数配置。
步骤 3控制 台搜索测试代理并进行 系统校 时。 步骤 4控制 台进行工程配置 , 使被测系统配置项 与代 理
DOI 1 . 6 /is.0 03 2 .0 2 .0 : 03 9 . h1o .4 82 1.00 8 9 js 1
1 概 述
分布式应用系统的测试技术以及软件质量评估已得到广
泛 的研 究 。文 献【】 出了分布 式系 统综合集 成测 试技术 框 1提
架 。文 献【】 出了分布式应 用软件 接 I测试 技术 。文献 [】 2提 : 1 3
c la o a i n t s c e o iti u e p lc to . tp t or r h n l i o e a p i a o c n , e g n r to ft s c i tf e , n e o l b r to e ts h me f rd s rb t d a p i ai n I u sf wa dst e a ayss ft p lc t n s e e t e e a n o ts rp l s a d t h i h i e i h r a ia i f d srb t d s se c lbo a i n t s i h us s f n to a e t n e a e t s d p ro ma c e t e lz t 0n o iti u e y t m ol a r t e t wh c e u c i n lt s ,i tr c e t a e r n e t s.Fa t d t c i n a d q a i o f n f ul ee t o n u ly t a s s me to iti u e y tm sa e c r id o t Pr c i ep o e h t e s h me h sa c u l fe t n s n i c e sn e e c e c n a i g s e s n fd s b t d s s e r a re u . a t r v st a c e a n a t a c i e so n r a i g t f i n y a d s v n r c h t e ve h i
据到控制台。 () 4测试 工具 : 试工具在 控制 台的间接 调度下通过代理 测
驱动执行测试 ,获取系统接 口数据以及性能数据。 () 5脚本配置工具 :脚本配置工具在 控制 台的调度下读取 测试用例 ,进行测试脚本 的配置 ,形成测试脚本文件并返 回 给控制 台。 () 6数据 处理 工具 :数据 处理工 具在协 同测试 执行结束 后 ,对测试数据进行验证和融合 。
t et s o t. h e t s s c
[ yw r s ir ue p l ain a piainsee c l b rt nts;u lyassmetfut e c o Ke o d ]ds i tda pi t ;p l t n ;ol oai tq at ses n;ald t t n tb c o c o c a o e i ei
( h 2 dRee rhI s tt f h n lcr nc e h oo yGr u o p r t n S a g a 0 2 3 C i a T e n s ac tu e i a e to is c n lg o pC r o ai , h n h i 0 3 , h n ) 3 ni oC E T o 2
< to > Ac i n
测试 ;在控制台调度下 ,测试代理读取 测试脚本文件 ,调用 相应的测试工具进行性能测试和接 口测试 ,并进 行参数的配 置 。在协同测试的验证过程中 ,控制台同样 读取测试脚本文
件 ,读取测 试代理 上传 的测试 数据进 行参 数和检 测点 的验
证 ,确定检测点的准确性并对用例进行描述 ,确定测试用例
阳 一


圈 3 系统协同 试活动圈

图 2 启动雷达 的 U ML序 列圈
根据文献 [ 中由 U 5 ] ML序列 图生成测试用例 的方法生成
在 协同测试 执行 过程 中,在测试人 员干预 下干进行 功能
测试 用例 ,解析并配置后生成的测试脚本文件片段如下 :
<I f Un tI =” 0 O 1 . 2 ” no i P 1 ..3 1 4 > <e y M o n p h t i =…’ S s nS a s o Fl e >

l n t = 1 n p h t l =” > e gh 4 S a s o Fi e ”
定义 2检 测点是指将 预期结果与 实际结果 比较 验证 的
规则 ,体现为测试脚本 中的相关配置参数。
< t n t p D= 3” Ch c e l Ac i S e l ” o e k rD=” ” P r m s 0 E6’ Fit 0 a a =” 2 ’ sP=1 3
3 协同测试脚本文件生成
文献【】 5描述 了基于 U ML顺序图生成测试 用例 的方法 , 此方法对 分布式应 用场 景所有交 互实例进行建模并 生成最小 测试 用例集 。图 2是某雷达系统软件 的一个 应用场景 UML 序列图 , 表示在系统检查雷达状态之后启动雷达 的动作序列。

中 分类 N4 圈 号: 9 5
分布 式应 用的 系统协 同测试 方案
张俊 生,邵培 南 ,胡少君
( 中国电子科 技集 团公司第三十二研究 所,上海 20 3 ) 0 23

要 :在分布式应 用中 ,系统 配置项多,系统集成测试比较复杂 。针对上述情况 ,提 出分布 式应 用的系统协同测试方案 ,给出应用场景
La t =1 > s P 7,
分布式应用 的系统协 同测试分为执行过程和验证过程 。
协同测试 的执行过程为 :
< e p ue 1 /Ca tr _ >
<I o i /nf Un t >
< S rp > / c it
步骤 l建模工具对 应用场景建模 生成测试用例 。 步骤 2控制台对测试用例进 行解析 ,生成标 准模板 的测
S s e l b r to e t c e ef rDit i u e p i a i n y t m Co l o a i n T s h m s r b t d Ap lc to a S o
Z HAN J nse g S O e-a , h oj n G u - n , HA P i n HU S a - h n u
[ src]D s iue ytmshv l—o f uao tmsads s m tga o s i moec mpe , Oti p prpo oe ytm Ab ta t itb tdsse a emutc n g rt ni n yt i ert nt t s r o lx S hs a e rp ssass r i i i e e n i e e

4 协同测试 的实现 . 2 分布式应用场景建模 生成测试用例脚本文件 ,测试用例
脚 本文件描述 了所调 用的测试工具 以及配置参数 ,这些配置
参数 即是测试 的检测点。
< Ac i n / t > o
< e ys o > /S M n < Ca t r 1 p ot c l ” e p u e r o o = UDP”sp= 1 0. 3 1 4”d p ” 0. . 3 7 ” i ” 0. 1 . 2 i = 1 01 .2
是否通过。
< e k itD> N10BRS<Ch c P itD> Ch c Ponl 一 / e k o nI <Ch c Ponl S<Ch c P i tD> e k itD> N10BS / e k o nl
< e kP i tD> PD To a Ch c o n I tl DRBS< Ch c P i tD> / e k o nl
分析过程、测试脚 本文件 生成方法及分布式系统性能 、功 能和接 口协同测试 的实现 ,在 此基础 上对 分布式系统进行故障检测和质量评估 。
实践结果证 明了该 协同测试方案在提高测试效率 、节约测 试成本方面的有效性 。 关健词 :分布 式应 用 ;应用场景 ;协 同测试 ;质量评 估 ;故障检测
问题 ,给 出相应 的处理方法 。
2 分布式系统协同测试和质量评估框架
分布式 系统协 同测试 和质量评 估框架的设计基于分布式
系统多配置项 的特 点,包括两大部分 :应用场景建模工具和
测试支撑环境 。其中,应 用场 景建模工具对分布式应用场景 进行建模并 生成 测试用例 ;测试支撑环境又分为控制 台、测 试代理和测试工具 3层 。系统框架如图 1 所示 ,各模块实现 的功能具体如下 : () 1应用场景建模工具 :对分布式应用场景进行建模 ,提 取配置项 以及配 置项 之间的交互信 息生成测试用例。 () 制 台 :读取 解析 应用场 景建模 工具 生成 的测试 用 2控 例 ,搜 索测试代 理 ,进行时统服务 、工程配置 以及控制协 同 测试 的执行 ,并在测试结束后进行测试数据 的收集和处理 , 最 后进行系统质量评估 。控制 台由脚本配置工 具、数据 处理
_ _


Ch c R d r S u e u s ) e k a a mt R q e( s
C e k R d rSa s) h c _ aa t u( t

一 一 一 ~ 一

一 一 一 一

一 一 一 一 一


K_ ㈨ e= s I】 o us r— i nv
提 出了基于 因果 图和依赖 图的故 障传播模 型和基于 拉格 朗 日 松 弛法的故障定位算法 , 文献【】 4设计了基于 故障树和规则的 故障诊断专家系统 ,并给 出了基于 故障树的故障定位算法 。 这些研究为分布式应用的系统协同测试提供了理论基础。本 文基于分布式应 用场景 、质量评估 和故 障检 测 ,对系统协 同 测试 评估 方法进 行 了研究 ,提 出针对 分布 式系统 软件 的功 能、接 I和性能 的协 同测试 方案 ,总结该过程中存在的一些 : 1
相关文档
最新文档