Appium
摘要:什么是Appium 主要用于测试移动端自动化, 是一个开源、跨平台的自动化测试框架,适用于Native App、Hybrid App。 Appium是基于Selenium的Webdriver进行了扩展,扩展了一些操作移动端的API接口 Appium原理 Appium是基于Selenium的二次扩展,
阅读全文
posted @
2018-12-27 22:01
HathawayLee
阅读(204)
推荐(0) 编辑
自动化框架
摘要:框架优点 通过哪些技术手段解决了什么问题 框架必须是有一种思想进行支撑 UI自动化的思想 web自动化 app自动化 PageObject (PO)思想 将一个页面当作一个Page,将这个页面上的每一个可以操作的功能当作一个函数 我们框架的优点 1、页面的定位元素page和case相分离 保证后续只
阅读全文
posted @
2018-12-27 18:55
HathawayLee
阅读(195)
推荐(0) 编辑
Selenium----ActionChains
摘要:ActionChains的原理:就是将你要连贯操作的每个指令,追加到一个list中,通过调用一个启动方法,统一执行所有指令,这样就实现了连贯的操作
阅读全文
posted @
2018-12-18 18:01
HathawayLee
阅读(143)
推荐(0) 编辑
Selenium----select API
摘要:在UI自动化测试过程中,经常会遇到一些下拉框,如果我们基于Webdriver操作的话就需要click两次,而且很容易出现问题,实际上Selenium给我们提供了专门的Select(下拉框处理模块)
阅读全文
posted @
2018-12-18 17:43
HathawayLee
阅读(141)
推荐(0) 编辑
Selenium----switch API
摘要:Switch 我们在UI自动化测试时,总会出现新建一个tab页面、弹出一个浏览器级别的弹框或者是出现一个iframe标签,这时我们用WebDriver提供的Api接口就无法处理这些情况了。需要用到Selenium单独提供的模块switch_to模块 SwitchToWindows SwitchToF
阅读全文
posted @
2018-12-18 17:39
HathawayLee
阅读(118)
推荐(0) 编辑
Selenium----WebDriverAPI
摘要:Selenium获取标签seleniu提供了18种定位方式:8种单数、8种复数、3种父类 # 1、id定位方式 driver.find_element_by_id('i1').send_keys('123123') # 2、class定位 driver.find_element_by_class_n
阅读全文
posted @
2018-12-18 15:43
HathawayLee
阅读(135)
推荐(0) 编辑
Selenium----三种等待方式
摘要:seleniu提供了三种等待方式 一、time(固定等待) 虽然可以自定义等待时间,但当网络条件良好,还是会按设定的时间等待,拖长整个项目的执行时间 二、implicitly_wait (隐式等待) 隐式等待实际是设置了一个最长等待时间,如果在规定时间内网页加载完成,则执行下一步,否则一直等到时间结
阅读全文
posted @
2018-12-18 11:44
HathawayLee
阅读(229)
推荐(0) 编辑
Selenium----Xpath定位
摘要:什么是Xpath Xpath是XML的路径语言,就是通过元素的路径来查找这个标签元素 Xpath使用方法 先写//*代表定位页面下的所有元素 1、ID、Class、Name定位 2、如果没有ID、Class、Name,可以用属性定位 3、当属性重复时,通过标签过滤 4、当标签也重复时,通过层级过滤
阅读全文
posted @
2018-12-18 11:12
HathawayLee
阅读(150)
推荐(0) 编辑
Selenium----Css Selector定位
摘要:Css Selector定位实际就是HTML的Css选择器的标签定位 1、ID、Class定位 与HTML中CSS定位相同 2、属性定位 3、标签定位 4、标签、属性组合定位 5、层级关系定位 6、模糊匹配
阅读全文
posted @
2018-12-18 10:34
HathawayLee
阅读(162)
推荐(0) 编辑
Jenkins
摘要:持续集成: 重复持久的运行一个任我 Jenkins是java开发的,开源的一个持续集成工具,能帮我们实现自动化部署环境环境、测试、打包等工作
阅读全文
posted @
2018-12-04 17:25
HathawayLee
阅读(113)
推荐(0) 编辑
python--utp接口自动化测试框架
摘要:自动化测试有两种驱动: 1、数据驱动 ,数据从excel/txt中来 2、代码驱动,有业务流程 atp只能实现数据驱动 utp能实现数据驱动和代码驱动 注册 登录 抽奖 接口测试(代码驱动) test_cj.py import unittest from conf.setting import de
阅读全文
posted @
2018-12-03 21:49
HathawayLee
阅读(972)
推荐(0) 编辑