




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、selenium基于自动化测试介绍夏侃 .061/28主要内容主要内容主要内容:1.自动化测试和手工测试比较3.做自动化测试应注意注意问题4.selenium主要功效5.Selenium测试一些例子2.自动化测试衔接开发与测试6.selenium基于web定位元素方法7.常见定位页面元素问题2/28自动化测试框架3/28自动化测试目标4/28自动化测试和手工测试比较1.降低系统因为多期开发引发大量回归测试:5/282.自动化测试和手动测试耗时比较:自动化测试和手工测试比较6/28自动化测试和手工测试比较3.增强测试覆盖率从而提升产品质量7/28自动化测试和手工测试比较4.经过自动化测试能发觉系
2、统隐患,确保系统上线正常运行8/28主要内容自动化测试和手工测试比较1.自动化测试能够完成一些手工测试难以完成工作,如并发测试,压力测试;2.自动化测试能够提升手工测试效率,如多个重复步骤测试用例,重复操作执行屡次;3.自动化测试在灵敏开发中,能够快速验证代码正确性;4.自动化测试和手工测试相辅相成,相互促进。9/28部门概况432设计开发实施布署系统测试运维与支持信息化系统研发部1可行性分析需求分析系统设计系统开发33人运行与维护现场技术支持远程帮助5开发环境测试生产环境测试10人硬件环境搭建系统布署用户培训生产环境跟踪7人 自动化测试在软件周期中属于衔接软件开发和测试地位,有些企业将自动化
3、划分到测试行业a.自动化测试能够验证开发合理性b.自动化能够快速对开发新功效进行反馈c.自动化能够节约测试人力,到达高效自动化测试衔接开发与测试10/28做自动化测试应注意注意问题1.了解测试需求目标2.细化测试步骤,将每个测试中步骤细分,提取公共部分3.全局分析测试,将关联用例部分提取出来,适合屡次应用4.执行完用例后清空数据,恢复环境11/28Selenium主要组员12/28/11:完成系统优化,公布稳定版本: 经过现场实施不停优化系统功效,经过数十个版本更新,公布了稳定PC端版本。/06:移动端版本公布: 针对装配线实际需求,规划手持设备移动端开发,完成装配、故障、检测单、出入库等关键
4、功效稳定版已公布。/10:移动端版本优化: 优化扩展了发货计划、错填纠正、行政管理、BOM比较、供给链仓库管理、KPI监控、不合格品管理等主要功效/12:完成PC端、移动端优化与三期部分功效开发: 系统跨平台机制和物料仓储功效已经完成开发并在现场实施布署完成;工艺数据和装配作业相关优化功效开始试运行;需求计划功效关键业务已经开发完成并提交测试;需求拆分与合并业务正在进行开发,计划12月中旬提交测试。项目介绍成品装配厂MES系统Selenium主要功效1.功效性测试:创建回归测试验证软件功效和用户需求。2.兼容性测试:测试应用程序在不一样操作系统和不一样浏览器中是否操作正常。13/28MES项目
5、意义表面有效跟踪管控整机、组部件装配过程;物料、辅料、工具、耗材需求可量化,流转过程可监控;装配过程规范化、流程化,优化生产部门协作过程;产品品责问题可追溯、工艺技术可积累;操作工日常工作可量化,可考评等。实质管理层对生产任务执行情况全方面掌控;人、机、料等资源统筹管理,便于优化配置。selenium适用方向Selenium 是ThoughtWorks专门为Web应用程序编写一个验收测试工具。1.测试与浏览器兼容性测试你应用程序看是否能够很好得工作在不一样浏览器和操作系统之上。2.测试系统功效创建衰退测试检验软件功效和用户需求。支持自动录制动作和自动生成。3.Net、Java、Perl等不一样
6、语言测试脚本。14/28 当前企业应用测试插件是FirePath,与其它测试FireBug插件基本类似,可用于定位元素定位。15/28MES项目意义表面有效跟踪管控整机、组部件装配过程;物料、辅料、工具、耗材需求可量化,流转过程可监控;装配过程规范化、流程化,优化生产部门协作过程;产品品责问题可追溯、工艺技术可积累;操作工日常工作可量化,可考评等。实质管理层对生产任务执行情况全方面掌控;人、机、料等资源统筹管理,便于优化配置。Selenium测试需求插件和环境要求1.selenium两个jar包:selenium-java-2.40.0.jar,selenium-server-standalo
7、ne-2.40.0.jar,下载地址:/download/2.fiddle插件,录制连续操作可用,对应下载链接:/soft/73207.htm3.拷贝chromedriver.exe到system32目录,安装chrome浏览器4.eclipse运行环境,下载地址:/downloads/5.JDK1.6以上,下载地址:/soft/detail/10963.html?ald6.Selenium IDE下载:http:/docs./download/16/28MES系统截图selenium试用方向17/28成品装配厂MES系统视频Selenium测试一些例子18/28项目介绍精雕DNC系统/01:
8、完成一期优化工作。 主要改进功效包含:机床监控界面配置化、工艺文件版本库、生产订单与排产、优化数据存放策略。完成系统实际布署。实施现场: 总部展示车间、苏州加工厂新区/03:系统二期开发开启。 主要开发功效:经过集成在线测量技术实现在机检测采集、汇总,并进行CPK分析,确定制程是否稳定,进而实现制程管控。实施现场:精雕精机加工车间、培训部车间;/06:系统二期运维及优化。 主要开发工作:UI界面优化,依据现场需求进行定制开发。实施现场:历届展会、苏州精雕加工厂新区、上海某客户厂等。/09:自动化方案集成。 主要开发工作:配合自动化部门开发自动化方案配套信息化系统。自动化方案包含:南昌职教展自动
9、化单元、产品设计中心自动化玻璃加工产线、广州某客户电极加工自动化单元等。selenium定位元素例子19/28DNC系统功效划分精雕DNC系统 多终端接入 生产任务管理 监控管理 设备对接与互联 手机APP端 PAD端 LED看板 生产计划信息维护 下发生产任务 设备状态监控 人员工时监控 刀具寿命管理 车间网络建设 设备安装调试 基础资料管理 系统配置 权限管理 业务、设备数据维护 报表 产能报表 机床故障报表品质报表selenium基于web定位元素方法selenium是一个非常好Web软件测试工具,他对Ajax支持非常好,软件测试里很主要一步,就是定位页面元素,selenium提供以下强
10、大定位元素方法。 id=id name=name classname=name tagname=name linktext=name css=cssSelectorSyntax xpath=xpathExpression dom=javascriptExpression20/28系统软件架构selenium基于web定位元素方法 xpath=/imgalt=The image alt text xpath=/tableid=table1/tr4/td2 xpath=/acontains(href,#id1) xpath=/acontains(href,#id1)/class xpath=(/t
11、ableclass=stylee)/thtext()=theHeaderText/./td xpath=/inputname=name2 and value=yes xpath=/*text()=right21/28DNC与精雕FMC柔性加工单元模块集成1.当前selnium能够识别单元素ID,对于每次登陆ID都改变元素;需要在界面中寻找不变特征,2. 因为需要定位元素在一些嵌套frame里边,所以有时经过单独id/name/xpath还是定位不到此元素(当前Google能够实现两级嵌套)常见定位页面元素问题22/28DNC项目意义表面全方面采集机加过程中机床产生生产数据与运行数据,实现数据可
12、采集、可汇总、可分析;实现工艺文件统一管理,批量存放与下发,版本可追溯;实现设备运行状态实时监控;经过导入生产订单可自动汇总产能情况;经过集成在线测量技术可实现制程能力分析。实质经过DNC平台接入各方设备,确保全部设备加工过程数据对生产管理人员透明,进而结合详细方法与理论对数据进行分析,总结出对后续生产含有指导意义信息。3.不在同一个frame里边查找元素比如:当前所在frame为left_frame WebElement xiaoshoumingxi_element = driver.switchTo().frame(left_frame).findElement(By.linkText(销
13、售明细); xiaoshoumingxi_element.click();需要切换到right_frame right_frame= driver.switchTo().frame(right_frame );right_frame.findElement(By.id(coupon_type_str);right_frame.selectByVisibleText(售后0小时);常见定位页面元素问题23/28DNC系统视频介绍4点击速度过快 页面没有加载出来就需关键点击页面上元素,需要在代码中加入等候:当前所在frame为left_frame WebElement xiaoshoumingxi
14、_element = driver.switchTo().frame(left_frame).findElement(By.linkText(销售明细); xiaoshoumingxi_element.click();Thread.sleep(5000);需要切换到right_frame right_frame= driver.switchTo().frame(right_frame );right_frame.findElement(By.id(coupon_type_str);right_frame.selectByVisibleText(售后0小时);常见定位页面元素问题24/28DNC
15、定制开发项目过程一月三月五月七月九月十一月现场调研需求分析需求确认定制化功效设计DNC平台框架调整设备对接验证现场网络环境组建基础资料维护DNC平台功效扩展与优化业务功效优化与补充各种终端扩展与适配系统试运行功效优化运维与技术支持日常维护5.对于页面中table操作需要进行逐层遍历:WebElement iframe= driver.switchTo().frame(left_frame);WebElement table= iframe.findElement(By.xpath(/tableid=table1);WebElement tr= table.findElement(By.xpath(/tr1);WebElement td= iframe.findElement(By.xpath(/td2);可对td进行操作常见定位页面元素问题25/28常见定位页面元素问题6.对于页面层级结构动态改变,有时需定位到该层不变元素,先返回上一层,在定位到重新加载元素,适合用于表格中动态添加元素WebElement element= iframe.findElement(By.xpath(/element/.);WebElement ele= iframe.findElement(By.xpath(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制造业承揽加工合同范本解析
- 销售合同范本:房地产买卖合同
- 房地产项目材料供应合同
- 幼儿园教师招聘合同范本
- 公务用建筑设施维修保养合同样本
- Module 3 Leisure time Unit 6 Healthy diet Reading 教学设计 2024-2025学年沪教牛津版英语九年级上册
- 短期租赁合同简易范本
- 天津市大学生实习劳动合同范本
- 企业保密及竞业限制合同范本
- 6梯形的面积 教学设计-2024-2025学年人教版数学五年级上册
- 粤港澳宜居城市建设协同发展策略
- 动物防疫服务投标方案(技术方案)
- 2024年新课标全国Ⅰ卷语文高考真题试卷(含答案)
- 2022-2023学年广州市六年级下学期数学期末考试试卷及答案解析
- 2024中国AI应用开发者生态调研报告-易观分析
- -中国传统节日之春节习俗介绍主题班会14
- 2024年辽宁医药职业学院单招职业适应性测试题库含答案
- 2024上海市长宁区高三二模作文“成长的必经之路:责任与选择”审题立意及范文
- 诺如病毒应急演练汇报
- 医院检验科实验室生物安全程序文件SOP
- 生物质颗粒厂建设项目可行性研究报告
评论
0/150
提交评论