UI自动化培训PPT课件_第1页
UI自动化培训PPT课件_第2页
UI自动化培训PPT课件_第3页
UI自动化培训PPT课件_第4页
UI自动化培训PPT课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 UI自动化测试 作者 左强日期 2016年7月25日 2 目录 目录环境搭建工具介绍实战高级主题 3 环境部署 UI框架 4 环境部署 推荐windows764位JDK1 7双击安装文件 选择默认安装路径 同时安装jreJava home C ProgramFiles Java jdk1 7 0 80Classpath JAVA HOME lib JAVA HOME lib tools jarPath JAVA HOME bin JAVA HOME jre bin ANT HOME binEclipseluna解压缩到指定目录下Ant解压缩到指定目录下Ant home C apache ant 1 9 7Tomcat解压缩到指定目录下CATALINA HOME C apache tomcat 7 0 70 5 环境部署 Eclipse安装svn插件解压缩svn的zip文件把features下的文件全部拷贝到eclipse对应的文件夹下把plugins下的文件全部拷贝到eclipse对应的文件夹下打开eclipse验证 右侧可看到svn资源研究Eclipse安装testng插件在线安装方式打开eclipse help installnewsoftware点击add并且输入相应的网址 6 环境部署 Firefox安装双击安装文件及时关闭自动更新SeleniumIDE安装把seleniumidexpi文件拖入浏览器 同意安装Firefox安装firebug打开菜单在附加组件搜索安装Firebug是firefox下的一个扩展 能够调试所有网站语言 如Html Css等 但FireBug最吸引人的就是javascript调试功能 Firefox安装firepath打开菜单在附加组件搜索安装FirePathisaFirebugextensionthataddsadevelopmenttooltoedit inspectandgenerateXPath1 0expressions CSS3selectorsandJQueryselectors Sizzleselectorengine 安装完成时候可以在火狐的右上角看到图标 7 环境部署 Eclipse从svn上导出项目打开svn资源库研究面板添加svn资源库输入svn地址 用户名密码可以查看项目的目录结构选择项目检出为本地空间项目Eclipse中关于svn代码的操作提交更新 8 工具介绍 SeleniumIDE使用打开seleniumide进行录制查看录制脚本另存为junit4脚本如何把脚本放到eclipse执行SeleniumIDE配合firebugF12查看页面html查看元素的位置 ID nameSeleniumIDE配合firepathF12查看页面html firepath获取元素的css或者xpath位置 9 工具介绍 Seleniumjar包的使用推荐使用firefox36 0和selenium2 45在项目下新建libs文件夹把selenium的jar包拷贝到libs文件夹下项目引用selenium的包Selenium server standslone 2 45 0 jar 10 工具介绍 Log4jjar包的使用把log4j的jar包放入到libs文件夹Eclipse的buildpath下进行jar包引用Log4j 1 2 17 jar 11 工具介绍 12 工具介绍 log4j配置文件在项目下建立log4j xml配置文件 13 工具介绍 Testngjar包的使用把testng的jar包拷贝到libs文件夹下Eclipse下buildpath引用jar包Testng 6 9 10 jar 14 工具介绍 15 工具介绍 testng配置文件的介绍在项目下建立testng xml配置文件 16 工具介绍 Parameters managerip Test groups init alwaysRun true priority 1 dependsOnMethods testVerfyAdd expectedExceptions ArithmeticException class Parameters是引用配置文件里面的参数Groups是定义用例分组alwaysRun是指定用例不管依赖组是否有失败用例都执行dependsOnMethods指定依赖函数 如果被依赖用例失败 跳过Priority在相同分组里面可以指定用例的执行顺序expectedExceptions是指预期有异常抛出 捕获异常 用例正常passed分组依赖Depends on 17 工具介绍 执行测试选择testng xml 选择Testngsuite运行查看执行结果 18 实战 如何写一个测试用例测试用例目的测试用例属于什么分组是否产生依赖关系是否需要用到配置文件参数定位什么元素对元素的操作如何判断用例是否执行成功 19 实战 正常流 添加一个用户录制脚本脚本文件 20 实战 保存为junit4代码Junit文件 21 实战 eclipse下优化代码 authorzuoqiang 添加用户 throwsInterruptedException Test groups create priority 1 alwaysRun true publicvoidtestAddUser throwsInterruptedException pageObject homemainpage driver click logger info 点击主页 pageObject treeSystemManager driver click logger info 点击系统管理 22 实战 driver findElement By cssSelector tree icon tree file icon usergroup click logger info 点击用户和组 driver findElement By xpath id useractivediv a 1 span click logger info 点击添加 driver findElement By name userName clear driver findElement By name userName sendKeys zuoqiang driver findElement By name firstName clear driver findElement By name firstName sendKeys zuo ERROR Caughtexception ERROR Unsupportedcommand selectWindow name 用户和组 23 实战 driver findElement By name lastName clear driver findElement By name lastName sendKeys qiang ERROR Caughtexception ERROR Unsupportedcommand selectWindow name 用户和组 driver findElement By name email clear driver findElement By name email sendKeys zuoqiang ERROR Caughtexception ERROR Unsupportedcommand selectWindow name 用户和组 driver findElement By name description clear driver findElement By name description sendKeys zuoqiang ERROR Caughtexception ERROR Unsupportedcommand selectWindow name 用户和组 driver findElement By id completeBtn click 24 实战 Thread sleep 10000 driver findElement By cssSelector span mspan click logger info 近期任务点击添加角色 WebElementresult driver findElement By xpath id msgtable tbody tr 2 td 2 span Stringmessage result getText Actionsbuilder newActions driver builder moveToElement result

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论