REST接口实现一致性声明文稿生成器的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:acb13202
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
接口的实现一致性声明(Implementation Conformance Statement,ICS)是确定接口实现一致性测试内容的主要依据和测试过程的重要参考。ICS文稿直接体现了接口实现需要进行声明和测试的全部细节,是ICS的载体。对于目前流行的基于REST(REpresentational State Transfer,REST)技术的网络管理接口技术而言,并没有统一的指导性规范,国际标准化组织中正在制定相关规范,此外也缺乏针对REST接口实现一致性测试的相关标准。REST接口实现系统的质量良莠不齐,这就对REST接口实现的一致性测试提出了实际的要求,需要有明确的指导方法和测试支撑工具。本文设计并实现了 REST接 口实现一致性声明(REST Interface Implementation Conformance Statement,RIICS)文稿的生成器,其自动生成的RIICS文稿将为REST接口实现一致性测试提供重要的参考依据。首先,本文以 OpenAPI 规范(OpenAPI Specification,OAS)为研究基础,总结出了 JavaScript 对象标记(JavaScript Object Notation,JSON)语言的OAS语法分析规则,该语法分析规则可指导ANTLR工具对遵循OAS的JSON语言REST接口定义文件进行语法分析,并构造出OAS语法分析树;其次,本文从接口实现一致性测试需求的角度对OAS语法元素进行了筛选,根据择取出的OAS语法元素提出了 RIICS文稿的组成和格式,并且利用巴科斯范式(Backus-Naur Form,BNF)对RIICS文稿做出了形式化定义;然后,本文对OAS语法分析树到RIICS文稿数据的映射规则进行了形式化定义。由OAS语法分析树到RIICS文稿数据的映射过程可分为静态映射过程和动态映射过程,其中动态映射过程可进一步分为结点数据展开过程和支持表属性值构造过程。本文利用BNF对上述映射过程的映射规则分别进行了形式化定义。上述研究成果可为RIICS文稿生成器的设计与实现提供理论支撑和实践指导。最后,本文完成了 RIICS文稿生成器的设计、实现与功能验证。综上所述,本文创新性地提出了 RIICS文稿的形式化定义,以及从OAS语法分析树到RIICS文稿数据的映射规则的形式化定义。本文设计并实现了 RIICS文稿生成器,该生成器能够解析遵循OpenAPI规范的JSON语言REST接口定义,并自动生成RIICS文稿,从而使接口测试人员免于繁琐的RIICS文稿编写、校对工作,有效提高RIICS文稿内容的正确性和生成效率,为推进REST接口实现的一致性测试提供了必要的支撑手段。
其他文献
目的 研究关节镜下软骨微骨折联合胫骨高位开放性楔形截骨治疗膝内侧间室关节炎的临床效果.方法 58例膝内侧间室关节炎患者,随机分成微骨折组和清理组,各29例.微骨折组采用关节镜下软骨微骨折联合胫骨高位开放性楔形截骨治疗,清理组采用关节镜清理联合胫骨高位开放性楔形截骨治疗.比较两组患者临床疗效及随访指标[视觉模拟评分法(VAS)评分、美国纽约特种外科医院膝关节功能评分表(HSS)评分、国际膝关节文献委员会(IKDC)评分、胫骨近端内侧角(MPTA)].结果 微骨折组VAS评分(2.32±0.57)分低于清理组
目的 分析白内障伴角膜散光患者接受陡轴切口和Toric晶状体治疗的临床疗效.方法 60例白内障伴角膜散光患者,按随机分组法分为观察组和对照组,每组30例.观察组行陡轴切口和Toric晶状体治疗,对照组行非陡轴切口和Toric晶状体治疗.对比两组患者术前、术后1周、术后1个月、术后3个月的视力、散光度及术后1周、1个月、3个月的Toric晶状体轴位偏差度.结果 术后1周、1个月、3个月,观察组患者的视力分别为(0.61±0.11)、(0.66±0.15)、(0.72±0.15)D,均高于对照组的(0.53±
目的 观察依达拉奉联合丹参注射液对脑梗死患者脑血流动力学和神经功能的影响.方法 80例脑梗死患者,按随机数字表法分为对照组和观察组,每组40例.对照组患者给予丹参注射液治疗,观察组患者在丹参注射液基础上联合依达拉奉治疗.比较两组患者脑血流动力学指标及美国国立卫生研究院卒中评分量表(NIHSS)评分.结果 治疗前,两组大脑中动脉收缩期血流峰值速度、平均血流速度及搏动指数比较,差异无统计学意义(P>0.05);治疗后,两组大脑中收缩期血流峰值速度、平均血流速度明显大于治疗前,搏动指数明显小于治疗前,且观察组大
目的 探讨阿加曲班治疗急性脑梗死对患者神经功能障碍程度及生活能力的影响.方法 71例急性脑梗死患者,随机分为对照组(35例)和观察组(36例).对照组应用奥扎格雷钠治疗,观察组应用阿加曲班治疗.比较两组治疗效果,治疗前后的美国国立卫生研究院卒中量表(NIHSS)、日常生活能力评定量表(ADL)评分,满意度评分.结果 观察组治疗总有效率97.22%高于对照组的77.14%,差异具有统计学意义(P<0.05).治疗后,观察组患者NIHSS评分(11.24±2.57)分低于对照组的(16.37±2.48)分,A
目的 分析针对牙体牙髓病患者采用根管填充治疗不同填充程度对治疗效果的影响.方法 90例牙体牙髓病患者,按照根管填充程度分为正常组(36例)、不足组(28例)和超量组(26例).正常组:根管填充物控制精确、均匀(根管填充材料与牙齿根尖之间的距离精确控制在0.5~2.0 mm);不足组:填充物剂量及均匀程度均不充分(距离>2.0 mm);超量组:填充物过多(材料与根尖距离<0.5 mm).比较三组治疗后不良反应(牙齿不适、无法正常咀嚼、饮水不适感、牙周膜间隙异常)发生情况及治疗效果.结果 正常组与超量组牙齿不
目的 分析奥美拉唑联合血凝酶治疗急性非静脉曲张性上消化道出血(ANVUGIB)的应用效果.方法 72例ANVUGIB患者,随机分为对照组和观察组,每组36例.两组患者均给予常规治疗,对照组给予奥美拉唑钠治疗,观察组在对照组基础上给予血凝酶治疗.比较两组临床指标[住院时间、输血量、止血时间、皮质醇、超敏C反应蛋白(hs-CRP)]、治疗效果.结果 观察组患者住院时间(5.35±1.46)d、止血时间(18.32±4.24)h均短于对照组的(9.02±1.79)d、(29.24±5.79)h,输血量(561.
目的 探讨H型高血压合并糖尿病患者应用马来酸依那普利叶酸片治疗对血糖指标、血清同型半胱氨酸(Hcy)以及肾功能水平的影响.方法 80例H型高血压合并糖尿病患者,随机分为参照组及试验组,各40例.两组患者均根据疾病情况给予胰岛素或者降糖药物进行血糖控制,参照组采用马来酸依那普利片治疗,试验组采用马来酸依那普利叶酸片治疗.比较两组患者血糖指标[空腹血糖(FBG)、餐后2 h血糖(2 h PG)]、血清同型半胱氨酸(Hcy)以及肾功能指标[胱抑素C(Cys-C)、血肌酐(SCr)]水平.结果 治疗后,试验组FB
目的 探讨乙酰半胱氨酸联合吸入性糖皮质激素治疗婴幼儿支原体肺炎的疗效.方法 80例婴幼儿支原体肺炎患儿,根据就诊顺序进行编号,单号患儿纳入联合组,双号患儿纳入对照组,每组40例.对照组采用常规的药物加吸入性糖皮质激素治疗,联合组在对照组基础上加乙酰半胱氨酸雾化吸入治疗.比较两组临床症状消失时间及住院时间以及治疗前后的血气指标、肺功能指标、免疫功能指标水平.结果 联合组患儿的发热、咳嗽、气喘、湿啰音消失时间和住院时间均短于对照组,差异均具有统计学意义(P<0.05).治疗后,联合组患儿动脉血氧分压(PaO2
目的 研究利伐沙班和达比加群酯及华法林在非瓣膜性心房颤动患者抗凝治疗中的安全性.方法 480例非瓣膜性心房颤动患者,使用随机数字表法分为A组、B组和C组,各160例.A组患者使用利伐沙班进行抗凝治疗,B组患者使用达比加群酯进行抗凝治疗,C组患者使用华法林进行抗凝治疗.对比三组患者血栓栓塞并发症发生情况、出血性并发症发生情况.结果 A组和B组患者血栓栓塞并发症发生率分别为0.63%、0.63%,均低于C组的4.38%,差异具有统计学意义(P<0.05).A组和B组患者出血性并发症发生率分别为0.63%、1.
目的 探究宫腔镜子宫内膜切除术(TCRE)联合左炔诺孕酮宫内节育系统(商品名:曼月乐)治疗异常子宫出血(AUB)的临床疗效.方法 108例AUB患者,依据抽签法分为对照组与治疗组,各54例.对照组采用单纯TCRE治疗,治疗组采用TCRE联合曼月乐治疗.对比两组治疗前后子宫内膜厚度及月经失血图(PBAC)评分.结果 治疗后,两组子宫内膜厚度均小于本组治疗前,且治疗组子宫内膜厚度(3.43±0.98)mm小于对照组的(6.24±1.95)mm,差异均有统计学意义(P<0.05).治疗后,两组PBAC评分均低于