自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

原创 GIT怎么样通过Gerrit ID拉取已提交未合入的代码

Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。通常我们需要先将code提交到gerrit上,然后code review通过,才能正常合入,但是很多情况下提交的代码需要在真实的持续集成中验证这些已提交但为合入的代码,那么我们怎么样在生产环境中使用提交的代码验证?下面说明一下怎么样通过Gerrit id拉取提交未合入的代码:Gerrit_IDS=“123456,4567..

2020-05-09 15:53:34 3624

原创 Rest API常用方法封装

# -*-coding:utf-8 -*-import urllib2import threadingimport jsonimport urllibimport timeimport datetimeclass Singleton(type): mutex = threading.Lock() def __init__(cls, name, bases, di...

2020-04-01 15:29:57 237

原创 Bugzilla常用方法封装

# -*- coding:utf-8 -*-"""Created on 2019-5-28 @author: Kyrie Liu @description: Bugzilla """import sysfrom os.path import dirnamesys.path.append(dirname(__file__))import jsonrpclib.jsonr...

2020-04-01 15:27:25 209

原创 python Mail常用方法封装类

# -*- coding:utf-8 -*-"""Created on 2019-6-8 @author: Kyrie Liu @description: Mail """import mimetypesimport smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEI...

2020-04-01 15:23:51 526

原创 MySQL数据库常用方法封装

#!/usr/bin/env python# -*- coding:utf-8 -*-"""Created on 2019-5-25 @author: Kyrie Liu @description: MySQL method"""import MySQLdbfrom RelNoteConst import Constclass Database(object): ...

2020-04-01 15:19:16 132

原创 合并excel表格,copy sheet到新的excel中

from openpyxl import Workbook, load_workbookimport copyclass MergeExcel(object): col_width = [['A', 15], ['B', 15], ['C', 15], ['D', 15], ['E', 20], ['F', 20], ['G', 15], ['H', 20], ...

2019-12-25 10:48:35 372

原创 递归遍历xml文件所有节点

由于xml格式并不是固定的,xml文件示例仅作示范,xml节点的深度变化,有点像N叉树结构,需要采用递归算法:<?xml version="1.0" encoding="UTF-8"?><TestPackage appNameSpace="com.sprd.androidtest.test" appPackageName="AndroidP_teleph...

2018-11-01 11:20:33 1529

原创 Android 通过腾讯OCR来查找UiAutomator不能识别的控件

最近开发了总有同事抱怨UiAutomator有些界面的空间无法识别,以至于部分功能自动化脚本开发被Block,对此我研究了腾讯之前发布的一个adbui库,这个库是python版的,其中有一个通过ocr的方式来解决UIA开发过程中控件不能识别的问题,于是就想把这个功能移植到UIA的公共库里面。【注意事项】1.  该接口需要发送http请求和腾讯的云服务器进行通信,因此,使用该接口时,需保证数...

2018-08-23 19:38:44 895

Uiautomatorviewer

解决了uiautomatorviewer不能获取动态控件的问题,解决了android设备连接时发生异常的问题, 增加app activity,android9.0测试通过

2019-01-23

Android系统WIFI直连demo源码

Android系统WIFI直连demo源码,可以给需要开发此功能的人员提供参考

2018-11-21

Uiautomator2源码

Android 自动化测试接口 Uiautomator2 库源码,对测试开发很有帮助。

2018-11-21

获取USB com port信息中父系属性值(DLL工程)

获取USB com port信息中父系属性值

2017-07-10

支付宝android应用

支付宝android应用

2016-10-20

getevent 触屏事件的获取

getevent 实现触屏事件的touch 坐标获取

2012-09-05

NAS消息结构

NAS消息结构,以及其中信息码代表的意思,

2012-08-29

解析GSM L3协议

解析GSM L3协议,以及通过ts24.008读懂gsm 的信息码

2012-08-29

AndroidRobot

Android Robot专门为移动设备生产商,移动应用程序开发商设计,能够帮助他们在产品上市之前发现死机,异常退出等问题。AndroidRobot几乎近乎完美的模拟人的所有行为进行测试,就像手工操作手机一样,准确无误的录制与回放这些路径. Android Robot能够帮助工程师进行: 功能测试 UI测试 极限和压力测试 以及生成易读的报告 脚本录制与回放功能 功能介绍 录制功能: 录制功能主要能够帮助用户更方便的生成自己需要的脚本,一旦录制窗口生成,用户就能够随心所欲的在录制窗口做自己想做的动作,移动设备会根据您的操作相应的发生动作,并将每一个动作转化为系统脚本,记录在脚本区域。 回放功能: 回放功能能够帮助用户执行脚本,用户只需要在目录树的Scripts脚本目录里面选择自己需要运行的脚本,将脚本的复选框打勾,可以选择多个脚本同时运行,但不能跨项目运行脚本。 脚本管理: 脚本管理功能能够帮助用户更合理的管理自己的脚本,我们主要将所有脚本都存放于Scripts脚本目录,用户可以非常方便的勾选自己的脚本。用户需要修改脚本时,只需要双击该脚本,在编辑区域修改脚本,或者录制。 Log管理: Log管理功能能够帮助用户很方便的看到自己脚本运行的结果,Log区域目前支持2种Log的显示,一种是TestCases的Log,另外一种是ADB Log。 设备管理: 设备管理器可以让用户很直观的看到目前自己电脑上有哪些手机是可以使用的,用户只需要选择一个需要使用的设备,就可以对其进行录制以及自动化测试的步骤。它可以实时的显示用户设备的Serial Number。 步骤分析: 步骤分析功能很直观的展现了用户目前所运行的脚本的步骤,一旦用户发现设备发生问题可以结束当前运行的用例,通过步骤分析栏可以看到运行了哪些步骤。

2012-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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