第一段自动化测试代码详解

import unittest from appium import webdriver class HelloWorld(unittest.TestCase): def test_addContact(self):...

Python&Appium实现滑动引导页进入APP详解

最近在研究安卓APP的自动化测试。首先遇到的问题是,当一个session建立的时候,最先进入的是欢迎页和引导页,引导页有三张,最后一张上显示“enter”按钮,点击才能进入主界面。 欢迎页加引导页,这两个页面是每次进入APP都无法避免的,...

Python&Appium实现安卓手机图形解锁详解

首先,在解锁状态下,建立一个Session,打开APP。然后,调用press_keycode()方法传入整型数值"26",锁定屏幕。通过implicitly_wait()方法等待两秒后,再次调用press_keycode()方法按下电源键,...

使用python遍历文件夹取出特定的字符串详解

# -*- coding: utf-8 -* import re import os # 需要处理的文件夹路径(绝对路径) path = u"/Users/a140/Downloads/test2" # 存放结果的文件路径(绝对路...

Shell脚本 | 健壮性测试之空指针检查详解

通过 "adb shell am start" 遍历安卓应用所有的 Activity,可以检查是否存在空指针的情况。 以下为梳理后的测试流程: 通过 apktool 反编译 apk(输入参数 apk 路径) 得到反编译后的 A...

Shell脚本 | 性能测试之内存详解

性能测试中,内存是一个不可或缺的方面。比如说在跑 Monkey 的过程中,如何准确持续的获取到内存数据就显得尤为重要。 今天分享一个脚本,可以在给定时间内持续监控内存,最后输出成一份 CSV 文件,通过 Excel 的插入图表功能可以形成...

自动化测试 | UI Automator 入门指南详解

自动化测试的定义,这里先引用一段维基百科的定义: 在软件测试中,测试自动化(英语:Test automation)是一种测试方法,使用特定的软件,去控制测试流程,并比较实际的结果与预期结果之间的差异。通过将测试自动化,可以让正式的测...

Shell脚本 | 截取包名详解

之前写 shell 脚本的几篇文章都是先大致介绍脚本的功能和写法,然后一股脑的给出完整的代码。并没有细致入微的解释脚本中的每一行是如何思考如何编写的。 今天反其道而行之,只介绍一行代码。争取能讲的清楚明白,让大家了解我在写这行代码时的思路...

程序员如何巧用Excel提高工作效率详解

作为一名程序员,我们可能很少使用Excel,但是公司的一些职能部门,比如HR,财务等,使用Excel真的是太熟练了,以至于一些系统开发出来,导入和导出功能是使用最频繁的,哈哈。 其实在程序开发的过程中,有些场景,我们也可以借助于Excel...

AWS主要服务详解

AWS目前一共有大概100多个服务,每一个服务都可以为客户提供不一样的功能,并且服务的数量每年都在递增。我们在进行AWS入门学习的时候,不需要对每个服务都很熟悉,只需要掌握几个比较关键的服务,以及了解一下一些其他常用的服务就可以了。以下的这...