![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
robot framework
想学好python的人
啥都不太会的测试工程师
展开
-
robot framework--一个小白的成长之路(持续更新)
不知不觉接触RF框架也好久了,从一开始的四处求“医”,到现在的八方求助,真是心酸~~回过头来发现,日常编写脚本过程中有些百度到的知识并没有很好的总结下来,以至于后来再次碰到的时候又会一头雾水。所以特地用本文来记录,与大家共同学习,也希望有高手能够指点一二,感激不尽。...原创 2020-12-23 14:30:08 · 99 阅读 · 0 评论 -
robot framework--基于requestlibrary的问题总结
最近项目在做全量自动化测试,在过程种有一些这样或者那样的问题;本文用来自己总结,方便后续再次踩坑,也希望能给各位初入自动化测试的小伙伴一些帮助~2020-11-10网站上如果某些uri是类似的,比如:http://168.63.65.248:8095/fof/api/asset/ 和 http://168.63.65.248:8095/fof/api/asset/categoryList因为自己不太懂,只能自己形象的比喻它们存在父子关系;在这种情况下,如果对http://168.63.65.2原创 2020-11-10 16:43:05 · 247 阅读 · 0 评论 -
robot framework--post请求接口自动化
我们常接触到的接口请求类型大多是get、post,其他诸如put、delete等等都很少碰到(除非特殊业务);而在get、post中我们又更经常碰到get请求,post较为少见;今天在写自动化用例的时候刚好碰到一个post,很久没写过了一下子没想来怎么去写,于是在这里简单记录一下,方便以后学习。最近一个月未来现金流分析 ${cookie} ${Xsrf_token} sign in_uat ${systemname} ${env_type} ${host} ${原创 2020-10-09 17:43:30 · 314 阅读 · 0 评论 -
robot framework cookie传递的两种方法
背景:最近由于项目需要进行接口自动化,自己也很久没用过了,于是自己网上找了一些实例。有一个需要传递cookie的接口:先登录网站,响应头set-cookie返回sessionid,在后续的修改用户等接口中需要带上该sessionid。于是自己网上参考了一些文章,利用requestlibrary跟httplibrary.http这两个库中的关键字写了两种方法,用例有些繁琐,可能思路有些绕弯了,希望有大佬指点一二,感激不尽。用到的library:Library RequestsLibraryLib原创 2020-09-10 17:33:40 · 1129 阅读 · 2 评论 -
robot framework 编写登录接口自动化脚本
接口文档:请求消息POST /api/mgr/signin HTTP/1.1Content-Type: application/x-www-form-urlencoded请求参数http 请求消息 body 中 参数以 格式 x-www-form-urlencoded 存储需要携带如下参数,username 用户名password 密码响应消息HTTP/1.1 200 OKContent-Type: application/json响应内容http 响应消息 body原创 2020-09-09 21:08:58 · 1345 阅读 · 0 评论 -
robot framework 对页面弹出框进行操作
背景:在平常上网过程中,通常会碰到一些网页跳出通知栏,或者选择框需要用户确认/取消。在RF框架中提供了几种关键字去操作相应的弹出框,这里我自己做一些简单的归纳方便日后学习使用。参考的网站依旧是白月黑羽制作的。代码:几种页面弹出框 Open Browser http://cdn1.python3.vip/files/selenium/test4.html chrome Set Browser Implicit Wait 5 Maximize Browser Wi原创 2020-09-07 14:53:30 · 2086 阅读 · 2 评论 -
robot framework--几种常见按钮
背景:在web页面上,我们经常会遇到一些需要用户手动点击选择的按钮,有些是单选,有些是多选,还有一些下拉框去选择。对于这些操作,RF提供了相应的关键字供我们实现功能。这里我借用大佬 白月黑羽 教程里的网站,做一下总结,方便后续复习。详解:前两种,单选多选跟正常定位元素一样,只需要定位到想要的元素click就行了。这里需要注意的是,在多选按钮下,如果页面默认勾选了其中A选项,我们需要勾选B和C,我们需要先把A点一下进行去除,再点击B和C即可。对于下拉框,我们可以使用关键字Select From L原创 2020-09-07 11:32:23 · 923 阅读 · 0 评论 -
robot framework--for循环操作web页面元素、切换窗口
背景:最近开始拾起RF框架的UI自动化,碰到了一些问题,于是用一个简单的用例来总结一下。需求:测试百度首页的热搜超链接是否正确。分析:首先我们要登录到百度首页;然后会发现首页中有多个热搜链接,F12观察发现这几个链接的元素可以用同一个css表达式来选中:css=.hotsearch-item .title-content-title,所以我们不必要一个个去点击,可以用Get WebElements关键字来获取存放到一个列表中,去遍历该列表从而减少冗余的操作实现过程:1.定位元素:这里我使用c原创 2020-09-04 12:38:27 · 924 阅读 · 0 评论