2018年10月25日

APP内的H5页面测试方法, 移动端的浏览器(例如UC浏览器)测试方法

摘要: 前言: 用appium做UI自动化,测试APP里面的H5和测试手机浏览器打开的H5的操作流程上是有所区别的。比如要测试APP内嵌的H5需要先操作appium启动APP,然后通过context切到webview模式,才能操作H5页面,但是如果测试手机网页的话就比较简单了,设置好浏览器比如选择Chrom 阅读全文

posted @ 2018-10-25 17:24 Charles-MQ 阅读(8855) 评论(0) 推荐(0) 编辑

安卓自动化测试遇到过的坑

摘要: 一、 元素查找失败问题 二、业务逻辑问题 三、机型适配问题 四、多机器并发问题: 交给python管理,代码如下: 五、启动阶段发生的exception抓取不到 六、稳定性和效率的取舍问题 七、NoSessionFoundException Bootstrap 原理: appium自动化测试交互图: 阅读全文

posted @ 2018-10-25 16:46 Charles-MQ 阅读(498) 评论(0) 推荐(0) 编辑

Cookie 和Session 简介

摘要: 前言 HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题。不然有些情况下即使是同一个网站每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。 应用场景 登录网站,今输入用户名密码登录了,第二天再打开很多情况下就直接打开了。这个时候用 阅读全文

posted @ 2018-10-25 15:43 Charles-MQ 阅读(365) 评论(0) 推荐(0) 编辑

Android 基础 (四大组件,五大存储,六大布局)

摘要: Android四大组件: 参考:https://blog.csdn.net/shenggaofei/article/details/52450668 Android四大组件分别为activity、service、content provider、broadcast receiver。 一、andro 阅读全文

posted @ 2018-10-25 15:16 Charles-MQ 阅读(1242) 评论(0) 推荐(0) 编辑

二叉树,B树,B+树,红黑树 简介

摘要: 什么是二叉树? 在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”和“右子树”,左子树和右子树同时也是二叉树。二叉树的子树有左右之分,并且次序不能任意颠倒。二叉树是递归定义的,所以一般二叉树的相关题目也都可以使用递归的思想来解决,当然也有一些可以使用非递归的思想解决,我 阅读全文

posted @ 2018-10-25 14:38 Charles-MQ 阅读(1915) 评论(0) 推荐(0) 编辑

Selenium 定位元素原理,基本API,显示等待,隐式等待,重试机制等等

摘要: Selenium 如何定位动态元素: 测试的时候会遇到元素每次变动的情况,例如: 这个id 可能每次都不同,所以如何定位到该类元素呢? 1. 根据其他属性定位 如果有其他固定属性,最先考虑的当然是根据元素的其他属性来定位,定位方式那么多,何必在这一棵树上吊死。。 2.根据相对关系定位 根据其附近的父 阅读全文

posted @ 2018-10-25 12:22 Charles-MQ 阅读(1214) 评论(0) 推荐(0) 编辑

HTTP协议原理(长连接,短连接/ get,post区别等等)

摘要: HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 阅读全文

posted @ 2018-10-25 11:08 Charles-MQ 阅读(5347) 评论(0) 推荐(1) 编辑

appium ,selenium ,webdriver 运行原理与机制

摘要: 做测试开发的童鞋都知道,UI自动化你绕不开selenium, webdrvier, appium框架,那么这三者之间有什么关联,它们的原理是什么呢? 简单来说就是: Selenium2 将浏览器原生的API封装成WebDriver API ,webdriver 是基于 http协议的; appium 阅读全文

posted @ 2018-10-25 10:42 Charles-MQ 阅读(5677) 评论(0) 推荐(2) 编辑

java 测试开发基础知识(类加载,JVM等)

摘要: 写在开头: 面试的时候别人很可能会问你的java原理,.class load 原理, jvm机制,这些都是Java的底层知识,特整理如下: 1. 首先,编写一个java程序,大家会用ide编写一个例如helloworld.java的文件, 程序是能够识别这个文件的,但是计算机不行,所以需要一个编译的 阅读全文

posted @ 2018-10-25 08:28 Charles-MQ 阅读(1207) 评论(0) 推荐(0) 编辑

导航