摘要: 一、适用场景 1. 项目周期够长 2. 需求不再频繁变动 3. 代码复用性高 二、难点 1. 技术要求 2. 稳定的界面或接口 3. 质量意识 4. 通过手工测试熟悉整个系统 阅读全文
posted @ 2020-01-04 12:23 badbadboy 阅读(3348) 评论(0) 推荐(0) 编辑
摘要: 一、软件质量模型 1、功能性:功能是否满足用户需求 2、易用性:是否好用 3、可靠性:在指定条件下,软件是否正常运行 4、效率:性能好不好 5、维护性:软件可被修改的能力 6、可移植性:在不同软硬件环境下的适应能力 二、应用: 1、产品型软件:针对大众的软件 形成文档:PRD (产品需求文档) 2、 阅读全文
posted @ 2020-01-02 20:05 badbadboy 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1. 怎么让测试覆盖率更加全面 1. 从测试点横向测试 2. 从测试类型纵向测试 阅读全文
posted @ 2020-01-02 19:31 badbadboy 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 该代码还存在优化的地方,后续优化方向:结合unittest、ddt、内反射搭建自动化测试框架 实现代码如下: import os import threading from xctest_app.xc_tools.get_aapt import * from xctest_app.xc_tools. 阅读全文
posted @ 2020-01-02 13:37 badbadboy 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 该代码还存在优化的地方,后续优化方向:结合unittest、ddt、内反射搭建自动化测试框架 实现代码如下: #通过u2实现云测 import threading import uiautomator2 as u2 import os,time from xctest_app.xc_tools.ge 阅读全文
posted @ 2020-01-02 13:28 badbadboy 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 该代码还存在优化的地方,后续优化方向:结合unittest、ddt、内反射搭建自动化测试框架 实现代码如下: #通过appium实现云测 import os import threading import time from appium import webdriver from xctest_a 阅读全文
posted @ 2020-01-02 13:26 badbadboy 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 一、安装 pip install uiautomator2 pip install pillow 安装移动代理服务(需要adb连接上手机): python -m uiautomator2 init 二、连接手机的方式 1. 根据地址连接:d=u2.connect(udid) 2. 根据usb连接:d 阅读全文
posted @ 2020-01-02 11:22 badbadboy 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 1. 看到content-desc属性有值,就可以通过accessibility_id来定位了 driver.find_element_by_accessibility_id(“content-desc的值”) 2. 屏幕滑动操作 width=driver.get_window_size()['wi 阅读全文
posted @ 2019-12-27 19:57 badbadboy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、LazyUiAutomatorViewer简介 UiAutomatorViewer是谷歌在Android4.1及之后的版本中发布的一个用来扫描和分析Android应用程序的UI组件的GUI工具。使用UiAutomatorViewer,可以检查一个App的UI 来查看应用的布局、组件以及相关的属性 阅读全文
posted @ 2019-12-27 13:56 badbadboy 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 1. 使用uiautomatorviewer,需要关闭appium,不然无法定位到元素 2. 代码中启动app后,休眠几秒,等待页面加载完成后再进行操作 3. name定位就是通过UI Automator工具查看的text属性 appium1.5以下老的版本是可以通过name定位的,新版本从1.5以 阅读全文
posted @ 2019-12-25 20:44 badbadboy 阅读(479) 评论(0) 推荐(0) 编辑