摘要:
adb命令 连接被测设备adb connect 127.0.0.1:62001 备注:夜神模拟器的端口是规律的,第一个模拟器端口是62001,第二个模拟器端口是62025,第三个是62025+1,依此类推。 查看当前连接了哪些设备adb devices 进入已连接设备内部命令adb shell an 阅读全文
该文被密码保护。 阅读全文
摘要:
问题: 因为流程相对比较复杂,所以关键字调用内容很多? 课程回顾: 1. 基于Yaml数据驱动结合UnitTest+测试报告实现一整套UI测试框架 作业: 如果说用例执行的是Excel的直接读取操作,文件的读写操作,那么报错会难以通过用例的测试报告去查看情况 yaml本身是提供测试数据的。不需要考虑 阅读全文
摘要:
课程回顾: 1. 测试套件与运行器的应用,TestTextRunner、HTMLTestRunner、BeautifulReport三类运行器 DDT: 全称叫做DataDriverTest,数据驱动测试 是一个可以完美结合UnitTest来实现数据驱动的模块 数据驱动解析可以是字符串、list、文 阅读全文
摘要:
课程回顾: 1. 作业: 对于之前所定义的关键字驱动,没有办法很好地套用在UnitTest中 原因1: 你们没有搞明白测试用例是什么?? 原因2:还停留在excel驱动时的设计模式下 Skip装饰器: 要管理用例执行时,哪些可以不需要执行的。 套件: 冒烟用例:在完整用例文件中,挑选出主要核心业务的 阅读全文
摘要:
课程回顾: 1. 关键字驱动的设计及实现 核心: 基于Python反射机制实现的封装、如何提取与封装自动化测试代码 问题: 1. 如何封装? 封装是为了降低代码冗余的内容。一般提取重复的、经常被调用的等一系列情况下的代码,进行封装。 代码的可读性和维护性会有更好的表现 2. 如何实现完整的关键字驱动 阅读全文
摘要:
关键字驱动: 是相对比较传统的一种设计模式,在早期是广泛应用在UI和接口层的自动化,起源是从QTP开始的。 关键字驱动可以灵活应用在各类的系统软件中,其中最典范的案例就是robotframework测试框架。 执行机制: 通过获取数据中的内容,判断应用何种类型的关键字来进行操作。 关键字驱动本身,是 阅读全文
摘要:
innerHTML 查看text文本. 查看标签属性setAttribute 设置元素属性removeAttribute 移除元素属性scrollingElement.scrollTo 左右滑动scrollingElement.scrollTop 上下滑动argument[0],scrollInto 阅读全文
摘要:
课程回顾: 元素操作,讲解了各类元素在执行时需要注意的操作行为 Iframe与handles 1. QQ登录的切换:iframe,需要先切换iframe再操作元素点击行为 2. 容易出现元素有时候能够正常操作,有时候无法操作 考虑是否添加有等待函数 三类等待: 在实际自动化测试过程中,所有基于Pyt 阅读全文
摘要:
课程回顾: 三类等待:用强制等待之后可以正常操作,用其余的等待之后没有办法正常操作。 等待的目的是为了让页面拥有足够的加载缓冲时间。 强制等待:不考虑逻辑,必须等 显式等待:针对指定的元素进行等待,若没有等待到,就报错 隐式等待:设置的等待全局变量。每一次查找元素时都会生效 在创建Webdriver 阅读全文