自动化
文章平均质量分 83
是佳佳呀~
emmm 又懒又菜
展开
-
Unittest数据驱动
测试数据与功能代码是要分离开的执行自动化测试的时候,数据驱动框架就从外部根据函数的参数个数,读取一组数据,然后将这组数据,按照函数参数的个数拆分到具体的函数参数上,进行执行。函数执行的次数取决于外部数据的条数,就不用自己写for循环了,只要写数据就行两个广泛应用的数据驱动的框架,一个是ddt,一个是parameterizedddt是unittest中应用,parameterized是pytest中应用。pip3 install ddt@ddt 装饰测试类@data或者@file_data来装饰需要驱动的原创 2022-07-08 16:20:20 · 1072 阅读 · 3 评论 -
Unittest框架
作用:测试用例的管理、运行、编写、输出测试报告等功能。selunium定位方法,页面元素方法.控制浏览器的方法. ----砖瓦unittest ----框架selenium和unittest结合 ,才能造出“高楼大厦”用这个框架可以做ui自动化,接口自动化,app自动化。具体做什么取决于里面的测试用例。框架搭成了里面放什么样的用例就是什么测试。Unittest官方文档环境搭建:不用搭环境,也不用安装,是python自带的,导包原创 2022-06-16 15:19:43 · 7289 阅读 · 1 评论 -
iframe定位、下拉框定位、获取cookie
就是一个页面里嵌套了另外一个页面iframe标签也叫浮动框架标签,iframe标签也是一个比较特殊的框架,可以放在浏览器中的小窗口,可以出现在页面的任何一个位置上,但是整个页面并一定在框架页面上,iframe框架完全是由开发者去定义高度和宽度,在网页中嵌套另外一个网页。这种情况如何去定位?在外面能看到但是定位不到,要先切入到iframe里,然后再iframe里面去定位只是查找范围上的变化切入iframe后正常定位即可既然能切到iframe,那就要能切回去下拉框一般与地址相关的都是下拉框省原创 2022-06-05 18:10:31 · 2215 阅读 · 0 评论 -
Selenium经典API操作
1.强制等待——sleep(等待时间)time库中的sleep()函数不管怎么样,让等几秒就等几秒真正测试的时候不需要死等,只要页面刷新出元素了就可以往下进行。但是不等直接进行页面定位的话有可能页面没加载完成就去定位了,因为电脑肯定比人要快,所以有可能会页面还没加载完,定位的脚本已经开始执行了,结果发现定位不到元素。这时就要加隐式等待,等页面加载完再去定位。2.隐式等待——implicitly_wait(最大加载时长)页面元素一个都不能少,全都加载完再结束。也可以设置一个最大加载时长,如果时间到了原创 2022-06-05 14:58:44 · 1257 阅读 · 0 评论 -
UI自动化之Selenium介绍、Selenium定位方法
Selenium库用于web应用程序的测试工具模拟手工操作浏览器,进行自动化测试特点开源免费多浏览器支持 —Chrome、IE、FireFox等多平台支持 — Windows、Linux都支持支持分布式测试(Grid)支持录制回放和脚本生成(IDE)Selenium三剑客WebDriverIDE 支持录制回放和脚本生成Grid 支持分布式测试官方文档https://selenium-python.readthedocs.io/index.htmlhttps://se原创 2022-06-04 11:04:49 · 825 阅读 · 2 评论