随笔分类 - Robotframework自动化
1
Robotframework自动化
摘要:在软件研发、测试中我们经常会需要造一些假数据,比如常用的身份证号、随机数或者字符串等,这一类测试数据在软件研发流程中还占了非常大的比重,这时候我们就需要手动创造一批看起来像真的的数据信息。 在python库中我们可以使用random库创建一批假数据应用于实际工作,但是遇到有些数据类似身份证号或者uu
阅读全文
摘要:最近结合项目和实际情况,使用robotframework对整个项目进行了重构,整体框架如下,不同模块设置不同的文件夹而基于常用的操作则放置在根目录下,结构如下: rcm_beta/ | 采购模块/ | 费用模块/ || 支出模块/ || 报销模块/ || 往来模块/ | 合同模块/ | 基础模块/
阅读全文
摘要:直接进入正题,对于使用robotframework编写自动化用例时,经常会碰到各种下拉框,下面详情说明各种下拉框的操作。 div格式的下拉框 源码如下 <ul class="select2-results" xpath="1"> <li class="select2-results-dept-0 s
阅读全文
摘要:robotframework登陆封装-更新版2020
阅读全文
摘要:环境说明 win10 python版本:3.8.3rc1 安装清单 软件版本 安装方法 说明 python3.8 下载软件包安装 所有软件的前提 pip命令 安装python时默认安装 selenium-3.141.0 pip install selenium SeleniumLibrary-4.2
阅读全文
摘要:robotframework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时编写多种类型的客户端或者接口,可以进行分布式测试执行。主要用户轮次很多的验收测试和验收测试驱动开发(ATDD)。 自动化测试框架: 定义一种统一的方式来书写和组织测试用例(测试步骤、测
阅读全文
摘要:之前Appium的环境已经配置完成(参考 "Robotframework Appium系列:安装配置" ),接下来就是如何使用Appium来完成我们的apk的测试工作。 一、环境准备 所需的软件列表如下 Robotframework Appium Android模拟器 夜神模拟器 测试的apk文件
阅读全文
摘要:对于下拉框定位和输入,这里主要遇到有两种类型的下拉选择。 其中一个类型是select options格式,如图 这种方式的定位可以使用 或`select from list by list select from list`等格式进行选择定位,具体可以参考 "随机下拉框定位选择" 。 而这里主要说的
阅读全文
摘要:随着项目自动化深入和不断完善,大部分功能都已经能完成了自动化的操作;但是在设备添加的时候,遇到了难题。添加设备的时候mac必须是服务器设备管理中已经存在的mac地址,且是没有关联或绑定用户的设备信息。起初的想法是读取文本文件取得mac地址实现自动化操作,但是此方法也是行不通的!所以这个功能暂时没有自
阅读全文
摘要:最近项目需要接口测试,所以选择了不少工具对比,最终决定使用postman进行接口测试,这个工具目前使用比较简单,但是有点还是比较多的,如下: 1. 方便切换不同的环境进行接口测试工作,而不用修改变量或代码 2. 可以在浏览器中直接只用插件(目前谷歌系统插件已经不更新了) 3. 可以和newman和j
阅读全文
摘要:最近忙着项目接口测试,经过不同工具的对比,发现postman使用起来挺顺手的,所以马上决定使用这个工具进行接口测试工作。刚开始的时候,了解了下接口测试的相关信息,直接着手编写接口测试的测试用例信息,接口的测试用例编写完成之后,如果想定时执行该接口用例怎么办呢?查找了不少资料,最后找到了newman和
阅读全文
摘要:之前已经完成了登录、新增和修改的操作流程,这一节主要说明删除操作流程以及自动化的过程中出现的问题,算是对这个项目自动化的一个总结。 删除操作流程 对于系统账号管理中删除功能,删除的测试点主要如图所示 而账号管理的页面显示如图 在管理页面中可以看出,删除操作物理删除且没有批量操作功能。但是这里有一点需
阅读全文
摘要:在上一小节中,新增流程操作已经完成。那么接下来就是修改的流程操作了,对于一个页面的修改如何操作呢? 针对修改修改操作是在一个已经存在的账号直接修改还是新添加一个账号再修改呢?从用例设计健壮性出发,我们先新增一个账号,然后再修改这个账号,这样用例和用例之间的不会存在因果关系,不会因为不存在这个账号而造
阅读全文
摘要:刚接手项目的时候,要求所有流程在上线之前必须确保正向操作是正确的;这个时候又有新的模块需要测试,所以引入自动化测试是非常有必要的!通过对比,尝试使用RF进行自动化的回归测试。 测试中最常见的操作就是增删改查,所以对于自动化最简单的就是数据模块的增删改查人手进行操作。 这里先看一下web测试中的新增用
阅读全文
摘要:1. Robotframework-android系列:安装配置 1.1. 安装环境 64位win10家庭中文版 1.1. 安装说明 网上robotframework-appium安装资料也不少,但是总是不太完整,有些步骤直接省略,那么安装的时候就会出现各种问题。所以这里将自己安装的过程整理成笔记,
阅读全文
摘要:Robotframework自动化系统:筛选结果数量统计 上一个节点已经可以随机选中某一个下拉框的值,我们在使用evaluate随机数的时候需要计算下拉选项总数,这时候我们是手工计算输入的;这时候如果想自动计算下拉框选项的count,该如何实现呢? 查找robotframework帮助文档,关键字g
阅读全文
摘要:robotframework自动化系列:随机下拉框 随着项目自动化不断推进,在下拉框定位的时候出现些问题,每次下拉框选择都是相同的下拉选项,如果想每次选择的选项不一样,该如何实现呢,查找了很多资料,没有找到一个好的解决方法.... 最后看到一篇文章,想到可以用随机数尝试一下 参考 http://le
阅读全文
摘要:今天在完善robotframework的数据分离的时候,需要读取list中的中文信息,在日志输出中,英文显示是正常的;但是中文就出现所谓的乱码情况,如截图所示 对于list中的信息,日志显示乱码;查找资料是内部编码造成的,网上有很多都是robotframework3.0的解决办法,但是我本机安装的是
阅读全文
摘要:robotframework自动化系统:登录 robotframework对于编程能力比较弱的测试人员而言,真的是雪中送炭!我们可以使用robotframework根据之前完成的测试用例,一步步完善自动化测试。在整个测试过程而言,最常见的就是登陆、新增、修改、删除、查询等操作,其他的操作都是在这个基
阅读全文
摘要:1. RobotFrameWork安装配置 1.1. 安装环境 64位win10家庭中文版 网上很多这方面的教程,但是比较零散,这里是自己安装配置的一个简单的笔记。 1.2. 安装说明 由于Robot Framework框架是基于Python语言开发的,要想使用Robot FrameWork首先需要
阅读全文
1

浙公网安备 33010602011771号