?13.1 日志的定义 13.1.1 日志的定义 听到日志这个东西可能有的人莫名其妙,第一次接触就会觉得我们为什么要收集日志,即使要收集日志那么我们需要收集哪些日志,日志的作用是什么等等。 其实日志无论是在测试、开发中都非常重要,如果你在跑自动化时程序报错了,但是你没有日志你怎么去定位时程序错误还是 ...
分类:
移动开发 时间:
2017-11-06 20:16:29
阅读次数:
282
12.1 什么是混合App 12.1.1 混合app定义 什么是混合app,其实这个不言而喻,我们的app正常来说应该都是native的,但是实际工作中却不是,反正种种原因我们的app会有native的而且中间还会有H5页面,这其实就是我们常说的混合,当然还有一种就是纯H5的,但是这里我们不做过多的 ...
分类:
移动开发 时间:
2017-11-02 23:14:47
阅读次数:
281
Appium python自动化测试系列之移动自动化测试前提(一) Appium python自动化测试系列之appium环境搭建(二) Appium python自动化测试系列之Android知识讲解(三) Appium python自动化测试系列之认识Appium(四) Appium pytho ...
分类:
移动开发 时间:
2017-11-01 10:23:09
阅读次数:
156
10.1.1 页面滑动原理分析 在页面滑动查找章节我们就讲了滑动的知识点,只是不知道大家是否有认真练习以及去理解,如果你认真练习、理解了那么我相信这一章节的东西不用看也能够完成,下面我们还是简单分析一下。 所谓的页面滑动在我们实际操作手机的过程中就是不断的从屏幕的下面滑到上面,或者右边滑到左边,反之 ...
分类:
移动开发 时间:
2017-11-01 01:15:55
阅读次数:
353
?9.1 等待函数的使用 9.1.1 为什么要使用等待函数 我们在做自动化的时候很多时候都不是很顺利,不是因为app的问题,我们的脚本也没问题,但是很多时候都会报错,比如一个页面本来就有id为1的这个元素,可是我无论怎么定位他都没办法操作,然后报错,这个是怎么个情况呢?因为当我们app打开一个页面的 ...
分类:
移动开发 时间:
2017-10-29 23:07:00
阅读次数:
814
csv介绍csv是什么?大家估计都听过,不过我猜很少能有人比较全面的解释下的,那么小弟就献丑一下。csv我理解的是一个存储数据的文件,里面以逗号作为分割进行存储(当然也可以用制表符进行分割)。csv的规则1开头是不留空,以行为单位。2可含或不含列名,含列名则居文件第一行..
分类:
编程语言 时间:
2017-10-24 16:02:06
阅读次数:
216
android uiautomator text定位 可能有人不知道为什么说android uiautomator是终极定位,而且android uiautomator和appium有什么关系呢?如果之前写了一些脚本,发现有的时候一些元素不能够很好的定位时,那么就需要采用android uiauto ...
分类:
移动开发 时间:
2017-10-19 13:59:39
阅读次数:
233
ini是啥你可以理解为就是一个配置文件的统称吧。比如test.conf,这样的你可以理解为他就是ini文件,里面一般存放一些配置信息。比如数据库的基本信息,一会我们进行讲解!那么ta的好处是啥呢?就是把一些配置信息提出去来进行单独管理,如果以后有变动只需改配置文件,无需修改..
分类:
编程语言 时间:
2017-10-19 12:26:37
阅读次数:
141
?6.1 常用定位方法讲解 对象定位是自动化测试中很关键的一步,也可以说是最关键的一步,毕竟你对象都没定位那么你想操作也不行。所以本章节的知识我希望大家多动手去操作,不要仅仅只是书本上的知识,毕竟这个我只能够举例说明。下面我们来看我们常用的一些定位方式。 6.1.1 ID定位 无论是在web自动化还 ...
分类:
移动开发 时间:
2017-10-18 12:39:59
阅读次数:
306
?5.1 Capability介绍 5.1.1 什么是Capability 在讲capability之前大家是否还记得在讲log时给大家看过的启动时的日志?在我们的整个启动日志中会出现一些配置信息,其实那些信息就是capability携带的配置信息,如果我们通过代码来启动我们能够看见的配置信息如下: ...
分类:
移动开发 时间:
2017-10-18 12:39:18
阅读次数:
300