




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.软件自动测试计划,部门: DQA名称:江名根日: 2017/10/30,Newlight,Newlife,Newlight,Newlife,roboframework介绍,roboframework介绍,roboframework介绍可扩展性强,支持关键字驱动,可同时测试多种类型的客户机或接口,并执行分布式测试。 主要用于轮流较多的检测测试和检测测试驱动开发(ATDD )。 其主要特征是使用方便。 采用表格语法,方便制作统一格式的测试用例。 可重复使用:可以重复使用现有关键字创建高级关键字。 结果报告和日志采用HTML格式,易于阅读。 平台和被测系统应用是相互独立的。 提供了一个简单的库函数API,用于创建用户定义的Python或基于Java的测试库,并且可以应用于本地应用程序。 为现有的构建设施(连续集成系统)提供命令行界面和基于XML的输出文件。 Selenium支持用户WEB测试、JavaGUI测试、引导过程、终端和SSH。 支持创建数据驱动型测试用例。 Built-in在不同的环境中支持特殊变量。 提供分类和选择要运行的测试用例的标签。 易于整合源文件:测试集是可以使用产品代码编写的文件和路径。 提供测试用例和测试集级别的setup和teardown。 模块结构还支持为具有多个接口的应用程序创建测试数据。 Newlight,Newlife,roboframework的安装和配置,roboframework的安装和配置,在使用RF(Robotframework )时需要Python环境,具体来说可以根据自己的需求来决定以在Python的某环境的机器上安装RF使用的移动自动化测试为例。 python2.7、wxPython、robotframework、robotframework-ride、robotframework-appiumlibrary、appium-python-client、appium、pip、six、jdk、andand Python:RF框架的安装基于Python语言,因此需要Python环境。 安装后,必须设置环境变量。 计算机-属性-高级系统设置-环境变量-系统变量Path、D:Python27和D:Python27Scripts (请更改路径)。 您还可以在DOS环境中验证已安装的Python信息。 选择下载wxPython:的版本时,请选择与Python版本对应的版本,然后选择unicode版本。 例如,如果不安装wxpython 2.8-win32-unicode--py27.exe,则不支持中文。 下载完成后,选择要安装的默认项目。 Newlight,Newlife,roboframework的安装和配置,roboframework的安装和配置,pip:的安装下载并解压pip源包,然后进入解压文件的路径,pyip 在安装了robotframework、robotframework-ride、robotframework-appiumlibrary、appium-python-client、six:pip之后, 使用pip软件包管理工具安装软件包在cmd窗口中运行命令: pipeinstallrobotframeworkpipeinstallrobotframework-ridepipeinstallrobotframework 安装nstallappium-python-clientpipeinstallationsix app ium :下载并安装AppiumForWindows软件包的版本,然后设置相关的环境变量。 Newlight,Newlife,roboframework的安装和配置,roboframework的安装和配置, 需要移动自动测试才能安装jdk:配置Java开发环境jdk,下载并安装最新的jdk文件,然后配置响应环境变量,并确保已使用cmd命令窗口成功安装和配置安装Androidsdk:Android SDK可以通过SDKManager.exe在线更新Android SDK。 安卓开发环境使用android-studio-bundle附带的Android-sdk,安装完成后,配置相关的环境变量即可。 然后可以使用cmd命令窗口验证是否已成功安装和配置。验证安装和配置环境:打开cmd命令窗口,输入appium-doctor以验证是否成功安装了appium运行时环境。 键入pip列表可查看当前成功安装的产品。Newlight、Newlife、ridee编辑器介绍、ridee编辑器介绍、RobotFramework安装和部署完成后,可以启动ridee编辑器。 但是,首先需要配置RIDE的快捷方式: 1、进入python安装路径在pythonw.exe中创建快捷方式,并将快捷方式移动到桌面。 2 .修改快捷方式的目标属性,然后使用-c参数内容d :python 27pythonw.exe-c fromrobotideinmportrtmain; main()3,修改图标设置为ridee编辑器快捷方式,如d :python 27libsite-packagesrobo idewidgetsrobot.ico,然后单击“运行”以显示如下图所示的屏幕根据RIDE编辑器,创建测试项目选择菜单栏FileNewProject,输入项目名称,选择Directorytype,然后选择目录。 创建测试套件右键单击刚创建的测试项目,选择NewSuit,键入name,然后选择Filetype。 Newlight,Newlife,ridee编辑器的介绍,ridee编辑器的介绍,测试用例的制作在新制作的测试套件上单击鼠标右键,选择NewTestCase并输入名称。 在实际项目中,部署库需要使用RF框架创建移动终端测试用例,并且需要appium库支持。 因此,我们需要在使用中加载AppiumLibrary库。 在测试套件的编辑选项卡中,单击库按钮,弹出输入框,然后单击名称输入:应用程序,确定完成。 如果导入的库显示为红色,则导入的库不存在。 黑色表示导入成功。 Newlight,Newlife,ridee编辑器的介绍,ridee编辑器的介绍,测试用例的制作在新制作的测试套件上单击鼠标右键,选择NewTestCase并输入名称。 在实际项目中,部署库需要使用RF框架创建移动终端测试用例,并且需要appium库支持。 因此,我们需要在使用中加载AppiumLibrary库。 在测试套件的编辑选项卡中,单击库按钮,弹出输入框,然后单击名称输入:应用程序,确定完成。 如果导入的库显示为红色,则导入的库不存在。 黑色表示导入成功。 Newlight,Newlife,ridee编辑器的介绍,ridee编辑器的介绍,测试用例的制作是可以用快捷键F5查询脚本的关键词。 例如,输入关键字 open 进行搜索,搜索 OpenApplication 的关键字,点击该关键字,即可了解其使用方法和说明。 在testcase中,您可以先熟悉、Newlight、Newlife、ridee编辑器的介绍、ridee编辑器的介绍以及该关键字的使用方法,然后再尝试。 OpenApplication显示蓝色,表示这是一个有效的关键字,您必须为红色说明输入参数,并从其用法中看出您必须输入URL。 更多关键字的使用方法熟悉API文件。 也可以在创建测试用例时添加变量。 变量是RF的常用功能,可以在测试数据的大部分地方使用。 主要有标量变量:语法$scalar。 在测试数据中使用标量变量将替换为指定的值。 列表变量:语法LIST。 列表变量是复合变量,可以分配多个值。 数字变量:可以使用变量语法创建整数类型和浮点类型的数字。 整数$80,浮点型$3.14。 布尔变量: $true/false。 Null/None变量: $null/None。 空格$SPACE和空格$EMPTY变量等。 根据,Newlight,Newlife,ridee编辑器,根据ridee编辑器,测试用例的执行按照以上步骤结束后,可以在Run页面上执行并确认结果,或者在执行测试后确认log文件等操作。、Newlight、Newlife、roboframework的问题和回答、roboframework的问题和回答、问题:自动化项目具体如何展开? a :对于这个问题,自动测试必须首先从接口测试开始。 这个简单有效,不能随便展开UI的意思不太大,短期内看不到什么效果。 问:脆弱代码的基础测试如何有效地部署自动化测试,文章所述的这个框架仍然适合a:RF正好适合你的情况,他是关键词驱动的测试框架,一些调用方法进一步封装,熟悉关键词问: ui自动化是否适用于产品成熟时? PC UI自动化与移动ui自动化的主要区别是什么? a :如果UI是稳定的,但由于UI确实是不稳定的,因此期望仅执行重要过程的UI脚本来实现UI价值。 不同的是,实现框架不同,原理不同,相同的是元素的定位。Newlight,Newlife,roboframework的问题和回答,roboframework的问题和回答,q :在使用案例的创建自动化方面,提高使用案例的使用率,降低维护成本的设计方法a :关键字驱动和数据驱动的问:我想知道安卓和iOS两个系统在进行自动测试时是否存在差异,以及它们之间的差异。 a :最好选择一个共同的框架。 appium是最好的选择。 同一点基本上是实现元素对象的位置来控制控件,不同点是实现控件操作,不同点是调用方法不同,但基本上RF包关键字很容易使用。 问:对于经常更改版本的项目,是否需要自动测试,如果需要,从哪里开始?答:从接口测试开始是个好选择。 UI波动较大,接口相对稳定。 因为实用,建议您先创建接口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大朗知识产权认证培训课件
- 大数的认识课件程序
- 运输信息化建设协议
- 2024年江苏农牧科技职业学院招聘真题
- 照护晚期者协议
- 2025年度离婚财产分割争议解决与子女监护权调解合同
- 2025国际会展中心智能化展台设计与交互多媒体系统服务合同
- 2025年社区便民餐饮设施设备租赁及服务合同
- 2025年新设分公司投资合作框架合同书
- 2025年绿色生态养殖场信息化改造专项贷款协议
- 助产专业介绍
- 2025年职业卫生培训试题及答案
- 工程项目招投标流程及风险防控措施
- 《电机与拖动基础》课件(共十一章)
- 民宿合伙协议书范本
- 医学检验质量培训
- 2025年洛阳理工学院招聘硕士研究生学历专任教师考试笔试试题(含答案)
- 养生茶基础知识培训课件
- 无人机应用技术专业认识
- 产科课件-人工流产
- 2025年医学基础知识真题(附答案)
评论
0/150
提交评论