基于约束优化的实时软件压力测试用例生成方法研究

基于约束优化的实时软件压力测试用例生成方法研究

ID:35069119

大小:5.40 MB

页数:74页

时间:2019-03-17

基于约束优化的实时软件压力测试用例生成方法研究_第1页
基于约束优化的实时软件压力测试用例生成方法研究_第2页
基于约束优化的实时软件压力测试用例生成方法研究_第3页
基于约束优化的实时软件压力测试用例生成方法研究_第4页
基于约束优化的实时软件压力测试用例生成方法研究_第5页
资源描述:

《基于约束优化的实时软件压力测试用例生成方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学校代码:10285学号:20圆7051*?9HS£,雪Iy、^^|^/■j^^^^EHSS^SE&ESRfi■■SOOCHOWITY、UNIVERS,’逃-■;;^^^^HHESEyti■.,23^,?、?I…^-奋篇"miBrMBB^&t^^i^sib&,.".xjaars^BSE二tBi^WBB^B^^BHB^HBBseHillnnni;M基于约束优化的挪软件励觀^^MP用例生成方法研究^H

2、mBHKResearchonStressTestCaseGenerationof^'Rea-mltimeSoftwaieUsinConstrainttatongOpiiziH研究生姓名张紅美^H指导教臟名张广泉|MB专化名称软件工程硏究方向软件测试m所在院部计算抓科学与技术学院H^B论文提交日期2016年6月■—苏弁!大学学位论义独创性靑閉本人郑違声轉;所撰交巧学位论文是本人巧导师的猶导下,瓣化进巧研宛

3、工作所取得醜成果。除文中己经注明引用釣舜容外,本论义?不含其他个人或集体已经发表或撰写过的研究成粟,也不會为获得蒸州大学或其它毅育机槐煎学位化书而嫂用过的材料。对本义酌.研驚作出靈藥贾献餘个人職集体,均己在文中明雜方式标嘴。本乂承挺亦’声頌的法俸责任。■论义作者签名?;蘇知版日期;>9巧?1大學学佳絶女使用壞额齊明本人堯金了解鄰州大学关子收樂、鶴齊卿嫂規学位絶又銷鑛废,即;学位论义著作极归扇苏辨大攀。本学位论文电子义機飽巧蒋觀鑛---顔论文齡巧容硝敷、中圆社

4、科院义献。雜辦大学有较向圆家圈哨雜儀息懷娥中也、中国科学技术傭息硏究所(含巧方数据电子巧版社)、中團学术期刊(光盘飯)电子杂志社送交本学位论义的變巧件和电子义機-,允许论文被蠢阔郁借阅,可巧采用影巧、缩印或其他穀剩乎鑽%巧巧r網举巧论文,可巧蒋学位论文釣全鄭或部分两容编入稽关毅'。片叫址知链索,涉密论文口本学位论文属在年月解密嬌洁用本规定。—非涉密论文□;论文作者签名;旅回期:如浊连呼'击?;B期;导师签名:^.1.^苗k基于约束优化的实时软件压

5、力测试用例生成方法研究中文摘要在交通、医疗等安全攸关领域,实时软件性能的优劣直接关系到财产乃至生命安全,对其进行性能分析至关重要。压力测试是一种性能测试方法,通过迫使软件处于极端情况发现性能瓶颈。在极端情况下,软件更容易暴露出性能问题,因此采用压力测试分析实时软件的性能,以保障它的质量。由于实时软件具有结构庞大复杂、处理器多核化、外部事件触发任务的时间不可预测等特点,软件完成阶段的压力测试方法很难适用。而且,一旦发现因设计不合理造成的性能问题,将会产生严重的经济损失。为了解决软件完成阶段压力测试存在的

6、问题,本文采用基于约束优化的压力测试方法,并选择优化程序语言(OptimizationProgrammingLanguage,OPL)建立优化模型,主要工作如下:(1)针对实时软件的任务调度截止时间属性,首先将任务调度描述为约束优化问题;然后根据描述,采用整型和调度两种方式建立OPL模型,并从模型效率、不同的任务到达模式和多目标函数3个方面对其改进与分析;最后利用优化工具CPLEX求解,生成压力测试用例。实验表明,稀疏数据情况下改进后的模型(调度方式中的优先抢占情况除外)提高了求解效率;多目标优化较之

7、单目标可以更准确地求得任务的极端情况。(2)针对OPL模型改进过程中会引入错误的问题,提出一种测试框架,将改进前的声明式模型作为预期模型,测试改进后的模型,建立预期模型时,为了保障其正确,提高测试有效性,该框架引入了模型驱动思想和统一建模语言中的类图概念,能够将可视化的类图(或对应的代码)转化为预期模型;为了提高测试的效率,提出基于优先权的约束不一致生成算法和测试用例生成算法;鉴于测试成本和时间的约束,应用约束覆盖准则使得模型能够得到充分测试。该方法可以更加高效、系统地检测错误,提高了模型的质量。关键

8、词:约束优化;OPL模型;压力测试用例;实时软件;OPL模型测试作者:张红美指导老师:张广泉IResearchonStressTestCaseGenerationofReal-timeSoftwareUsingConstraintOptimizationAbstractTheperformanceofreal-timesoftwarehasagreateffectonpropertyandhuman'ssafetydirectly,especiallyi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。