当前位置:网站首页>RobotFramework二次开发(一)
RobotFramework二次开发(一)
2022-08-04 12:27:00 【M1kasal】
前言
由于前公司底层UI/API自动化用的是:robotframework,感觉用起来还不错,想独自对这个框架进行二次开发,打算研究起来慢慢搭建,一个人的力量毕竟是薄弱的,做的时间会比较长
所以想问问有没有志同道合的伙伴一起来做这个东西,你可以没学过robotframework,但是需要你具备基本的前后端知识
- 后端语言:python,前端框架:Vue
- 前期咱们可以不开发前端,先把整个架子搭起来再说
闲暇时间可进行,我也只是有空才打打项目
如果有想法的话可在线私信我
一、为什么要用robotframework这个框架?
在之前的blog中,其实我对robotframework的基本使用及概念做过简单的介绍
首先它是一个 【关键字驱动】 的框架,简单来说:你可以对一些操作直接自定义python方法,然后引入到robot用例中,然后执行用例即可,包括他生成的robot测试报告各方面也很完善,如果应用到UI/API自动化中,也方便进行一个问题的定位。
其次,如果用他来搭建UI/API自动化的话,它有本身自带的类库并且支持一些扩展库
像:SeleniumLibrary(web自动化测试)、RequestsLibrary(接口自动化测试)、AppiumLibrary(APP自动化测试)都可以用,如果你觉得以上这些不够好用的话,那我们可以 【自定义类库】,直接封装一个自己的库即可
我自己用过纯appium/纯uiautomator2去做一个简单的UI的自动化框架搭建,测试报告都是用allure生成,感觉使用感受都差不多,uiautomator2框架代码没发表出来是由于涉及了公司的本身项目,所以没进行一个分享
最后想说下,我翻阅了很多资料,目前网上针对robotframework进行二次开发的代码和文章比较少,而我也是在公司的项目中接触到了这个框架,然后用起来觉得还行,所以才有这个想法,因为如果你封装的足够好用的话,整个用例编写起来其实也比较简单
边栏推荐
猜你喜欢
随机推荐
飞书更新招聘功能 候选人可选择面试时间
MySQL索引原理以及SQL优化
Redis (1) installation and configuration
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
A Collection of Flutter Tutorials (2022 Edition)
Based on the BiLSTM regression forecast method
微信小程序使用腾讯云对象储存上传图片
炫酷又高效的数据可视化大屏,做起来真的没那么难!丨极客星球
exness:美联储重现鹰派口吻,黄金承压面临转跌信号
Yolov5 test and train own dataset
yolo系列的head模块
String is a reference type
电源输出的Overshoot和Undershoot 测试
MySQL - Explain详解
How to develop small program plug-ins to achieve profitability?
Focus!2022 interview must brush 461 interview questions summary + interview + resume template
【UML】信息系统分析与设计知识点总结
酷开科技 × StarRocks:统一 OLAP 分析引擎,全面打造数字化的 OTT 模式
年轻人为什么不喜欢买蒙牛、伊利了?
正则表达式