【精品】asp自动化测试工具(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共37页)
编号:1638076
类型:共享资源
大小:923.67KB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
asp
自动化
测试
工具
源代码
论文
- 资源描述:
-
【精品】asp自动化测试工具(源代码+论文),精品,asp,自动化,测试,工具,源代码,论文
- 内容简介:
-
1 81251 81251 0 244 140 0 163 0 0 163 0 0 163 0 0 163 0 78 163 0 0 0 0 0 0 0 58 0 0 0 0 0 21 21 20 20 :124 :1: 24 :1: 24 :1: 24 :1: 24 :1: 23316 97600 1 40658 40658 0 0 2130 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 020 :150 :1: 46 :1: 48 :1: 49 :1: 640 89864 4858 17176 4942 17176 4864 17176 4856 17176 4868 17176 4890 17176 4909 17176 4966 17176 1 1161 1161 0 303 201 0 0 02 0 0 03 0 0 04 0 0 05 0 0 06 0 0 07 0 0 08 0 0 09 0 0 0 21 20 20 : 640 89864 1 40945 40945 0 0 2390 160 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 0 21 20 20 :150 :1: 46 :1: 48 :1: 49 :1: 26 :1: 640 89864 4858 17176 4942 17176 4864 17176 4856 17176 4868 17176 4890 17176 4909 17176 4966 17176 1 3007 3007 0 115 2001 0 177 02 0 174 03 0 166 04 0 180 05 0 165 06 0 171 07 113 183 08 0 0 09 0 0 0 21 20 21 20 20 :128 :1: 27 :1: 26 :1: 26 :1: 26 :1: 24 :1: 23 :1: 640 89864 1 2880 2880 0 176 2341 0 177 02 0 174 03 0 166 04 0 180 05 0 165 06 113 171 07 0 0 08 0 0 09 0 0 0 21 20 21 20 20 :128 :1: 27 :1: 26 :1: 45 :1: 45 :1: 43 :1: 640 89864 苏州大学本科生毕业设计( 论文) I 目 录 摘 要 . 1 . 2 第一章 前言 . 3 述 . 3 发背景 . 3 发的现实意义 . 3 文结构 . 4 第二章 自动化测试工具的研究概述 . 5 动化测试工具基础 . 5 动化测试依据 . 5 动化测试工具设计的一般原则 . 5 动化测试工具简介 . 5 . 6 . 6 动化测试工具特点 . 7 动化测试的优点 . 7 动化测试存在的问题 . 7 动化测试的 优缺点对比 . 8 动化测试工具的应用与发展方向 . 9 第三章 基于 . 10 动化测试简介 . 10 述 . 10 动化测试工具的 模块分析 . 10 制模块 . 11 本模块 . 11 象交互模块 . 11 志模块 . 11 求模型 . 11 义活动者 . 11 义用例 . 11 苏州大学本科生毕业设计( 论文) 态模型 . 13 放脚本的 交互图 . 13 放脚本的 状态图和活动图 . 14 态图 . 14 动图 . 16 章小结 . 16 第四章 录制模块与对象交互模块的程序实现 . 17 发工具 +. 17 述 . 17 +新特性 . 17 +新功能 . 18 +强了开发人员的能力 . 19 动化测试工具的主界面功能 简介 . 19 制模块 . 20 子函数的安装和卸载 . 20 取鼠标点击的窗口的窗口信息 . 23 成测试脚本 . 24 本管理模块 . 24 本技术 . 25 本结构 . 25 象交互模块 . 26 于保存脚本信息的类 . 26 找定位对象 . 27 作对象 . 30 志模块 . 31 章小结 . 32 第五章 结论 . 33 参考文献 . 34 致 谢 . 35 苏州大学本科生毕业设计( 论文) 1 摘 要 自动化测试工具 的 开发主要针对 的是 实际 软件 测试需求,从而减少人工测试的工作量, 大大增加在有限的时间内的测试 , 并且 增 强测试的质量。 我们开发的 自动化测试 工具 是一个 用户界面 自动化 测试 的 工具 。它 分为录制 模块 、脚本 模块 、对象交互 模块和日志 模块,同时程序的执行也是按照这个流程进行。其中对象交互 模块 为内部模块,衔接脚本管理和日志管理两个模块,本身没有界面显示。 经过分析 , 我们使用 司的 发工具 ,利用其提供的各种面向对象的开发工具 , 尤其是 界面 窗口这一能方便而简洁操纵对象 ,首先 使用 立 自动化测试工具的 模 型 , 然后 在已建模型的基础上,以 具 进行实现, 并 不断修正和改进 来 不断 满足 用户 需求 。 关键词 :自动化测试 , 对象交互 , 录制 , 州大学本科生毕业设计( 论文) 2 to of in in we is a It is up of is of is an up So it no to we to We of is we ML to s of we C+on it to 州大学本科生毕业设计( 论文) 3 第 一 章 前言 述 软件测试自动化,已经成为国内软件工程领域一个众所周知的课题;不言而喻,软件测试从业者都意识到软件测试这项工作走向成熟化、标准化的一个必经之路就是要实施自动化测试。 发背景 软件必须通过测试才能确保其在应用环境中 正常 工作。软件测试应能有效地发现软件中的任何缺陷,同时软件测试也应是高效的,尽可能 地 占有时间少且开销小 1。 面对软件的规模越来越大,应用的复杂度和集成性越来越高,各种新的软件开发技术不断应用,那么,如何提供高效、有效性的 测试,是软件测试技术面临的巨大挑战。如今的软件测试行情,正处在群雄逐鹿的混战岁月,每个人、每个有测试部门或从事测试业务的企业,都该多多借鉴国内外先进的测试经验,参考业界流行的行业标准,找到适合自己团队的测试方法和模式, 同时开发一些辅助测试的工具, 创造更大的社会价值。 从目前的测试工具来看,以国外品牌居多,选择测试工具当然也 要根据自己的需求 。虽然测试工具 很多 ,但是 针对性却不尽相同 ,有针对功能的,有针对源代码的,有针对压力负载测试的 , 等等 。 在 针对性相同 的工具中再进行比较, 这些 工具 往往 大同小异,最好先进行试用,当 然也可以咨询专业的测试机构,无论如何,满足自己需要的才是最好的。 发 的 现实意义 自动化主要是指一个黑盒、自动回放这样一些东西,取决于一个很好的流程 。 一个测试管理的流程,取决于相对稳定的需求。 自动化测试可以大大减少测试开销,同时大大增加在有限的时间内的测试 1。 从各种测试工具的开发趋势来看,自动化测试是发展主流。 实施软件测试自动化的理由分析 : 首先,测试人员的工作比以往任何时候都更加困难,因为公司和组织希望以更快的速度和更低的成本开发出高质量的应用程序。此外,在很多项目中,测试人员的所有任务实 际上都是手动处理的,而实际上,有很大一部分苏州大学本科生毕业设计( 论文) 4 重复性强的测试工作,是可以独立开来自动实现的。还有,在大型项目中测试团队和其他的团队之间没有足够的合作,无法促进彼此的工作。最后,从个人角度来说,测试人员通常很难花费大量时间来学习新技能;这是目前国内测试从业者的现状,太多的企业为了节约成本而将刚刚走出校门的毕业生作为测试工程师,他们每日做着繁忙的重复工作,又基于自身技能的不 足 ,不知从何 处 入手。 可以说,实施测试自动化是软件行业一个不可逆转的趋势,如果在这个领域走在了前列,无论从企业的核心竞争力还是个人的工作技能来说 ,都有巨大的优越性 。 文结构 全文 共分为五章。 第 一 章 简述了自动化测试工具的开发背景以及开发的现实意义;第 二 章 对 目前主流的自动化测试工具 进行深入的研究 ,了解自动化测试工具的工作原理与工作流程; 第 三 章 首先对自动化测试工具进行需求分析,明确需要实现的功能,然后用 自动化测试工具 进行模块划分,建立 其 需求模型和动态模型; 第 四 章介绍了自动化测试工具的 代码实现过程 ,包括录制模块、脚本模块、对象交互模块、日志模块。其中详细介绍了 笔者负 责开发的 录制模块 和 对象交互 模块; 第 五 章 总结了本文的工作。 苏州大学本科生毕业设计( 论文) 5 第二章 自动化测试工具的研究概述 动化测试工具基础 动化测试依据 首先 , 要有良好定义的测试策略和测试计划(知道要测试什么 以及 什么时候测试),对于自动化测试 , 你要有一个能够被识别的测试框架; 其次 是能够确保多个测试运行的构建策略, 如果 多平台环境需要被测试 , 必须 拥有运行测试的硬件,并且拥有关注在自动化过程上的资源;最后 , 被测试系统是可 以实施 自动化测试的。 动化测试工具设计的一般原则 1. 使最重复性的任务实现自动化。 2. 使传统上能 发现最多错误的任务实现自动化。 3. 实现测试的模块化以使得可维护性更好,可在其他项目中重复使用。 4. 编写有意义的测试日志。 5. 根据测试需求,有针对性。 动化测试工具简介 自动化 测试 工具应该分为性能测试、功能测试、单元测试、测试管理几类。 目前绝大部分应用软件都是基于 即 形用户界面 ) 进行设计开发,所以在产品的测试活动尤其是功能测试活动中, 试将占到非常大的比率,试质量和效率是整个产品质量提升和成本降低的关键。我们知道大部分软件产品都有必不可少的 人机交互界面 且它的功能也基本上是通过人机交互操作来体现和完成的,所以我们可以说软件产品的 试在整个产品测试中占有非常重要的地位。 下面介绍几种目前 市场上 的 主流 的 黑盒测试工具,其中具有代表性的 是 苏州大学本科生毕业设计( 论文) 6 形用户界面 ( 的功能测试自动化。可以对使用各种集成开发环境 ( 和语言建立的软件应用程序,创建、修改并执行自动化的功能测试、分布式功能测试、回归测试和 集成测试。 一种可扩展的、灵活的功能测试工具, 通过编写脚本的方式提供自动化测试特性。其 式的脚本录制功能,有助于对 件进行功能测试;其 式的脚本录制功能,有助于测试某些软件的数据通讯功能。 突出特点: 1. 支持多种 000, 2. 支持多种语言: +, 3. 自动 能测试 。 4. 执行分布式功能测试 。 5. 测试所有 机控件,包括 C#、 J#、 +,允许在记录时查看和编辑测试脚本 。 一款先进的自动化测试解决方案,用于创建功 能和回归测试。它自动捕获、验证和重放用户的交互行为。为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。 互动式的报告工具通过提供详尽的 、 易读的报告 ( 其中会列出在测试中发现的差错和出错的位置 ) 来解释所得的结果。这些报告对在测试运行中发生的重要事件进行描述,如出错内容和检查点等。点击按钮,您还能进一步获取任何未被包括在此测试范围内的错误的详尽资料。 突出特点: 1. 具有行业领先的便于使用的特性,以及支持提前配置环境的功能,确保了快速的投资回报。 2. 可独立运行,也可以同 量中心集成。 苏州大学本科生毕业设计( 论文) 7 3. 引进了 新一代的 “ 零配置 ” 关键词驱动测试技术,从而实现了快速建立测试、测试脚本更易维护,和更强大的数据驱动能力。 4. 通过集成的数据表,可数据驱动任意对象、方式、检查点和输出值等。 动化测试工具特点 自动化测试工具是第三方测试,最大的特点在于它的专业性、独立性、客观性和公正性。对于软件开发商来说,经过第三方测试机构的测试,不仅可以通过专业化的测试手段发现软件错误,帮助开发商提升软件的品质,而且可以对软件有一个客观、科学的评价,有助于开发商认清自己产品的定位。通过第三方测试机构公平、公正、公开的测试,把可视性 差为特征的软件透明化,用量化的数据说话,为科技部和专家组择优支持提供了科学客观的依据,从而避免了以前的印象以及关系成分。 动化 测试 的优点 1. 对程序的新版本运行已有的测试。 2. 可以运行更多更频繁的测试。自动化的一个显而易见的好处是可以在较少的时间内运行更多的测试。 3. 可以执行一些手工测试困难或不可能做的测试。客户端用户通过定义可以自动回放的测试,随时都可以运行用户脚本 1。 4. 更好地利用资源。将繁琐的任务自动化,如重复输入相同的测试输入,可以提高准确性和测试人员的积极性,将测试技术人员解脱出来投入更多精 力设计更好的测试用例 1。 5. 测试具有一致性和可重复性。对于自动重复的测试可以重复多次相同的测试。 6. 增加软件信任度。 7. 降低风险。知道你测试了什么和没测试什么。 动化 测试 存在的问题 使用自动 化 测试的过程中可能会遇到很多问题,下面是一些普遍存在的问题 : 1. 不现实的期望。人们都期望新工具可以解决目前遇到的所有问题,可能会忽略取得持久效益所做的努力。如果期望不现实,那么无论工具从技术角度实现得多么好,都满足不了期望 1。 苏州大学本科生毕业设计( 论文) 8 2. 缺乏测试实践经验。如果缺乏测试实践经验,测试组织差,文档较少或不一致,测试发现缺陷 的能力较差,在这种情况下采用自动 化 测试并不是好办法 1。 3. 期望自动 化 测试发现大量缺陷。 4. 安全性错觉。测试软件没有发现任何缺陷并不意味 着 软件没有缺陷, 因为 测试可能不全面或测试本身就有缺陷。 5. 自动 化 测试的维护性。测试维护的开销打击了测试自动化的积极性,当修改测试比手工重新测试更费劲时,测试自动化将被丢弃。 6. 技术问题。测试工具与其他软件的互操作性,也是一个严重问题。除工具本身的技术问题外,用户也要了解被测软件的技术问题。 7. 组织问题。自动 化 测试实施起来并不简单,每当使用一个新工具时,都需要调整管 理方法以适应新 的 工 作方式 1。 动化测试的 优缺点对比 表 2动化测试的优缺点对比 优点 实际情况 采取策略 快速 “脚本执行比人工执行快! ” 实际上,测试人员还需要做编写脚本,设置脚本如何运行,解释测试结果,讨论是否需要修复等工作。所有这些工作使得测试执行实际上只是整个测试工作量中的一个小部分。 第一次的自动化测试项目将花费 比纯粹 的 手工测试更多的时间。我们应该将自动化看成是改进测试人员效率的一个工具,而不是一个测试人员的完全替代物。利用测试脚本程序可以很快地将测试人员带到测试应用程序的同一水平线上。 全 面 “你可以构建一个覆盖应用程序每一个功能的测试包! ” 自动化测试覆盖的功能点越多,测试程序就会变得越复杂。自动化测试战胜了消耗时间和测试深度之间的平衡。 在做自动化测试之前,详细地说明所有的功能点及其运行条件。利用手工测试的检查表可以发现许多人为的错误。测试人员要集中在测试深度上。 可靠 “每次测试脚本在运行时执行相同的操作,因此减少了人为的错误! ” 现在的技术只能识别那些已经被编程的部分并进行检查。需要人为地检查并且留意异常的事情。 利用自动化做些繁复的工作,如扫描应用程序中期望的菜单标题等。并且为测 试人员给出可能发生的问题的指示。 苏州大学本科生毕业设计( 论文) 9 可编程 “你可以编写复杂的测试脚本来找出应用程序中隐藏的信息! ” 花在编写复杂测试脚本的时间往往不会像手工测试中 “真实工作 ”的时间一样被检查。 预算明确的用于自动化研究及开发的时间。 可重用 “你可以重复使用测试脚本来测试应用程序的不同版本,即使用户界面发生了变更! ” 为了彼此可以更好的工作,需要在一个公共的架构上创建程序代码。 强制使用命名规范及函数的公用库。设计模块中的测试脚本从一个共同的起点开始。并且追踪使用的测试数据。 动化测试工具 的 应用与发展方向 样的公司说过 “ 大多数人认为我们是一个软件开发公司,其实我们是一家软件测试公司 ” 的话,从中可以看出测试是非常重要的。考虑到软件行业的长远发展,自动化测试将是今后的一个发展方向。由此看来,自动化测试是有必要深入开展的。做测试工具比较专业的 主要 有 几家公司。 测试 工具要有可集成性、可扩展性以及平台兼容性。实际测试过程中,我们常常需要把测试流程,需求管理,缺陷管理,配置管理结合 得 更紧密,通过工具去统一管理。这些 都是在选用工具时要考虑到的因素。如果有特别的测试需求,可以自行开发测试工具,实现比较有针对性的期望结果。 苏州大学本科生毕业设计( 论文) 10 第三章 基于 自动化测试工具分析与设计 本章以自动化测试工具的开发为背景,探讨了 软件分析与设计中的应用。首先对该自动化测试工具进行需求分析,明确需要实现的功能;然后用 例视图对该自动化测试工具进行模块划分,建立需求模型;进而利用 交互图以及活动图和状态图等描述了该自动化测试工具的动态模型;最后,对 软件 分析与设计方面的应用进行了总结。 动化测试简介 以前的测试采 用手工方法,测试内容繁多,工作量大,容易造成疏漏。引入自动化测试来取代目前严重影响测试效率的冗余繁复的人工过 程 ,可以大大提高测试人员的工作效率,方便测试人员进行测试工作,消除了以前测试任务繁重,测试覆盖范围太小的局面,使测试工作高效化,全面化。 本节说明我们所要研究与实现的自动化测试工具的特点及模块功能。 述 自动化测试可以使某些测试任务比手工测试执行高效得多,而重复的活动特别适合自动 化 1,因 此自动化测试也应具有重用性。 本自动化测试工具是针对测试工作的基本需求设计的,采用了面向对象的方法实 现,需要指出的是我们将要分析与设计的是一个利用测试脚本实现自动化测试的 工具 ,所以具有很好的重用性。 动化测试工具的 模块分析 本自动化测试工具参考了 目前主流的自动化测试工具的做法,分成四个基本的功能模块:录制模块、脚本模块、对象交互模块、日志模块,这样的模块划分可以实现重复使用测试脚本进行自动化测试,能够满足自动化测试工具的重用性要求。 苏州大学本科生毕业设计( 论文) 11 制模块 当用户使用应用程序时,本自动化测试工具会记录用户的鼠标和键盘操 作,并产生测试脚本。 本模块 当用户打开测试脚本,本自动化测试工具会读取脚本内容,并以树型结构显示脚本内容。 象交互模块 当用户执行回放任务时,本自动化测试工具会自动查找定位窗口焦点坐标,并执行测试脚本所描述的鼠标和键盘操作。 志模块 当本自动化测试工具执行完测试脚本,会产生一个日志文件,包含测试的执行者、测试时间、测试内容、测试结果和测试失败原因等。 求模型 本自动化测试工具使用 例图来构建需求模型。 义活动者 本自动化测试工具是针 对测试工作的基本需求设计的,设计的目的是为了提高测试人员的工作效率,所以活动者只有一个:测试人员。 义用例 使用 例图来构建自动化测试工具的需求模型,如图 3示。 苏州大学本科生毕业设计( 论文) 12 图 3动化测试工具需求模型 该图由使用者和所驱动的用例以及用例之间的相互关联组成,实箭线表示使用者和用例的关联。 图 3动化测试工具 回放脚本 需求模型( 互 图) 苏州大学本科生毕业设计( 论文) 13 一般来说,用例定义后需要为一些重要用例建立一些简单的行为模型,从而使该用例更为清晰,也为我们在建立结构模型时更容易把握哪些构件是应该抽象出来 的。图 3步建立的 自动化测试工具 回放脚本 的 互 图。 态模型 自动化测试工具的动态模型采用 交互图以及活动图和状态图来描述。 下面以 回放脚本 为例,建立其 交互图以及活动图和状态图 ,并作出相应说明 。 放脚本 的 交互图 交互图描述模块间消息传递的连接关系及其空间分布,揭示模块之间的交互过程。它有两种类型:顺序图和协作图,前者着重描述对象按照时间顺序的消息交换,后者着重描述 各模块 如何协同工作。我们将对 回放脚本 建立 其 序图。 图 3 回放脚本 的 序图,其交 互事件如下: “ 过选择“文件”菜单的“打开”选项或单击工具栏的“打开”按钮执行 方法打开测试脚本,然后脚本模块执行 方法读取脚本内容,并执行 方法用树形结构显示脚本内容。“ 过选择“操作”菜单的“回放”选项或单击工具栏的“回放”按钮回放脚本,然后 脚本模块通过调用对象交互模块的 方法查找定位对象,并通过执行 方法操作对象。最后日志模块执行 方法 生成日志文件,并执行 方法用树形结构显示日志内容。“ 可以通过选择“操作”菜单的“日志”选项或单击工具栏的“日志”按钮执行 方法查看日志内容。 苏州大学本科生毕业设计( 论文) 14 图 3动化测试工具 回放脚本 动态 模型( 序图) 放脚本 的 状 态图和活动图 态图 状态图表现了一个对象(或模型元素)的生存史,显示触发状态转移的事件和因状态改变而导致的动作。下面,我们将采用状态图来描述 回放脚本 的动态模型,如图 3 苏州大学本科生毕业设计( 论文) 15 图 3动化测 试工具 回放脚本 动态 模型( 态 图) 1. “脚本管理”状态 当 发生“ 打开测试脚本 ”事件 时,就进入“脚本管理”状态。本状态的入口动作是“读取测试脚本内容”。然后进行“翻译测试脚本”动作,这个动作实际上要调用脚本模块中的多个方法来完成。 完成后,其出口动作是“建立测试脚本树形分析器” 。 2. “对象交互”状态 当在“脚本管理”状态时发生“回放测试脚本”事件,则转移到本状态。本状态的入口动作是“查找定位对象”,也就是将鼠标或光标定位到目标窗口上。然后进行“模拟鼠标键盘操作对象”动作,这个动作实际上要调用对象交互模块中的多 个方法来完成。完成后,其出口动作是“ 将测试结果写入日志 ”。 3. “ 查看日志 ”状态 当“对象交互”状态结束时,就转移到本状态。本状态的动作是“建立日志文件树苏州大学本科生毕业设计( 论文) 16 形分析器”,然后直接转移到状态图的出口。 动 图 活动图的主要作用是表示 软件 的业务工作流和并发处理过程。图 3 回放脚本 的动图。 图 3动化测试工具 回放脚本 动态 模型( 动 图) 章小结 在本章中,我们使用统一建模语言 述了自动化测试工具的需求模型和动态模型。 通过这个具体的应用可以看出, 为一种可 视化建模语言和标准的表达工具,可以帮助我们记录和推进分析和设计的过程,并且完成设计以后便于进行回溯和交流。 苏州大学本科生毕业设计( 论文) 17 第四章 录制模块与对象交互模块的程序实现 本章具体描述自动化测试工具的录制模块与对象交互模块的实现。首先介绍本 自动化测试工具 的开发环境 +明为什么选择 后对某些关键的函数和算法给出具体的编码。在实现时,我们可能会根据实际情况对模型稍作修改。 发工具 +模型初步建立后,就是实现的问题。我们采用的开发工具是 + 述 eb 台。 eb 行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 台提供创建 eb 将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。 +是 司推出的目前使用极为广泛的基于 台的可视化编程环境。最新版本 +以往版本相比,增加许多新的特性,这其中包括: 用程序、新颖的 C#编程语言以及 数据库等方面的增强,尤其是在开发环境界面上变化更大,它采用平面化的操作界面,这一点有点类似 的亲和性使得更多的程序开发人员乐意接受。 + 发环境是平面化的界面,它除了具有和 口一样的标题栏、菜单栏、工具栏和状态栏外,最主要的是还有不一样的窗口区。窗 口区是由览区、方案导航区、输出窗口区、属性窗口区以及其他窗口等组成。 用方案这个概念来表示一个工程项目。从概念来说,方案是一个容器,它可以包含了若干个工程及其相关项目。它的最大特点就是能管理与工程相关的多种类型的外部文件。 +新特性 与 +比, +含许许多多新的特性,主要有: 苏州大学本科生毕业设计( 论文) 18 1. 不 再 使 用 而 是 采 用 和 + 版 本 号 相 同 2. 集成 它们能够共用一些常用的类,如 3. 提供最新开发平台的 支持最新 用户界面特性,如P 的界面主题、 。 4. 增加了许多新的 户界面类,如 话框、增强图像类 5. 在 用程序中支持 客户端开发,以及用 用程序。 6. 增加了新的 B 属性和类,这使得用户更加能够快速地进行数据访问。 7. 增加属性化编程和 新。所谓属性化编程 ,是指能够使用少量的代码迅速地建立 件,在最新 +发环境中,还新增了一些属性,这些属性可以改变代码的行为,甚至可以通过插入一些额外的代码来完成一些基本的工作,例如 件的执行、类厂的创建以及数据库命令的格式化处理等。 +的新功能还包括 C+属性、托管扩展、 及大量的新库、 编译器优化与增强功能。 +新功能 1. C+属性: C+属性允许公布式编程,它们可以通过尽可能减少重复 样板源代码来简化开发工作。开发人员可以通过应用简单的属性标记,以 件。 C+属性标记的引入还减少了独立接口定义语言 (块的需要。 2. C+托管扩展:使用 C+托管扩展,开发人员可以利用 合并下一代技术(包括资源管理、统一类型和组件远程处理)。使用 发人员可以获得用于无缝垃圾回收和减少程序复杂性的出色的内存管理技术。通过在进行有效的远程过程调用的同时使用 架通用类型系统,开发人员可以利用以 20 多种支持 语言中的任意一种写成的代码。 3. 架类库: +发人员还可以使用 架类库并利用强大的内置功能 包括一组丰富的集合类、网络支持、多线程支持、字符串和正则表达式类,以及对 构、 名空间、 广泛支持。 4. 开发人员选择用 C+编写部分 用程序时,他们通常苏州大学本科生毕业设计( 论文) 19 出于性能或控制的原因考虑。 一组简单和可扩展的 中封装了开发高性能 C+ 用程序的最佳做法供开 发人员重用。 用程序和 务扩展到一个 务器群集内的多个 功能。 +强了开发人员的能力 +开发人员提供了许多专业级功能,让他们能够为 建功能非常强大的应用程序和组件。自始至终,该工具都提供了帮助简化 C+软件开发过程的功能。 应用程序向导为快速启动项目提供了强大的模板。其中包括的 用程序框架库是最强劲、最有效和最流行的用于开发基于 用程 序的库,现在又针对 P 得到了增强。这些功能与专业级编译器和高级调试器集成在一
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。