2019年9月3日

摘要: 这个是简单的随记,并不完整,可以参考其他博客。 简单来说,android: 1、客户端用于封装WebDriver API,读取用各种语言编写的测试脚本并转换为测试命令发给appium服务 2、appium启动 server(默认监听4723 端口),appium会把请求转发给中间件UIAutomat 阅读全文
posted @ 2019-09-03 10:46 我曾把春天丢了 阅读(168) 评论(0) 推荐(0) 编辑

2019年8月29日

摘要: 最近刚好有朋友遇到个global相关的问题,这里简单学习一下global关键字的用法。 想要更好的了解global关键字,首先要熟悉python的全局变量与局部变量的概念。global关键字的作用是可以申明一个局部变量为全局变量,下面看一下实例 一、变量作用域的说明 这里简单提一下变量作用域的概念, 阅读全文
posted @ 2019-08-29 11:16 我曾把春天丢了 阅读(39010) 评论(0) 推荐(2) 编辑

2019年8月28日

摘要: 世界上最遥远的距离,就是你看得见元素,却找不到它。 本篇介绍xpath用法,id、class、name、tagname等等其他常规用法不介绍了。但是有个忠告就是,遵循元素定位大法,尽量少用xpath做定位,除非万不得已,不然你会懂得花儿为什么这样红的, -,- 1、基本语法 可以参考官网上面 表达式 阅读全文
posted @ 2019-08-28 20:33 我曾把春天丢了 阅读(408) 评论(0) 推荐(1) 编辑
 
摘要: 本篇针对应用内存泄漏测试,简单介绍一下内存泄漏的危害,内存泄漏指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。简单来说就是如果存在内存泄漏的话,应用会越用越卡,最后导致应用崩溃。 前提准备条件: 1、手机root权限,模拟器 阅读全文
posted @ 2019-08-28 10:10 我曾把春天丢了 阅读(279) 评论(0) 推荐(1) 编辑

2019年8月27日

摘要: 做ui自动化时,最头疼的地方莫过于元素查找的不稳定,经常会发现,代码昨天还好好的执行,今天怎么执行就报了个找不到元素的错误。通常这里使用等待来解决,介绍几种常见的等待方法,如果能完美解决问题,来找我。如果不能解决问题,就别找我了 - ,- 一、强制等待 sleep() 俗称死等,这种等待方式,等待时 阅读全文
posted @ 2019-08-27 10:20 我曾把春天丢了 阅读(546) 评论(0) 推荐(0) 编辑

2019年8月23日

摘要: 打日志的时候,经常会需要遇到打印当前函数名,以及执行他的函数名称。如果打印的函数名称正确的话,查询定位问题的原因效率就会提升,如果没有,查找代码就会麻烦的很。 这里介绍几个方法:sys模块,inspect模块 1、获取函数名称,获取类名称。 结果为: 2、在函数内部或者类内部获取函数名称,可以使用s 阅读全文
posted @ 2019-08-23 13:50 我曾把春天丢了 阅读(6932) 评论(0) 推荐(2) 编辑

2019年8月19日

摘要: 一、css相关定位 1、常见选择器: # 表示id选择 。 . 表示class选择。 > 表示子元素,层级。 一个空个也表示一个子元素,但是是所有后代子元素,相当于xpath中的相对路径 2、css属性定位: 例如,<input type="text" class="s_ipt" name="wd" 阅读全文
posted @ 2019-08-19 14:28 我曾把春天丢了 阅读(457) 评论(0) 推荐(0) 编辑

2019年8月16日

摘要: 进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,简单来说就是几个cpu核心就可以开几个进程 线程:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位,简单来说就是一个进程可以开很多 阅读全文
posted @ 2019-08-16 17:34 我曾把春天丢了 阅读(1778) 评论(0) 推荐(0) 编辑
 
摘要: 在做接口测试中,可谓是踩坑不断,如果遇到一类问题,如B接口的请求参数需要A接口的返回值这种情况也是时常发生。 如果不知道global()这个函数时,我们可以这样做,如下: 结果如下: 由上可见,如果一个接口要用另一个接口的返回值,可以定义一个全局的变量,使用global来配合使用,这个只是其中的一个 阅读全文
posted @ 2019-08-16 15:22 我曾把春天丢了 阅读(1140) 评论(0) 推荐(1) 编辑
 
摘要: ddt数据驱动模式还可以使用json文件来作为数据驱动,如下 结果如下: 没错,json文件里面的内容为 结果如下:,执行了4次结果 json文件的内容: 方法在于如何使用,适合自己的才是最好的。 阅读全文
posted @ 2019-08-16 14:27 我曾把春天丢了 阅读(827) 评论(0) 推荐(0) 编辑