返回

【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现word文档(27页) 【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现word文档(27页)

格式:word 上传:2026-11-04 01:47:24
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(1)
第 1 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(2)
第 2 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(3)
第 3 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(4)
第 4 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(5)
第 5 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(6)
第 6 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(7)
第 7 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(8)
第 8 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(9)
第 9 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(10)
第 10 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(11)
第 11 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(12)
第 12 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(13)
第 13 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(14)
第 14 页 / 共 27 页
【毕业论文】基于xmlspy进行qtp自动化设计的开发与实现.doc预览图(15)
第 15 页 / 共 27 页
预览结束,还剩 12 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

调用关系框架将在操作测试数据文件中编写调用关系,比如表示根据业务测试数据中第个录单数据进行公共信息录单,点击按钮,做完后直接点击按钮到核保页面。


操作测试数据文件中对应部分如下所示。


三基础脚本库基础脚本库是本框架最基本组成部分,由各种系统基本功能测试脚本中各种组成。


目前主要包括大类脚本基本功能脚本,以个基本功能为单元测试脚本,如客户信息等,开始点击按钮链接,然后页面操作,最后退回到开始点击按钮页面。


产品脚本,也叫基础产品脚本,以产品定义产生各种产品页面为单元测试脚本,包含了系统所有产品。


菜单脚本,也叫基础菜单脚本,以最底层菜单项为单元测试脚本,如报案理赔功能等,该脚本开始于点击菜单,完成个菜单项模块业务功能,然后结束于退回到菜单主界面。


基础菜单脚本有自己主页面脚本外,会通过调用基础页面脚本完成个模块业务功能,甚至调用产品基础脚本。


辅助脚本,些基本辅助功能测试脚本,比如登陆系统,退出系统等。


目录结构框架按照模块划分方式对上述脚本分类保存,目前脚本目录及其说明如下基础脚本库理赔基础脚本目录批改基础脚本目录新契约基础脚本目录续保基础脚本目录再保基础脚本目录财务基础脚本目录和用户基础脚本目录产品基础脚本目录其他基础脚本目录由于控制台只根据名字进行调用,因此在每个脚本目录中都会包含,它将需要暴露给控制台进行了统调用,这样在控制台中只需调用各个脚本目录中就可完成所有所需引用,而且每个具体在控制台中都显示为相对路径,从而实现控制台直接根据名字调用相应得。


此方法同样适用于其他需要调用基本脚本库进行自动化设计脚本,后面以控制台介绍为主调用关系整个基础脚本库调用关系以及与外部关系如上图所示。


控制台脚本根据操作测试数据文件逐个调用菜单脚本或辅助脚本,同时传递该脚本所需参数如指示在业务测试数据中位置,中操作控制条件等。


在中,即通过函数参数输入实现。


菜单脚本根据这些参数值,调用对应业务测试数据文件中测试数据进行实际测试,其中指示在业务测试数据中位置参数在大部分中使用,用来说明本次应该使用第几个测试数据,比如录单公共信息对应得业务测试数据中部分,如果个测试用例中包含多次录单操作步骤,则业务测试数据中控制台脚本菜单脚本菜单脚本辅助脚本基本功能脚本产品脚本业务测试数据环境变量就会包含相应个数部分,脚本就通过指定值来告诉应该调用那个部分测试数据。


框架通过环境变量记录测试数据文件保存路径和需要在各个菜单脚本中传递实时变化信息,比如保单号,理赔号等,即框架将环境变量作为整个系统信息共享区。


另外在业务测试数据文件中包含了部分重要环境变量名,用户可以将保单号或理赔号等信息保存在该处,控制台运行时进行初始化工作会及时更新环境变量中取值。


站在编程角度可以将每个看作个,整个框架通过相互调用实现。


实例下面将通过最常使用录单业务功能来介绍基础脚本库中最重要菜单脚本。


输入参数该单公共信息保存在目录脚本中,它输入参数如下表所示,其中表示进入录单主界面选择操作,包括保存,下步和退出等等,而表示作为后系统功能操作。


参数名数据类型描述取值描述使用第几个测试数据缺省值为在录单主界面中选择操作动作缺省值为表示询价还是录单缺省值为后系统功能操作或退出操作缺省值为内部调用关系该本身还调用很多基本功能脚本和产品脚本,具体如下图所示。


它还使用了环境变量,来保存录单产生保单号和产品名,用于后续测试使用,同时它会调用业务测试数据中部分业务数据作为关键测试数据。


外部调用关系框架将在操作测试数据文件中编写调用关系,比如表示根据业务测试数据中第个录单数据进行公共信息录单,点击按钮,做完后直接点击按钮到核保页面。


操作测试数据文件中对应部分如下所示。


,操作测试数据文件设计设计操作测试数据文件时,可以从原有个操作测试数据文件开始,也可以直接通过基于生成个新文件。


下面从生成文档开始,从中新增个,选择基于选择具体文件路径,然后点击按钮。


初始生成文档如下所示。


从属性下拉框中选择你需要名字,然后根据实际情况设置该所需输入参数,如果不设置就表示全部采用默认值。


其中,分别表示该可以接受输入参数值。


完成个测试步骤后如下所示。


继续添加以及输入参数,设计完成操作测试数据如下图所示,保存为。


业务测试数据文件设计业务测试数据文件时,可以从原有个业务测试数据文件开始,也可以直接通过基于生成个新文件。


具体生成初始文档与上面介绍创建操作测试数据文件致,其中具体文件文件名换成。


初始生成文档如下所示。


从上图右边中添加业务测试数据元素,添加个,因流程中出现次核保以及。


然后根据实际用例数据添加这些结点关键测试数据值,最后如下图所示。


