上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 一般产品的迭代流程如下: 而真实的后端服务 测试面临的问题 为什么要使用UI自动化,而不是接口及代码层面的自动化测试?因为前端后端测试都是需要的 appiumserver可以部署在任何地方 只要可以访问到就可以了 可以部署到服务器上或者自己电脑上 阅读全文
posted @ 2020-04-20 14:01 zhaikunkun 阅读(107) 评论(0) 推荐(0)
摘要: 等待类型: 全局隐式等待:每隔0.5秒查找一次,在服务端的等待,在程序运行周期内生效 显式等待:在客户端的等待,只是在写了等待语句的地方才生效 隐式等待只能校验你的元素是否出现,但是无法校验可点击等属性 查看WebDriver源码可以看到 后面两个参数可以默认不填,poll_frequency=PO 阅读全文
posted @ 2020-04-20 13:53 zhaikunkun 阅读(359) 评论(0) 推荐(0)
摘要: 1.使用xpath定位的时候 比如定位阿里巴巴的香港股票 lacator = (MobileBy.XPATH, "//*[@text=09988]/../../..//*[@resource-id='com.xueqiu.android:id/current_price']") 其中,可以讲0998 阅读全文
posted @ 2020-04-20 13:36 zhaikunkun 阅读(386) 评论(0) 推荐(0)
摘要: 1.xpath定位进阶 层级定位 父节点定位子节点 子节点定位父节点 子节点定位兄弟节点 爷爷节点定位孙子节点 具体参考该网站: https://www.w3school.com.cn/xpath/index.asp 1.打开雪球app2.点击搜索输入框3.想搜索框中输入“aliababa”4.在搜 阅读全文
posted @ 2020-04-20 13:29 zhaikunkun 阅读(401) 评论(0) 推荐(0)
摘要: 1. TouchAction的用法 参考官方文档: https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/touch-actions.md TouchAction The available event 阅读全文
posted @ 2020-04-20 13:16 zhaikunkun 阅读(455) 评论(0) 推荐(0)
摘要: 1.元素的常用方法 1)点击:element.click() 2)输入操作:element.send_keys("appium") 3)设置元素的值:element.set_value("appium") 4)清除操作:element.clear() 5)是否可见:element.is_displa 阅读全文
posted @ 2020-04-20 13:06 zhaikunkun 阅读(267) 评论(0) 推荐(0)
摘要: 1.对basepage模块的改造 1)封装查找元素方法 def find(self, by, locator=None): # *by意思是传递多个位置参数,如果传递的是一个元组的话,就用前面的,locator注意默认等于None return self.driver.find_elements(* 阅读全文
posted @ 2020-04-19 14:14 zhaikunkun 阅读(418) 评论(0) 推荐(0)
摘要: 1.PageObject设计模式 传统测试用例的问题 1)无法适应UI变化,UI变化会导致大量的case需要修改 2)大量的样板代码driver find click 3)无法清晰的表达业务用例场景 PageObject模式原则 方法意义 用公用方法代表UI所提供的服务 方法应该返回其他的PageO 阅读全文
posted @ 2020-04-19 13:25 zhaikunkun 阅读(428) 评论(0) 推荐(0)
摘要: 1.android/ios基础知识 1)线性结构:两种结构;水平的和竖直的,android开发中用的最多的一种布局结构 2)相对布局:比如通讯录,点击通讯录有联系人,联系人的头像和名字,首先要确定一个布局的位置,再确定第二个布局的位置、间距和大小 3)帧布局:也是用的最多的,先设置layout最底层 阅读全文
posted @ 2020-04-14 19:53 zhaikunkun 阅读(455) 评论(0) 推荐(0)
摘要: 1.测试用例的重要部分 1)导入依赖 from appium import webdriver 2)capabilities设置 3)初始化driver: python webdriver.remote 4)隐式等待,增强用例的稳定性 5)元素定位与操作 find+action 6)断言assert 阅读全文
posted @ 2020-04-14 19:42 zhaikunkun 阅读(203) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页