摘要: 一、介绍 YAML是一种简洁的非标记语言 YAML以数据为中心,使用空白、缩进、分行组织数据,从而使表达更加简洁易懂 二、基本规则 大小写敏感 使用缩进表示层级关系 禁止使用Tab缩进,只能使用空格键 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级 使用“#”表示注释 字符串可以不用引号标 阅读全文
posted @ 2019-11-14 09:12 小公瑾 阅读(4034) 评论(2) 推荐(0) 编辑
摘要: 它是Oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,以此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 如以下语句将无法正常运行: select student.*, student.rownum from studen 阅读全文
posted @ 2019-11-09 23:45 小公瑾 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 在应用系统开发初期,由于开发数据库数据比较少,对于查询sql语句,复杂试图的编写等体会不出sql语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要问题之一。系统优化中一个很重要的方面就是sql语句的优化。对于海量数据,劣质s 阅读全文
posted @ 2019-11-09 22:57 小公瑾 阅读(4173) 评论(2) 推荐(3) 编辑
摘要: 用例设计部分,无论是手工测试还是自动化测试,都必须要的环节,也是非常重要的环节。在做自动化的时候,用例需要考虑前置后置、步骤和对比,每一个部分都要有提供非常明确的测试数据,要考虑数据的重复使用是否会影响脚本的执行结果。 自动化用例设计原则 1.不是所有的手工用例都要转成自动化测试用例 2.考虑到脚本 阅读全文
posted @ 2019-11-09 12:06 小公瑾 阅读(1075) 评论(0) 推荐(1) 编辑
摘要: UIAutomator 元素定位是 Android 系统原生支持的定位方式,虽然与 xpath 类似,但比它更好用,并且支持元素全部的属性定位,定位原理是通过 android 自带的android uiautomator 的类库去查找元素 方法名:find_element_by_android_ui 阅读全文
posted @ 2019-11-02 21:08 小公瑾 阅读(972) 评论(0) 推荐(2) 编辑
摘要: 应用 包名 启动类 QQ com.tencent.mobileqq com.tencent.mobileqq.activity.HomeActivity 微信 com.tencent.mm com.tencent.mm.ui.LauncherUI 淘宝 com.taobao.taobao com.t 阅读全文
posted @ 2019-11-02 20:19 小公瑾 阅读(2346) 评论(0) 推荐(0) 编辑
摘要: 一、X5内核介绍 X5内核是腾讯公司基于优秀开源 webkit 深度优化的浏览器渲染引擎,并且在2014年正式宣布开放给app开发者,所以现在可以在很多app上看到都是使用的X5内核实现Hybrid混合应用,包括微信、手机QQ、京东、新浪新闻、搜狐视频等等,包括现在炙手可热的微信小程序都是X5内核, 阅读全文
posted @ 2019-11-02 20:03 小公瑾 阅读(5417) 评论(0) 推荐(0) 编辑
摘要: 一、native/web/hybrid 简介 目前主流应用程序大体分为:Native App(原生应用)、Web App(网页应用)、Hybrid App(混合应用),它们三者的优缺点比较如下表: 应用类型 优点 缺点 navite 直接依托于操作系统,交互性最强,性能最好 功能最为强大,特别是在与 阅读全文
posted @ 2019-11-02 17:18 小公瑾 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 一、应用切换 应用切换的方法很简单,直接调用driver.start_activity()方法,传入app_package和app_activity参数,示例代码如下: 代码执行结果演示: 二、toast弹出框处理 1.toast简介 toast是android中用来显示信息的一种机制,和Dialo 阅读全文
posted @ 2019-11-02 15:55 小公瑾 阅读(1512) 评论(0) 推荐(1) 编辑
摘要: 一、轴运算名称 ancestor:祖先结点(包括父结点) parent:父结点 preceding:当前元素节点标签之前的所有结点(html页面先后顺序) preceding-sibling:当前元素结点标签之前的所有兄弟结点(同级) following:当前元素结点标签之后的所有节点(html页面 阅读全文
posted @ 2019-11-02 13:22 小公瑾 阅读(1818) 评论(0) 推荐(1) 编辑
摘要: 一、元素定位工具 app应用的元素使用的是控件定位,不同于web网页,web网页定位元素通常使用的是F12工具,那么在app当中我们则要借助其它的工具来辅助定位。 1.uiautomatorviewer.bat uiautomatorviewer.bat工具在安装完ADT工具之后,位于ADT安装路径 阅读全文
posted @ 2019-10-31 00:40 小公瑾 阅读(4730) 评论(0) 推荐(2) 编辑
摘要: 一、单点触控 TouchAction类:将一系列的动作放在一个链条中,然后将该链条传递给服务器,服务器接受该链条后,解析各个动作,逐个执行,TouchAction类提供了以下几种方法: 短按:press 长按:langPress 点击:tap 移动到:move_to 等待:wait 释放:relea 阅读全文
posted @ 2019-10-30 00:24 小公瑾 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: 一、appium环境开启 1.开启MUMU模拟器/真机(真机需要开启“USB开发调试模式”),使用命令行adb devices检查设备是否正常连接 2.开启appium 双击运行appium应用 正常启动页面 也可以配置高级参数让日志展示的更具体,日志文件自定义存放,则按照以下来配置 展示的更详细了 阅读全文
posted @ 2019-10-27 18:48 小公瑾 阅读(529) 评论(0) 推荐(1) 编辑
摘要: 一、安装Microsoft .NET Framework 4.5 检测本机已安装的程序中,是否已经安装Microsoft .NET Framework 4.5及以上的版本 如果没有安装,则获取安装文件: 链接:https://pan.baidu.com/s/1QPIQ6FNPB9SK-DuswNwW 阅读全文
posted @ 2019-10-27 18:13 小公瑾 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: vi 命令用于编辑文本文件,语法: vi 是一个比较强大的编辑工具,类似于windows下的notepad,但是功能要强大的多。vi分为三种模式,分别是“一般模式”,“编辑模式”,“命令行模式”: 一般模式 当你编辑一个文件时,一进入该文件就是一般模式了。在这个模式下,你可以做的操作有:上下移动光标 阅读全文
posted @ 2019-10-27 14:22 小公瑾 阅读(806) 评论(0) 推荐(0) 编辑