多测师肖sir_高级金牌讲师ui自动化__python之selenium介绍(1)

一、selenium的介绍
selenium是一个第三方库,
python 有三个库 :
selenium UI自动化库
Requests 接口第三方库
pymysql 数据库第三库
appium app自动化第三方库

rf自动化框架中:
Selenium2Library UI自动化库
DatabaseLibrary 数据库第三库
RequestsLibrary 接口自动化库

第三库都在C:\python37\Lib\site-packages 路劲下:
在这里插入图片描述
二、UI自动化
(1)什么是ui自动化?
ui自动化是通过模拟手工操作用户UI页面的方式,用代码去实现自动化操作和验证的行为。
(2)ui自动化的优点?
2.1 解决重复性的功能测试和验证
2.2减少测试人员在回归测试用例的漏测和验证点的漏测
2.3减少冒烟测试,回归测试的人力成本,节省时间,提高测试效率
(3)UI自动化的缺点?
3.1用例的覆盖率,占用例总数的20%----%30。 比如1000条(正常场景+异常场景)
3.2 自动化场景覆盖率占当前的功能70%-80%。 比如 1000条(正常场景)![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/fcac087fea0a483caec95a61bf9a4c7d.png)
3.3ui自动化需要项目稳定,改动不是很频繁,
(敏捷开发,UI界面变更频繁,半个月迭代一次版本,一个需求两个星期,开发一个星期,测试一个星期,)
(4)自动化和功能测试那个重要?
都重要,阐述:自动化是功能测试的基础上进行的。

(三)
(1)selenium介绍
selenium 是一个应用于web应用程序的测试工具,支持多平台,多浏览器,多语言去实现UI自动化测试。
selenium版本我们讲是selenium2版本。

拓展: rf 中 selenium版本进行二次封装以后的关键字就是Selenium2Library 。
(2)slenium的优点
2.1 工具免费
2.2 安装简单,小巧,selenium其实就是一个包
2.3支持多语言(python+selenium)(java+selenium)
2.4支持 多浏览器(ie,谷歌,火狐等)
(3)selenium 工作原理
slemium2的核心是webdriver
webdriver是按照常理client-server 设计原理设计
client :就是我们用pycharm写的代码,通过http请求的方式发送给server端,server端接收请求,执行相应的操作,并返回给client端。
sever:客户端的脚本启动后,被控制的浏览器就是server端,只要执行client发出请求操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金牌j软件测试培训师肖sir

作为一个名资深IT搬运工

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值