GDI打印驱动自动化测试系统的设计与实现
本文选题:GDI分类 + 打印驱动 ; 参考:《天津大学》2012年硕士论文
【摘要】:本文从目前GDI打印驱动测试领域的现状出发,提出了适合GDI打印驱动自动化测试系统。通过深入分析了GDI打印驱动的特点,引入自动化测试的理论和方法,提出了基于windows GDI部分中的API为基础的测试方法。并以此为基础,分析了所有相关GDI函数,抽象出参数;同时设计出脚本语言方便自动化测试。为自动化测试系统的实现创造条件。本文所做的主要研究工作包括: (1)对所有的windows GDI函数做分析,分类,同时抽象出参数。针对众多的GDI函数做了深入的分析,而且结合自动化测试的需要对GDI函数做出了具体的分类和参数的抽象。 (2)设计了适应自动化测试的脚本,同时包括脚本解释器的实现。脚本拥有如下功能:声明使用变量;实现循环跳转功能;实现和(1)总结的GDI函数无缝连接。脚本解释器实现拥有如下功能:解释执行脚本,边解释边执行。 (3)设计了适合初级用户使用的图形界面。初级用户可以在不熟悉脚本的情况下先通过图形界面做大部分的测试。 本文提出的基于windows GDI的自动化测试系统,具有一定的理论意义和实际价值。在基于GDI的应用程序中,在实际打印过程中,就是调用了GDI函数去实现打印。所以,在通过了所有GDI函数的所有参数范围的测试后,是可以保证打印机驱动的质量,可以为用户提供良好的打印体验的。可以对这一类打印机驱动的测试做出理论的参考。同时,由于抽象了GDI函数,分类了输入参数,使得自动化脚本的设计和实现成为可能。自动化测试理论的引入,减少了测试的投入,有着实际运用价值。
[Abstract]:Based on the current situation in the field of GDI print driver testing, this paper presents an automatic testing system for GDI print driver. This paper analyzes the characteristics of windows printing driver, introduces the theory and method of automated testing, and puts forward a test method based on the windows GDI part. On this basis, we analyze all the relevant GDI functions and abstract the parameters, and design a script language to automate the test. Create conditions for the implementation of automated test systems. The main research work in this paper includes: 1) analyzing and classifying all windows GDI functions and abstracting the parameters at the same time. This paper makes a deep analysis of many GDI functions, and makes a specific classification and parameter abstraction of the GDI functions according to the needs of automated testing. (X2) A script adapted to automated testing is designed, including the implementation of script interpreter at the same time. The script has the following features: declare the use of variables; implement the loop jump function; and implement a seamless connection to the summarized GDI functions. The implementation of the script interpreter has the following functions: to interpret and execute the script, and to design a graphical interface suitable for primary users. The primary users can do most of the tests through the graphical interface when they are not familiar with the script. The automated testing system based on windows is of certain theoretical significance and practical value. In the application program based on GDI, in the actual printing process, the GDI function is called to realize printing. Therefore, after passing the test of all parameters of GDI function, it can guarantee the quality of printer driver and provide a good printing experience for users. This kind of printer-driven test can be used as a theoretical reference. At the same time, because of abstracting GDI functions and classifying input parameters, it is possible to design and implement automatic scripts. The introduction of automated test theory reduces the investment of testing and has practical application value.
【学位授予单位】:天津大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP334.8;TP274
【相似文献】
相关期刊论文 前10条
1 林俊彦;;用Visual Studio实践敏捷测试(三)[J];程序员;2010年09期
2 雷晖;郝爱语;;基于Selenium与JMeter的自动化测试构建[J];信息与电脑(理论版);2011年07期
3 张英伟;罗省贤;李彬;;基于RFT的企业自动化测试框架的构建和应用[J];电脑知识与技术;2011年19期
4 张莹;;基于GDI开发windows动态绘图的优化解决方案[J];硅谷;2011年14期
5 李首文;何贵兵;;自动技术在软件测试过程中的研究与实施[J];科技信息;2011年15期
6 周奉林;;浅谈软件测试自动化[J];中小企业管理与科技(下旬刊);2011年08期
7 吴莹;;基于Selenium的Web自动化测试框架[J];科技传播;2011年18期
8 ;第八届PXI技术和应用论坛在北京成功召开[J];国外电子测量技术;2011年06期
9 高凌琴;;基于STAF的自动化测试框架的研究[J];曲阜师范大学学报(自然科学版);2011年03期
10 陈刚;羌铃铃;;基于TCL语言的MMLTOOL自动化测试工具的实现[J];信息技术;2011年08期
相关会议论文 前10条
1 黄茂生;;软件自动化测试动态验证点的一种实现方法[A];2010第十五届可靠性学术年会论文集[C];2010年
2 于志强;康青;;基于GDI+的医疗影像管理系统的设计与实现[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年
3 赵波;;自动化测试系统概述及其在计量测试中的应用[A];2008年江苏省计量测试学术论文集[C];2008年
4 倪瑾;蒋俊华;;基于.NET平台GUI自动化测试研究[A];经济策论(上)[C];2011年
5 陈晓;;软件自动化测试的分析与实践[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
6 郭从颖;;场景驱动测试用例设计及其测试自动化技术研究[A];中国计量协会冶金分会2008年会论文集[C];2008年
7 郭从颖;;场景驱动测试用例设计及其测试自动化技术研究[A];2008全国第十三届自动化应用技术学术交流会论文集[C];2008年
8 魏蓉;郐吉丰;王春元;蒋凡;;等级保护中的系统自动化测试[A];第二十一次全国计算机安全学术交流会论文集[C];2006年
9 陈赐海;骆超艺;黄振宇;肖芬;;微波开放型介质谐振器介电参数的测试[A];第三届全国信息获取与处理学术会议论文集[C];2005年
10 朱维宝;王劲榕;李砥擎;;航天器自动化测试建模及自动化测试语言设计[A];第十九届测控、计量、仪器仪表学术年会(MCMI'2009)论文集[C];2009年
相关重要报纸文章 前10条
1 信息产业部软件与集成电路促进中心 于明邋唐仕武;驶入测试“快车道”[N];计算机世界;2007年
2 记者 邵丽蓉;年轻的职业年轻的兵[N];人才市场报;2009年
3 记者 于晓媚/北京;风云际会 ICT精英京城论剑[N];电子资讯时报;2005年
4 记者 吴雨;TCL抢占液晶电视竞争先机[N];民营经济报;2007年
5 顾明 潘镭;测试效率提升的捷径[N];中国城乡金融报;2009年
6 本报记者 滕继濮;强晓春:科研是一种修炼[N];科技日报;2011年
7 ■ 嫦娥工程地面应用系统质量 中心专家 戴金龙 ■ 用友公司自动化测试部专家 蒋颖 ■ Mercury公司测试专家 李康;恰当选择软件测试自动化方案[N];计算机世界;2005年
8 边歆;研发需要敏捷[N];网络世界;2007年
9 ;创新与低价兼得[N];中国计算机报;2002年
10 ;功能测试提升电信IT系统投资回报率[N];人民邮电;2006年
相关博士学位论文 前9条
1 刘新忠;关联缺陷及其应用研究[D];吉林大学;2010年
2 王海烽;TMEM59和TMEM59L的转录信号、亚细胞定位及功能研究[D];上海大学;2012年
3 金虎;自动化软件测试技术研究[D];四川大学;2006年
4 李丽;航天相机主控软件测试用例自动生成技术的研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2010年
5 范文庆;分段符号执行模型及其环境交互问题研究[D];北京邮电大学;2010年
6 马骁;应用激光诱导荧光法研究直喷汽油机缸内混合气形成过程[D];清华大学;2010年
7 白云龙;直喷汽油机分层当量比混合气及废气稀释燃烧模式的研究[D];清华大学;2011年
8 王惠斌;安全认证协议的设计与分析[D];解放军信息工程大学;2010年
9 于芳;应用蛋白质组学技术筛选神经母细胞瘤自行消退相关蛋白[D];中国人民解放军军医进修学院;2010年
相关硕士学位论文 前10条
1 罗惠旋;WCDMA RNC自动化测试设计及实现[D];北京邮电大学;2010年
2 梁志锋;MSCRM系统自动化测试的设计与实现[D];北京邮电大学;2010年
3 俞戴龙;QTP自动化测试框架的企业级应用[D];复旦大学;2010年
4 张秋杰;基于PyUnit框架的企业级软件自动化测试技术的研究[D];北京邮电大学;2010年
5 夏晶;基于QTP的功能自动化测试框架的研究与应用[D];武汉科技大学;2010年
6 钱伟宁;基于关键字驱动的Web服务自动化测试的研究与应用[D];西北大学;2011年
7 王丹;基于TCP协议的软件自动化测试的研究与应用[D];吉林大学;2011年
8 胡启明;Trend AU自动化测试的设计与实现[D];南京大学;2011年
9 黄彪贤;B/S软件自动化测试的研究与设计[D];广东工业大学;2011年
10 任金凤;HLR产品的自动化测试工具研究与设计[D];吉林大学;2010年
,本文编号:1983752
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1983752.html