- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 Python安卓UI自动化测试:QT4A环境搭建及demo运行
文章目录一、准备工作二、环境安装三、Demo运行QT4A Github: https://github.com/Tencent/QT4A 使用文档: https://qt4a.readthedocs.io/zh_CN/latest/设计文档: https://github.com/Tencent/QT4A/blob/master/design.mdDemo工程: https://gith...
2019-10-24 10:08:00 910 6
原创 Python xlrd报错:NotImplementedError: formatting_info=True not yet implemented
报错场景使用xlrd读取Excel数据,xlutils复制表格数据保留格式测试数据:test1.xlsx报错代码import xlrdwbook = xlrd.open_workbook('test1.xlsx', formatting_info=True)xsheet = wbook.sheet_by_index(0)print(xsheet.row_val...
2019-10-22 10:06:57 6034 2
原创 Python:使用configparser模块读取/写入配置文件(ini、conf)
configparser简介configparser官方文档:https://docs.python.org/3/library/configparser.htmlini文件结构介绍:configparser官方文档内已包含Python2:ConfigParser,Python3:configparser测试数据测试文件:test.ini[test1]a = 1b = 2...
2019-10-21 10:48:41 1259 3
原创 Python xlrd读取excel单元格值出现(XF:15)问题解决
记一次xlrd使用取值错误方法,办法解决使用xlrd模块读取excel某行数据,改行数据显示对应数据类型以及(XF:15)等,无法直接使用。测试数据如下:错误方法:import xlrdwbook = xlrd.open_workbook('test2.xls', formatting_info=True)xsheet = wbook.sheet_by_index(0)pr...
2019-10-19 23:21:19 1893
原创 Appium - Android的 几种控件定位方法
一、工具使用(UIAutomatorViewer)UIAutomatorViewer工具位于Android SDK目录(./Android SDK/tools/bin/)下,是Android sdk自带的工具,界面简洁,使用方便,对于我们的自动化测试来说是一个很好的辅助工具。二、控件定位方式(以“设置-蓝牙”为例)1、id定位该控件的对应ID属性为:“resoerce-id” :...
2019-10-19 21:00:32 1227
原创 ADB:Android APP启动时间测试
使用命令 - adb shell am start -W package_name/.MainActivity - 坑1:W要大写 - 坑2:设备要安装app - 坑3:Activity要填对使用环境 - 1、已安装ADB - 2、安卓手机能正常连接PC - 3、安卓手机上已安装待测APP - 4、多次测试取其平均值查看包名 - 方法1:pm list p...
2019-10-18 15:10:30 1160
原创 基于Python的Android APP启动耗时测试
1、目的介绍本文主要通过Python 的os.popen()方法执行adb命令,进行封装,达到自动化测试指定APP的冷启动、热启动。指定执行次数,取对应平均值。冷启动:启动应用时,后台没有该应用的进程,此时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。热启动:启动应用时,后台已有该应用的进程(如:操作HOME键回返回至桌面,此时该应用的进程仍会保留在后台,可在任...
2019-10-18 15:10:02 1328 1
原创 Python:获取当前文件的路径以及上一级路径
准备工作在使用Python过程中,经常会遇到会切换路径的情况,如:文件的打开、读取、写入等学习并总结使用Python获取当前文件路径以及上一级路径的方法(os模块)。学习os模块基本知识,本次会使用:os.getcwd()、os.path.dirname、os.path.abspath()、os.pardir、os.path.pardir、os.path、join();准备测试路径,如下...
2019-10-18 12:53:39 5614
原创 Python Requests库 获取接口响应时间
使用elapsed获取响应时间1、elapsed介绍官方文档:http://cn.python-requests.org/zh_CN/latest/api.html?highlight=elapsed#requests.Response.elapsed查看帮助:import requeststest = requests.get('https://www.qq.com')pri...
2019-10-17 10:08:22 5113 1
原创 Python 实现进度条与当前进度比显示
使用sys打印进度条# 打印一个指定容量的进度条def ProgressBar(num): """ :param num: 传入进度条总量值 :return: """ total = 20 # 进度条长度共20个“#” if num == 0: print('传入参数不可为0,仅接受int类型') elif type(n...
2019-10-17 10:07:45 1158 1
原创 Python:使用Pyinstaller 打包成exe文件
一、准备工作Pyinstaller可以将Python的代码打包成可执行文件(.exe),打完包的可执行文件可在没有安装Python环境的PC上运行。Python 3.7安装Pyinstaller:pip install pyinstaller使用文档:https://pyinstaller.readthedocs.io/en/stable/usage.html二、Pyinstalle...
2019-10-16 11:18:16 440
原创 Appium-Android:三种等待时间设置方法
一、前言学习Appium过程中,记录三种等待时间的设置方法整理网上资料后梳理完成二、等待类型1. 强制等待需要设置固定的等待时间,无论元素是否加载完成,均需等待该时间由time.sleep()方法实现不推荐使用import timetime.sleep(5) # 固定此段等待时间为5s2. 隐式等待隐式等待是由webdriver提供的超时等待方法;impli...
2019-10-15 10:56:14 1279
原创 Python:使用xlutils模块在已有Excel文件内追加写功能
记一次测试过程中,需要针对一份已有数据的Excel进行追加写入测试结果,经尝试使用xlwt较为麻烦,并且不是在原有文件上修改,还不会保留原有Excel的格式。使用网上推荐使用xlutils.copy(),简单快速,问题已解决。需手动安装xlutils库需先使用xlrd模块读取Excel文件import xlrdimport xlutils.copyimport osdef...
2019-10-14 11:13:25 681
原创 Python安装第三方库的几种方法
使用环境:PC:Win7Python:Python 3.7.2IDE:PyCharmPython第三方库安装方法1、pip在线安装安装最新版本:pip install pyinstaller安装指定版本:pip install pyinstaller == 3.3指定源安装:pip install -i https://pypi.douban.com/simple/ pyi...
2019-10-13 10:59:52 3011
原创 Appium:uiautomatorviewer出现Unable to connect to adb. Check if adb is installed correctly解决办法
解决办法:1、找到uiautomatorviewer.bat文件目录,使用文本打开2、修改最后一行(修改前:call “%java_exe%” “-Djava.ext.dirs=%javaextdirs%” “-Dcom.android.uiautomator.bindir=%prog_dir%” -jar %jarpath% %*)3、修改后:call “%java_exe%” “-Dj...
2019-10-12 15:41:56 354 1
原创 Appium:Python 学习 demo
使用环境: Python :3.7.2 Appium:1.13.0 设备:魅族 Pro5 (Android 5.1) win 7 IDE:PyCharmPython Demoimport unittestfrom appium import webdriverimport timeclass AppiumTest(unittest.TestCas...
2019-10-12 15:39:23 187
原创 Python + Tkinter:简单倒计时GUI工具学习
一、前言Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。二、代码实现from tkin...
2019-10-11 11:37:45 6399 3
原创 Android测试中常用的ADB命令总结
总结一些在日常Android测试工作中需要经常使用到的ADB命令,欢迎评论补充。1、启动相关启动和关闭ADB服务,通常当设备连接出现异常时,一起使用 - adb start-server 启动adb服务 - adb kill-server 关闭adb服务 - adb version 查看a...
2019-10-10 10:10:50 1915 1
原创 Python学习练手小项目:Python使用腾讯云-短信服务发送手机短信
1、准备工作pip install qcloudsms_py1.注册腾讯云账号2.在产品列表内找到短信,在短信内添加应用3.获取对应的SDK AppID 和 App Key4.配置短信内容注:需先申请“短信签名”和“短信正文”,按照要求填写申请即可,腾讯云的审核效率还是很快的,一般在1-2个小时内就会有结果注:腾讯云的短信服务现在好像也不免费了,之前每个月还会赠送1...
2019-10-09 14:57:57 1591
原创 Python学习练手小项目:遍历指定路径下的所有文件(包括子目录)
1、准备测试数据测试路径:E:\测试文件夹测试路径目录树如下:E:\测试文件夹│ haha.xlsx│ test.rar│ 哈哈.txt│ ├─测试1│ │ 1.txt│ │ 111.rtf│ │ │ ├─1│ │ 1111.txt│ │ │ └─2├─测试2└─测试3 哈哈.txt ...
2019-10-08 14:01:24 330
原创 CMD命令:Windows Tree命令生成目录树
一、Tree命令介绍tree 命令的目录格式:TREE 【drive:】【path】【/F】【/A】- 可在cmd内输入(help tree 或 tree / ?)查看- /F 显示每个文件夹中文件的名称- /A 使用ASCII字符,而不使用拓展字符 二、使用示例1、显示指定路径目录,命令:TREE 【path】2、显示所有目录及目录下的所有文件,命令:TREE ...
2019-10-08 13:55:20 10890 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人