所有实际测试数据添加后,保存为。


注在编辑过程中,可随时点击按钮进行数据校验,保证这些测试数据是符合基础脚本要求。


测试集配置文件将业务测试数据文件和操作测试数据文件添加到测试集配置文件中,然后根据在每次测试运行时,通过设置每个测试用例是否运行设置值,为需要运行,为不需要运行,这里需要设置为。


完成后测试集配置文件如下图所示。


控制台调试运行打开控制台脚本,调试和运行上面设计自动化测试用例。


运行过程可以实时通过控制台中指定日志文件察看日志。


三基础脚本库基础脚本库是本框架最基本组成部分,由各种系统基本功能测试脚本中各种组成。


目前主要包括大类脚本基本功能脚本,以个基本功能为单元测试脚本,如客户信息等,开始点击按钮链接,然后页面操作,最后退回到开始点击按钮页面。


产品脚本,也叫基础产品脚本,以产品定义产生各种产品页面为单元测试脚本,包含了系统所有产品。


菜单脚本,也叫基础菜单脚本,以最底层菜单项为单元测试脚本,如报案理赔功能等,该脚本开始于点击菜单,完成个菜单项模块业务功能,然后结束于退回到菜单主界面。


基础菜单脚本有自己主页面脚本外,会通过调用基础页面脚本完成个模块业务功能,甚至调用产品基础脚本。


辅助脚本,些基本辅助功能测试脚本,比如登陆系统,退出基于进行自动化设计业务功能自动化测试框架发展二最新自动化框架简介三基本脚本库四控制台五测试集配置文件六业务测试数据文件七操作测试数据文件八函数库九测试用例自动化实例上帝欲让其灭亡,必先使其疯狂业务功能自动化测试框架发展大家都在寻找种更好方法在产品发布前进行软件测试,从而保障发布后产品质量。


有人从规范发布流程入手,有人从规范测试流程入手,有人想到投入更多测试,。


我们还能做些什么呢个持续而又稳定回归测试,将很大保证发布信心,而在资源限制条件下,自动化是最好地种技术手段保障。


业务功能自动化测试最初阶段就是录制回放,选择种工具模拟测试人员操作,然后通过回放功能实现回归测试。


对于迈入自动化测试新手来说,这种经历将是非常新奇和激动。


由于目前业务系统每次操作保单号等般都不样,录制后直接回放会无法进行,需要进行简单参数化。


这些参数化方法包括环境变量,或文件操作等。


随着自动化覆盖率提高,基本类似业务操作,需要多份保存和维护多份脚本非常不方便,于是出现了可以共用脚本,即将这些业务操作中相同部分提炼出作为公用部分,这就是我们现在基础脚本库雏形。


随着自动化覆盖率进步提高,我们会发现每次只需修改测试数据就可以完成很多测试覆盖,于是出现关键业务测试数据与脚本分离要求,从而出现专门测试数据表示方法,从最初利用自带,到不依赖,到目前基于表述方法等,而且总体趋势是与具体测试工具依赖度越来越低,操作越来越方便。


随着自动化覆盖率再进步提高,上述脚本或测试数据表示方式优化都是针对个测试用例开展,无法满足如何高效组织几百个测试用例问题。


公司提供,可以帮助我们很方便地操作各种相关文档,同时考虑到目前已经成为文档保存和交换标准,于是出现这套基于进行二次自动化设计业务功能测试框架,并将它应用到版本中,从而最终实现操作文件玩转业务功能自动化测试。


二最新自动化框架简介为了满足设计几百个测试用例自动化要求,测试团队设计了套自动化框架。


测试人员在该框架基础上通过设计测试用例对应测试数据和调用基础脚本名就可以比较轻松完成自动化测试设计工作,从而实现大多数熟悉业务模块测试人员都可以参与到自动化设计工作中。


框架重要组成部分如下图所示。


控制台基础脚本库操作测试数据文件业务测试数据文件测试集配置文件函数库文件基础脚本库按照业务实现脚本,其中每个基本对应个相对比较重复操作如,或最低层子菜单如,中。


控制台自动化测试用例执行控制中心,该控制台根据配置文件获取需要运行测试用例,然后根据每个测试用例对应操作测试数据文件调用基础脚本库中执行。


测试集配置文件该文件包含了自动化测试用例集合,其中每个自动化测试用例包括本次测试是否执行设置,该测试用例对应业务测试数据文件和操作测试数据文件保存路径。


业务测试数据文件每个自动化测试用例包含关键业务测试数据。


操作测试数据文件每个自动化测试用例包含了测试步骤即对应基础脚本库中。


函数库文件将些公共操作提炼为各个辅助函数,放到文件。


其中测试集配置文件,业务测试数据文件和操作测试数据文件为,框架提供用来产生和验证测试数据。


对应业务测试数据文件对应操作测试数据文件框架执行基本流程如下控制台调用测试集配置文件,获取本次需要运行自动化测试用例集合。


控制台运行每个测试用例。


获取业务测试数据文件和操作测试数据文件根据操作测试数据文件执行该测试用例每个测试过程步骤在每个测试步骤执行时调用和执行基本脚本库中相应被调运行过程中读取对应业务测试数据进行测试本框架下进行自动化设计涉及种基础脚本库开发和维护人员开发和维护人员测试用例包含业务和操作测试数据文件设计人员其中,部分开发主要发生在框架设计阶段,旦框架完成后,后期只需维护即可,般情况下不需多次和持续开发,而部分则就是本文标题所示,基于进行即可,而且这些测试数据文件只需要从部分创建,可以很方便地实现通过操作文件

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批

搜索

客服

足迹

下载文档