robotframework
文章平均质量分 60
weixin_39430584
这个作者很懒,什么都没留下…
展开
-
Robot Framework自动化测试----FOR循环和run keyword if用法探索
run keyword if把面不能给变量赋值但是要吧把要赋值的变更放在run keyword if前面,条件为真和为伟赋值不同。可以使用Continue For Loop If和Exit For Loop If组合起来使用。原创 2023-02-16 15:29:35 · 527 阅读 · 1 评论 -
Robot Framework自动化测试----for循环
Continue For Loop If 和Exit For Loop If原创 2023-01-16 10:20:03 · 344 阅读 · 0 评论 -
robotframework中打开一个新标签页的方法
robotframework中打开一个新的标签页原创 2022-11-10 15:28:43 · 529 阅读 · 0 评论 -
Robot Framework自动化测试----一些使用中踩的坑
roboframework中的使用注意事项原创 2022-10-12 17:17:05 · 401 阅读 · 0 评论 -
Robot Framework移动端自动化测试----01环境安装
Robot Framework移动端自动化测试----环境安装原创 2022-07-20 12:22:37 · 576 阅读 · 0 评论 -
Robot Framework自动化测试----run keyword if多条件判断和多个执行语句
1、当run keyword if中有多个条件判断的时候:1)run keyword if '${smlie}'=='微笑' and ${New}==666run keywords log yes AND log NO2)run keyword if '${smlie}'=='微笑'or${New}==666 run keywords log yes AND log NO ELSE IF'${smlie}'=='哭泣' log A ELSE close browser总结:1.i...原创 2022-05-05 21:19:07 · 4765 阅读 · 0 评论 -
Robot Framework自动化测试----关键字中设置默认参数
关键字:在用例中的应用:解释:当不传值的时候,默认取-test表示访问的URL是测试环境;当传${EMPTY}代表空,url代表切换到生产环境原创 2022-04-01 19:07:36 · 1003 阅读 · 0 评论 -
Robot Framework自动化测试----正则表达式的应用
1)Xpath表达式中剔除指定的标签:在工作过程中发现了一组标签和别的不一样:本来要取到红色框中标签xpath表达式都是:$x("//table[@id='table-tests']/tbody/tr/td[3]/div/a")但是绿色箭头的没有a标签就取不到,然后在网上查到了一种剔除指定标签的方式:$x("//table[@id='table-tests']/tbody/tr/td[3]/div/*[name(.)!='p']") 这样可以把div下面的P标签踢掉,但是呢因为绿色箭头没原创 2022-03-04 14:51:01 · 1766 阅读 · 0 评论 -
Robot Framework自动化测试----浏览器的无头(headless)模式和命令行运行脚本
1、浏览器的无头(headless)模式最近因为想把rf的脚本集成到jenkins上去,所以就在研究一些相关的方法,根据以往的经验和请教别人再结合我们现有的jenkins job主要准备分几个步骤:1)在jenkins所在的服务器上安装运行RF脚本的必要软件;2)把rf的脚本转换成为headless运行3)在jenkins 的job中配置写pipeline或者命令行4)构件jenkins查了一些资源也自己实践了一下总算实现了headless运行rf脚本并且不影响截图:chrome原创 2022-02-18 20:22:45 · 1816 阅读 · 0 评论 -
Robot Framework自动化测试----模板template的运用
测试模板将普通的 keyword-driven 测试转为 data-driven 测试1)新建一个关键字:2)在测试用例的setting中引用这个模板:3)运行后看结果:思考:template引用中,在测试用例中只能传入参数,测试步骤需要写在关键字中,关键字中写太多步骤就会失去关键字驱动的灵活性,还是没有办法像写代码那么灵活;但是对于测试登录各种用户名和密码输入有一定的优势,所以什么用template技术还得根据业务自己衡量...原创 2022-01-29 11:07:31 · 1120 阅读 · 0 评论 -
Robot Framework自动化测试----利用selenium grid进行分布式执行
参考博文:Selenium Grid的原理、配置与使用_雨墨轩痕-CSDN博客6.Selenium GridSelenium Grid在前面介绍Selenium的时候说过它有三大组件,Selenium Grid就是其中之一而作用就是分布式执行测试。讲分布式之前还是要说说UI自动化的优势来突出Selenium Grid,最简单的两点解决重复执行测试、解决多浏览器兼容这是UI自动化的价值;那分布式是什么概念?简单的说就是老大收到任务,分发给手下去干;通过Selenium G...https://blog.csd原创 2021-10-20 14:35:03 · 771 阅读 · 0 评论 -
Robot Framework自动化测试----自定义读写xlsx格式的excel表格库
前言:前面费了九牛二虎之力安装上了robotframework-excellibrary库(见Robot Framework自动化测试----05使用ExcelLibrary库实现数据驱动_测试媛-CSDN博客),但是呢只能读写xls格式的excel表格,目前我们使用的系统上大多数就是xlsx格式的excel,在网上搜索了多久发现没有现成的RF读写xlsx的库,来就用python自己来写一个吧:1)写之前先来选择一个模块吧,python中能读写excel的模块非常多,经过对比选择了openpyxl.原创 2021-10-14 18:54:38 · 1148 阅读 · 4 评论 -
Robot Framework自动化测试----09与allure集成
(1)安软件:1)安装scoop:win10系统直接在开始菜单中找到powershell,并且打开(最好不要以管理员权限打开):输入:Set-ExecutionPolicy RemoteSigned -scope CurrentUse ,弹出选项,选择Y;接着输入:iex (new-object net.webclient).downloadstring(‘https://get.scoop.sh’) 开始安装scoop不要相信上面的提示,根本没安装成功,没成功需要到用户文件夹下把...原创 2021-07-07 15:10:34 · 362 阅读 · 0 评论 -
Robot Framework自动化测试----08使用evaluate关键字实现robotframework与python代码自由
(1)evaluate这个关键字在BuiltIn 库里,不用导入robotframework自带的;1)来看一段python代码:import wget,oswget.download(downloadUrl, out=os.path.join(filePath, fileName)) #用这个wget下载一个指定链接的文件并且保存在out参数的目录中robotframwork中的evaluate实现如下:${path} evaluate wget.download('${...原创 2021-07-06 18:05:29 · 562 阅读 · 0 评论 -
Robot Framework自动化测试----07使用OperatingSystemt和jsonpath读取json数据
1、装软件:1)不用安装直接引入:OperatingSystem2)装jsonpath:pip install jsonpath (不用导入rf)3)装jsonlibrary:pip install robotframework-jsonlibrary(需要导入)2、开始上代码:运行结果:原创 2021-07-05 23:08:27 · 370 阅读 · 0 评论 -
Robot Framework自动化测试----06使用RequestLibrary库实现接口测试
(1)安装库pip install robotframework-requests(2)先来一个简单的get请求:在上面的接口请求中可以获得以下几个信息协议:httpshost:testerhome.comURI:/topics/30508method:get无传参运行以后:第一步:创建一个别名为testerhome的session第二步:get请求,因为没有参数所以只加一个uri第三步:断言接口返回code第四步:打印接口返回信息,以便其他断言开始做接口测试的时原创 2021-07-05 22:46:40 · 367 阅读 · 0 评论 -
Robot Framework自动化测试----05使用ExcelLibrary库实现数据驱动
(1)先安装:pip install robotframework-excellibrary出问题来,还好网上有教程:1)下载https://files.pythonhosted.org/packages/b8/e7/8c079a814e7ad288ec2fc15671d8dc526e3d537bb00e4ab2b209a63674ed/robotframework-excellibrary-0.0.2.zip2)解压按教程改:文件 setup.py#execfile(join(dirna原创 2021-07-04 23:27:50 · 597 阅读 · 1 评论 -
Robot Framework自动化测试----04使用python开发系统关键字和直接使用python中的方法
robotframework中导入通过python自定义的库和脚本原创 2021-07-04 21:14:21 · 826 阅读 · 1 评论 -
Robot Framework自动化测试----03自定义关键字的使用
Robot Framework这个工具就是关键字驱动的框架,下面开始吧:(1)在第一篇博文的基础上开发1)选中Robotframework_Firstproject这个项目文件夹后右键,选择:New Resource,创建一个名为业务关键字的资源22)选中业务关键字右键选择:New User Keyword,创建一个名为百度搜索的关键字,并且新增两个变量${search} | ${result}。3)在“百度搜索”这个关键字中编辑测试步骤:(好多selenium2Librar..原创 2021-07-04 20:00:20 · 562 阅读 · 0 评论 -
Robot Framework自动化测试----02UI自动化常用的关键字
一、浏览器驱动通过不同的浏览器执行脚本。 OpenBrowser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internetexplorer InternetExplorer ie googlechrome ..转载 2021-07-04 18:58:11 · 614 阅读 · 0 评论 -
Robot Framework自动化测试----01环境搭建
最近因为工作原因接触到了robot framework自动化,发现这个工具用起来很香啊,本身的功能加上python自助扩展,可以实现UI、API、移动端的自动化简直无敌了(1)环境搭建:1)python安装3.7.9 (最好不要安装3.8及其以后的版本,因为)2)robotframework 安装3.1.2版本 (pip install robotframework==3.1.2)3)ride安装,图形化界面工具 (pip install robotframework-ride)4)..原创 2021-07-04 11:58:28 · 336 阅读 · 0 评论