Appium-------测试用例集管理(多场景管理)

我们在一个项目中往往会出现成百个业务流,而且每一轮测试的侧重点不一样,有时个别场景不需要执行,那么我们就可以将该场景设置为不执行 同样可以在Excel 中进行配置管理 这里我新启一个Sheet 叫任务调度 任务调度相当于一个总测试集 运行模式字段置为No 是表示该场景不执行 当置...

2019-06-12 16:31:20

阅读数 22

评论数 0

Jmeter----excel数据驱动接口自动化测试

1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。 2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及...

2019-06-03 15:27:00

阅读数 35

评论数 0

Android------APP FPS测试

什么是FPS FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。通常,要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15帧。 那么我们如何测试一个应用的FP...

2019-05-30 17:16:06

阅读数 20

评论数 0

Android启动时间----获取APP 冷/热启动时间

最近在研究Android APP性能测试。所以发现一些有趣的东西,在这里进行分享。我们先讲第一个内容,如何获取APP冷/热启动时间?为什么要做这个测试,道理其实很简单,如果启动APP特别耗时的话,用户反馈百分之99不好。所以在这里我们可以获取APP冷/热启动时间,同竞品进行比较。 环境准备(可参...

2019-05-30 17:15:20

阅读数 59

评论数 0

Android的CPU------自动化获取APP CPU占用率

前面已经介绍过如何获取包名和主活动名。这里不再过多赘述。我们依旧采取两种方案实现APP CPU占有率 Windows下获取APP CPU占用率 adb shell "dumpsys cpuinfo | grep com.begoit.studyplan" pytho...

2019-05-30 17:13:16

阅读数 57

评论数 0

Android内存监控----自动化

关于APP内存占用,不用多说,应该是APP性能测试中比较重要的一点。试想一下,开个应用把手机内存占满了,其它应用无法打开,那么这个应用还会有人安装吗?我觉得是没有的。下面就通过adb命令获取APP虚存和实存数据。 top 用法 参数解释:   -m num Maximum ...

2019-05-30 17:11:47

阅读数 68

评论数 0

unittest----skip装饰器

当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例。 或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用例,如果第一步就失败了,后面的用例也就没必要去执行了,直接跳过就行,节省用例执行时间。 一、skip装饰器 skip装饰器一共有四个...

2019-05-30 17:10:51

阅读数 46

评论数 0

Appium---Python提示:TypeError: 'NoneType' object is not callable

问题: 屏幕截图使用了 @property def getImage(self): file_path = '..\\report\\jpg\\' print file_path timestrmap = time.strftime('%H%M%S', time.localtim...

2019-05-30 15:32:43

阅读数 19

评论数 0

Python----@property的理解和使用

重看狗书,看到对User表定义的时候有下面两行 @property def password(self): raise AttributeError('password is not a readable attribute') @password.setter def...

2019-05-30 15:29:41

阅读数 16

评论数 0

web页面测试-----获取元素id

1、选中要查看的元素,右键 2、显示这个下拉列表中每个元素的id

2019-05-23 15:38:19

阅读数 22

评论数 0

adb server version (31) doesn't match this client (40); killing...

问题: adb server version (31) doesn't match this client (40); killing... 解决: 1.查看当前android-sdk的adb版本号,cmd打开输入adb version adb version 2...

2019-05-07 17:41:22

阅读数 73

评论数 0

android应用内存占用测试(每隔一秒打印procrank的信息)

1.内存占用 对于智能手机而言,内存大小是固定的;因此,如果单个app的内存占用越小,手机上可以安装运行的app就越多;或者说app的内存占用越小,在手机上运行就会越流畅。所以说,内存占用的大小,也是考量app性能的一个重要指标 2.原理说明 对于一个app,我们可以关注它在3种状态下...

2019-04-04 15:50:46

阅读数 45

评论数 0

Appium----Python_Api文档

1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts 用法 driver.contex...

2019-04-02 14:50:15

阅读数 52

评论数 0

python装饰器---最全最简单易懂

上面是按下按钮1就存款,否则则取款。 不对,存取款要输入密码啊!!!所以,我们要加密码验证代码。 进群:125240963 即可获取数十套PDF哦! 可以看到,虽然实现了密码验证功能,但是代码冗余度比较高,而且现在只模拟了取款和存款功能,然而还有查询功能,转账功能等等,那么冗余度就更...

2019-03-27 17:35:54

阅读数 44

评论数 0

Appium---py文件上传svn报错

问题:appium自动化代码提交到svn时,报错 解决:当前的文档格式为:Windows格式,需要转为UNIX 格式 其实这不能解决根本问题,根本问题是sublime 的换行格式默认是Windows,要设置成默认是Unix格式 添加标红的地方即可,再新增加的问...

2019-03-27 15:40:02

阅读数 27

评论数 0

Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't

打开uiautomatorviewer 时报错: Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist! Error while obt...

2019-03-26 18:01:32

阅读数 84

评论数 1

python---反射四大函数介绍

getattr()描述 getattr()函数用于返回一个对象属性值。 语法 getattr 语法: getattr(object, name[, default]) 参数 object -- 对象。 name -- 字符串,对象属性。 default -- 默认返回值,如果不提...

2019-03-20 18:00:14

阅读数 19

评论数 0

python---反射讲解和实例

一、前言 导入: 结果:  我们要导入另外一个模块,可以使用import。 现在有这样的需求,我动态输入一个模块名,可以随时访问到导入模块中的方法或者变量,怎么做呢? imp = input(“请输入你想导入的模块名:”) CC = __import__(im...

2019-03-20 17:33:59

阅读数 29

评论数 0

Android Studio-----安装与配置

注意: Android Studio3.0需要Gradle 4.1以上的版本要求,同样对 jdk 也有要求,要求1.8以上的版本,如果你的jdk版本在1.8以下,可能就是jdk版本的问题。 1、首先下载Android studio安装包,可以从http://www.android-st...

2019-03-18 15:38:16

阅读数 56

评论数 0

python-------向已经存在数据的excel中添加数据

问题: xlwt创建一个新的excel文件,然后添加sheet,写入数据;我需要向已经有数据的excel文件中追加数据; 解决办法: 再百度上找到一个思路: 1:打开已经存在的.xls文件 2:copy一份已经存在.xls的文件 3:向文件中写入数据 4:删除之前的文件 5:保存一...

2019-03-18 14:50:29

阅读数 76

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