![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI自动化测试
文章平均质量分 75
朝天椒的夏天
软件测试,自动化,性能
展开
-
python3 Robot Framework-设置失败用例重试
进行UI自动化脚测试时,经常会受环境,网络影响等各方面原因导致测试用例偶发性的失败,这不仅使UI测试脚本显得很不稳定,而且每次报错时都需要花费时间去查看执行失败的真正原因,很浪费时间和经历,但是实际上RF也可以设置重试次数,如可重试3次后仍然失败才标识该用例失败。具体方法:通过改写RobotFramework源代码增加–retry选项,实现test级别的失败用例自动再执行。失败用例会重跑N次,直至成功or 耗尽重试次数,生成的报告文件中只会体现最后一次执行的结果,但日志文件会记录所有的执行步骤。如设原创 2021-07-25 09:51:17 · 1718 阅读 · 2 评论 -
jenkins使用python脚本发送企业微信通知
如果只是想实现将jenkins的构建结果发送到企业微信进行通知,最简便的方式是安装Qy Wechat Notification Plugin插件,原创 2021-05-30 22:20:46 · 1824 阅读 · 11 评论 -
robotframework使用Javascript操作滚动栏
robotframework操作滚动栏原创 2020-05-06 21:18:39 · 485 阅读 · 0 评论 -
robotframework打开多个页面时对指定页面的操作
robotframework打开多个页面原创 2020-05-06 21:12:17 · 1414 阅读 · 0 评论 -
robotframework等待文件上传
robotframework等待文件上传原创 2020-05-06 20:56:26 · 438 阅读 · 0 评论 -
robotframework处理windows弹窗
上图的弹窗无法使用robot进行定位,进行自动化测试时,如想操作弹窗为默认的选项,如上图中的“离开”。这种情况下,一般手动操作按键盘的enter键即可实现。自动化测试时可使用以下关键字进行确定操作。对应还有另一个关键字:Alert Should Not Be Present,有兴趣的话可以看下使用场景。...原创 2020-04-14 21:06:41 · 2406 阅读 · 1 评论 -
robotframework获取元素的属性值
html示例:<div class="feedListBox01" id="feedList"> <div class="feedBox01 js-feedItem" fid="103996642885636" uid="5914050" avatar="https://avatar.futunn.com/20181100000948b6d07b568b0.jpg/...原创 2020-04-14 20:39:14 · 7795 阅读 · 0 评论 -
Robotframework之Run Keyword And Return Status,解决判断页面是否有弹窗的问题
我们测试的项目经常会遇到业务流程有多种分叉处理的场景,比如一个系统,有电话权限的用户登录成功后会提示进行电话登录,没有电话权限的用户登录后直接跳转到首页,这时自动化需要处理的测试场景就是,用户登录后先判断是否出现电话弹窗,从而进行不同的业务流程操作。操作流程图如下:解决方法:使用Run Keyword And Return Status关键字,该关键字会返回true或fal...原创 2017-12-12 20:37:54 · 10286 阅读 · 2 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列四:Eclipse安装git插件-解决安装egit后找不到git问题
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Eclipse的git插件叫EGit,类似是GIT的GUI工具。1.help->AboutEclipse查看eclipse版本2.检查Eclipse中是否已安装EGit插件,Help -> AboutEclipse,查看是否有EGit插件的图标不同的版本安装的Egit图标貌似不同,有茶杯...原创 2017-02-16 18:26:18 · 1338 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列五:eclipse新建GIT仓库以及常用操作
l新建GIT仓库新建JAVAproject,或者选择已有的project,File > Team > Share Project 选择GIT(注意要选择根目录Gittest,而不是src或者java文件)点击下一步Finish。l查看git仓库同时,eclipse中的project也建立git版本控制,此时未创建分支,处于N...原创 2017-02-21 10:39:43 · 795 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列一:windows下Gitblit服务器搭建
最近在eclipse中完成了一些自动化小项目后,想实现一整套的自动化流程,包括实现代码托管,持续集成等,查找了一些资料后,具体实现思路如下:本篇主要是实现git服务器搭建(windows下),在搭建过程中也走了不少的弯路,就是因为对一些工具的作用了解不是很清楚,这里对几个工具进行说明,记录,切忌以免混淆。Gitblit:是一个版本控制系统,跟svn是同级的概念,主要进行代码版...原创 2017-02-26 17:55:18 · 1444 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列二:gitblit基础配置
l 配置Gitblit用户 登陆系统:http://192.168.150.116:10101/ Step1) 用管理员账号登录,用户名/密码:admin/admin Step2) 修改管理员账户密码 Step3) 添加用户,为你团队中的人员创建用户,只有授权用户才能进行相关操作然后点击“添加用户”,添加成员基本信息,新建用户名lily,密码123456,邮箱lil原创 2017-02-28 19:40:48 · 726 阅读 · 0 评论 -
selenium+robot+svn+jenkins自动化测试系列二:Jenkins配置自动化持续集成构建
1.jenkins中安装Robot Framework plugin插件,路径为系统设置-插件管理2.新建一个自由风格任务,配置如下:General输入项目名称,勾选Restrict where this project can be run源码管理选择SubversionRepository URL:填写测试脚本的svn地址,路径不需要写到测试用例的txt文件,到上级文件夹目录即可...原创 2017-06-05 19:19:52 · 1953 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列十一:使用Email Extersion Plugin替换Jenkins的默认邮件通知
前面的章节已经讲了如何使用jenkins进行自动化持续集成构建,jenkins执行了自动构建后,我们希望能够收到构建是否成功,以及测试执行是否成功的通知,这里就需要用到jenkins的邮件通知功能。一、基本的Jenkins邮件服务器配置,在系统管理-系统设置中有两个地方需要配置第一个:Jenkins Location,填写url,以及系统管理员邮件地址(即发件人邮箱地址)第二个,页面滚到最底...原创 2017-05-18 11:46:24 · 4677 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列十:Jenkins配置自动化持续集成构建
在《selenium+testng+gitblit+jenkins+ant自动化测试系列七:jenkins安装及基础配置》的jenkins配置基础上继续操作。测试项目名称仍为helloworld,前提是需要按照前一节的步骤先给该项目添加了build.xml文件,并已经成功更新上传到服jenkins上。1.在jenkins系统设置-插件管理中搜索ant plugin并安装2.选择测试项...原创 2017-05-14 17:12:27 · 956 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列九:ant的build.xml文件详解及运用
本节主要介绍ant的build.xml文件,以及通过build.xml来运行项目。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中。1)每个构建文件定义一个唯一的项目(Project元素)。2)每个项目下可以定义多个目标(target元素),这些目标之间可以有依赖关系。当...原创 2017-05-14 15:54:14 · 556 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列八:ant安装
通过前7节,我们已经实现了将本地自动化脚本上传到git服务器,并利用jenkins关联git服务器,构建和下载项目代码,但是实际上到这个步骤还压根不算是实现了自动化测试,你见过每次运行的时候还需要先从服务器下载代码,然后打开eclipse然后去运行文件吗?没有吧!我理解的自动化测试应该是这样的,将测试脚本写好后,放在服务器,通过jenkins去设置定时任务自动构建,构建过程包括脚本编译执行,构建完原创 2017-05-14 11:52:51 · 486 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列七:jenkins安装及基础配置
1.安装方法一:下载jenkin.exe安装文件下载地址:https://jenkins.io/content/thank-you-downloading-windows-installer/下载jenkins-2.49.zip,解压后直接安装即可,安装完成后在电脑服务中会自动启动一个jenkins服务,生成的管理员密码在安装目录如E:\Program Files (x86)\Je...原创 2017-03-13 16:00:46 · 4200 阅读 · 1 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列六:eclipse上传代码到服务器
前面的《eclipse新建GIT仓库以及常用操作》已经写过了在eclipse中新建git仓库,以及commit,但是只是实现了将代码提交到本地,接着写怎么将本地代码push到git服务器上。注:在《本地git安装及使用》中介绍的是使用本地git在命令行的方式push代码,这里主要是介绍使用eclipse来push代码l选择已经进行commit操作的项目,右键team-remote-pus...原创 2017-03-01 17:23:42 · 891 阅读 · 0 评论 -
selenium+testng+gitblit+jenkins+ant自动化测试系列三:本地git安装及使用
第一步:下载本地git文件:Git_2.11.1.exe第二步:安装Git_2.11.1,一路点击next默认安装即可,安装目录为D:\Program Files (x86)\Git。第三步:把安装路径下的bin文件路径添加到环境变量path中第四步:安装好后,点击git bash进去,新建一个用户,邮箱,以及密钥(此处用户与上一篇《gitblit基础配置》中添加的用户保持一致,...原创 2017-03-01 10:42:59 · 1567 阅读 · 0 评论 -
selenium+robot+svn+jenkins自动化测试系列一:自动化环境搭建
统一版本以免出错,安装文件版本如下:python2.7.13wxPython2.8-win64-unicode-2.8.12.1-py27robotframework-2.8.7robotframework-ride-1.5.2.1robotframework-selenium2library-1.8.01.目前Python分为Python2 和Python3 两个版本。...原创 2017-06-15 15:24:59 · 2140 阅读 · 0 评论