分享
分销 收藏 举报 申诉 / 15
播放页_导航下方通栏广告

类型web自动化测试解决专项方案模板.docx

  • 上传人:a199****6536
  • 文档编号:3022798
  • 上传时间:2024-06-13
  • 格式:DOCX
  • 页数:15
  • 大小:16.51KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    web 自动化 测试 解决 专项 方案 模板
    资源描述:
    web自动化测试处理方案模板   篇一:开源Web自动化测试指南   开源WEB自动化测试   实施指南   [说明:   1. 本文件中“[]”中内容为举例和说明文字,请在文件拟制时替换或删除;   2. 若文中某章节内容可省略、不需要或适用,请保留该标题,并依据实际在内容部分写明“略”、   “勿需”或“不适用”等,同时合适说明原因; 3. 请作者注意在文档右上角修改该文档密级。]   文件修订历史   模板修订历史   目录   1   引言和概述 ................................................................................................................................................... 4 背景 ....................................................................................................................................................... 4 开源WEB自动化测试优势 ............................................................................................................. 4 Selenium介绍 ............................................................................................................................... 4 Selenium优势 ........................................................................................................................... 4 2   开源WEB自动化测试架构 ....................................................................................................................... 6 3   基于SELENIUM 自动化测试框架 .............................................................................................. 6 新WEB自动化测试代码架构 ............................................................................................................. 7   WEB自动化测试编写 ................................................................................................................................ 8 集成开发环境搭建 ............................................................................................................................... 8 选择底层实现方法 ....................................................................................................................... 8 eclipse配置 ................................................................................................................................... 9 项目环境配置 ............................................................................................................................. 10 测试案例编写 ..................................................................................................................................... 13 Selenese语法 .............................................................................................................................. 14 XPath介绍 .................................................................................................................................. 14 测试案例框架 ............................................................................................................................. 16   4 管理测试案例 ............................................................................................................................................. 19 测试工程目录结构 ............................................................................................................................. 19 使用ANT运行测试案例 .................................................................................................................... 20 Ant介绍 ...................................................................................................................................... 20 Ant基础语法 .............................................................................................................................. 20 输出测试汇报样式 ..................................................................................................................... 21 Ant Build ...................................................................................................................................... 21 使用JENKINS管理自动化测试任务 .................................................................................................. 22 Jenkins介绍 ................................................................................................................................ 22 Jenkins任务创建 ........................................................................................................................ 22 Jenkins任务实施 ........................................................................................................................ 24 Jenkins实施结果查看 ................................................................................................................ 24   5 数据管理 ..................................................................................................................................................... 25   自动化测试步骤图 ..................................................................................................................... 25 JDBC连接数据库代码范例 ...................................................................................................... 26 数据回滚脚本 ............................................................................................................................. 28 数据初始化脚本 ......................................................................................................................... 28 配置文件管理 ............................................................................................................................. 29   6 疑难手册 ..................................................................................................................................................... 31   附录A-SELENIUM 常见命令 ................................................................................................................. 32 附录B-案例文件、配置文件DEMO ............................................................................................................ 32 附录C-CC使用及培训资料 ........................................................................................................................... 32   1 引言和概述   背景   现在QTP是本企业使用最广泛自动化测试工具,在实际使用中发觉,QTP存在以下不足之处:   1) QTP基于测试对象库来识别测试对象,其内部机制是不透明,在实际工作中,对   测试对象库维护工作量很大,花费了测试人员大量精力,效果却并不好; 2) QTP设计架构决定了目前测试脚本可复用性差,极难积累可反复使用函数、组   件、包等测试资产;   3) 使用QTP描述性编程来创建测试脚本,严重依靠于测试人员个人经验和技巧。   难以大规模推广;   4) 自动化测试数据常常失效,原因在于没有统一数据回滚方法。   基于商业自动化测试工具QTP录制/回放模式,无法构建健壮自动化测试脚本,所以我们迫切地需要新工具来替换QTP。目前有多个开源自动化测试工具可供选择,Selenium 便是现在使用最广泛开源测试工具之一。 开源Web自动化测试优势   Selenium介绍   Selenium是一系列基于Web自动化测试工具。Selenium提供了一系列测试函数用于支持Web自动化测试,这些函数很灵活,她们能够经过多个方法定位UI元素,并将预期结果和系统实际表现相比较,测试人员经过这些测试函数来模拟用户操作,从而实现Web自动化测试。   Selenium 集成了WebDriver API,处理了Selenium 局限,二者相互填补,提供了更多可选编程接口。   Selenium优势   QTP测试对象库,对和测试人员来说是不透明。图1-1为构建QTP自动化测试脚本步骤,在使用QTP录制测试脚本时候,测试人员根本不清楚测试对象库中测试对   象是否有效,能否满足需求,这给使用者带来很大困扰。   图 1-1构建QTP自动化测试脚本步骤   Selenium 含有很强灵活性和很好扩展性,测试人员从页面数据中提取对象,引入测试逻辑构建测试脚本。经过这么方法,测试人员能够确保测试对象有效性,对测试对象维护也更轻易。   图 1-2构建Selenium 自动化测试脚本步骤   对比QTP和构建自动化测试脚本步骤图,我们能够发觉,Selenium不再基于录制/回放模式来创建自动化测试脚本,填补了QTP不足:   1) 开源测试工具识别测试对象机制是透明,能够降低测试人员维护工作量; 2) 采取开源测试工具,能够将需要重用测试代码打包到jar中。后续计划引入配置   管理,确保可重用jar包质量; 3) 采取java语言来编写测试脚本,在测试对象识别得到确保前提下,这并不是一件   篇二:web自动化测试框架介绍和使用   web自动化测试框架介绍和使用   一、框架介绍篇   web自动化测试框架是基于selenium + maven + testng + github +Jenkins搭建,其中selenium用来编写测试用例,maven用于项目标构建,testng用于实施测试,相当于实施者,github用于代码托管,jenkins用于连续集成。整个框架可实现用例自动实施测试、失败用例自动重试、失败用例自动截图,加之整个框架集成了jenkins,可使全部功效模块测试用例定时并连续集成下去。最终测试汇报能够经过jenkins邮件服务系统发送给相关人员。 在此着重介绍下selenium,selenium是一个用于Web应用程序测试工具。Selenium测试直接运行在浏览器中,就像真正用户在操作一样。支持浏览器包含IE、Mozilla Firefox、谷歌 Chrome等。因为是JAVA语言编写,所以含有跨平台性,支持windows、Linux和MAC OS等。Selenium 是ThoughtWorks专门为Web应用程序编写一个验收测试工具。   注:本框架中用到工具全部是开源,不包含到收费工具,故不需要担心版权问题。   二、目录解析篇   项目整体是一个maven项目,因为maven能够自动帮助我们构建项目、自动下载我们所需要依靠(jar包),只需要在文件下配置好相关数据即可。   src/test/java:maven项目中存放测试代码目录   /incite/logistics:物流项目目录   base:里面有个用于初始化浏览器和结束浏览器操作   pages:存放每个页面上元素java类(每个页面就是一个java类,里面存   放着申明此页面上要用到全部元素)   testcase:存放测试用例目录,此目录下根据功效模块再细分目录(模块)。   每个子目录全部是各个模块测试用例   util:存放逻辑操作代码目录,此目录下现在有2个java类:   和   :顾名思义,这是一个浏览器选择逻辑操作类   :包装了selenium全部常见方法包含自定义方法   /netease/qa/testing:这个是网易开发一个基于testng插件,名字叫做:   arrow,此插件能够实现功效有:用例失败自动重试、失败用例会自动截图,生成测试报表比testng   自带更直观,自动去重结果(比如第一次用例跑失败了。   不过经过第二次重试,用例成功实施,arrow就会把第一轮失败统计移除,保留第二次正确测试统计)   config:存放log4j配置文件()和arrow插件配置文件   (),相关log4j配置网上比比皆是,能够参考这里,这里介绍下arrow配置:   :testng插件arrow配置文件,内容以下:   retrycount=n //定义重跑次数,就是用例跑失败以后,再跑n(n是正整数)遍   sourcecodedir=src/test/java//incito/logistics/testcase/ //指定测试用例目录 sourcecodeencoding=UTF-8 //指定源码字符编码   extral:存档驱动,类库和第三方脚本目录   driver:存放不一样平台下不一样位数不一样浏览器driver   lib:里面存放备用jar包,比如有jar包在maven中央仓库找不到(自己编写),就只能存档,便于以后直接导入使用   script:存放第三方脚本辅助测试   result:存放测试结果目录   log:存放log4j输出日志,只有运行了测试用例才会生成   screenshot:存放失败用例网页截图   test-report:测试汇报生成目录,以HTML方法显示,图所表示,附上一份完整   测试报表:测试汇报.zip   :maven配置文件,项目关键配置,用于构建项目、自动下载项目依靠和   后续和testng、jenkins配合连续集成等   :这是testng配置文件,用于存放部分测试数据和测试平台,浏览器   配置、加入第三方插件监听(arrow插件)、设置用例实施策略(多线程还是单线程,次序实施还是无序实施和是否依靠实施等)和设置要实施用例。之所以改成runAll顾名思义就是说实施整个web项目标全部模块用例测试   :和一样,不多解释,不一样地方就是用它来做单个用例   调试改错,只包含到单个类(用例),所以调试改错专用。比如我用   跑完   了全部用例,不过发觉部分用例失败,此时先去分析log,假如是代码问题就去调试代码,调试完成以后就去用去跑一边此用例。   三、怎样使用篇   注:下面所讲到是基于windows平台   、安装配置JDK   1. 下载安装JDK 7。   2. 配置jdk环境变量。   、安装配置Maven   1.   2.   3.   4.   5.   6. 下载maven, 配置maven环境变量, 下载安装Eclipse(32bit), 解压刚才下载好Eclipse到任意目录,双击打开 安装必需插件 maven integration for eclipse 打开Eclipse菜单栏->Help->Eclipse Marketplace… 图:   7. 搜索” maven integration for eclipse”安装,图,点击install安装会重启   Eclipse   8. 重启以后在Eclipse菜单栏->Window->Preferences点击打开,找到maven项,这个地地   方需要配置2个地方(图):   一、 Installations,点击Add,指向第三部中下载maven目录,比如我是e:\Dev\appache\maven,指定成功以后 下图中Global Settings from installation diectory会自动定位到maven所在路径下conf/文件(是maven设置配置文件,它能够指定当地仓库存放路径、能够指定远程中央仓库地址),在这里提供下我自己   文件:   已经配置了中央仓库为中国服务器(开源中国maven仓库) 里面   二、User Settings: 用户设置(User Settings)这里会再次指定一个这里是相当于局部变量,对目前用户适用,刚才前面是全局变量 针对全部用户。 因为前面我提供指定了当地仓库路径为:e:\Dev\apache\maven\repo\m2这个是maven目录下,假如repo\m2目录不存在,请自建,然后把文件放入repo目录 作为 user settings配置文件。假如想更改当地仓库目录,请修改刚才提供文件中:   E:/Dev/apache/maven/repo/m2 即可   篇三:Web自动化测试框架研究   龙源期刊网   Web自动化测试框架研究   
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:web自动化测试解决专项方案模板.docx
    链接地址:https://www.zixin.com.cn/doc/3022798.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork