自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 http 1.0、1.1、2.0的区别

http1.0: 短连接,每个资源文件都需要一次tcp三次握手和四次挥手,耗费网络资源http1.1: 长连接,keep-alive,一次流程即可http2.0:长连接+IO多路复用模型...

2020-03-30 14:29:09 452

原创 2.Airtest 常用函数(持续更新)

1.滚动查找元素(poco_swipe_to)滚动查找元素,当找到元素后,滑动元素到页面中间。用法:poco_swipe_to(text=None, textMatches=None, poco=None)# 滚动查找元素def poco_swipe_to(text=None, textMatches=None, poco=None): find_ele = False f...

2020-03-03 11:38:38 8494

原创 记录一下公司中对于app启动时长的做法

公司最近要做启动时长,需求是在每次周版本分别记录一下app的整体功耗(耗电量以后更新),和app的启动时长前置条件:一.app启动没有广告,闪屏,特殊弹窗有广告:猎豹清理大师,首页开屏会出广告,可以使用ssp聚合过滤,把渠道置为0关闭特殊弹窗:权限给足,首先要至少启动一次检查无误后kill掉,保持第一次冷启动二.使用wifi连接(可选)1.保持电脑和设备在同一个网段能够ping通2...

2020-01-19 15:09:54 816

原创 进程、线程、协程知识点汇集

协程概念单线程执行多任务线程的更小划分,叫微线程,用户态轻量级线程协程和线程区别线程:系统级别,系统调度协程:程序级别,程序员自己调度进程概念有独立功能、关于某个数据集合的运行活动,系统资源分配和调度的独立单位线程概念进程的实体、比进程更小的独立运行单位,在同一个进程里与其他线程共享进程的所有资源进程和线程的关系一个线程合一创建或撤销另一个线程同一个进程里,多线程可以并发...

2020-01-16 15:12:26 219

原创 缺陷报告描述的正确姿势

###好的报告不是大量信息的堆叠,而是高效的方式提供准确有用的信息缺陷标题"在什么情况下发生了什么"格式尽可能描述其本质,而不是现象。eg:“商品金额能输入英文字母和其他字符”。“商品金额可输入内容未作校验”标题不易过长,详细的描述放在"缺陷概述"里缺陷概述概括性的缺陷本质与现象的描述,是标题细化。要清晰、简短的描述清楚问题延展:上版本有没有发生缺陷影响对用户或业务...

2020-01-13 19:31:04 548

原创 链表知识总结

一、什么是链表?和数组一样,链表也是一种线性表。从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构。链表中的每一个内存块被称为节点Node。节点除了存储数据外,还需记录链上下一个节点的地址,即后继指针next。二、为什么使用链表?即链表的特点插入、删除数据效率高O(1)级别(只需更改指针指向即可),随机访问效率低...

2020-01-07 23:09:35 1013 2

原创 内存测试-基础学习

1.Stack和Heapstack:栈内存,操作系统来分配和释放,存声明对象,栈内存分配地址空间几M大小就够,速度最快垃圾回收GC频繁heap:堆内存,程序员自己手动申请和释放new一个对象,就在堆内存分配地址空间大,速度慢垃圾回收GC不频繁2.JVM、Dalvik、ArtJVM基于栈,编译成字节码.class ,打包到.jar文件java虚拟机从.cla...

2019-12-02 20:24:04 758

原创 Android API 版本与系统对照表

Android API 版本与系统对照表系统版本APIAndroid 1029Android 928Android 8.127Android 8.026Android 7.125Android 7.024Android 6.023Android 5.122Android 5.021Android 4.4W...

2019-11-21 17:20:30 694

原创 Appium MacOs系统搭建环境,IOS自动化测试

学习目标1.能够搭建ios自动化测试所需要的环境2.使用ios模拟器Simulator进行ios自动化测试3.使用真机进行ios自动化测试搭建环境1.macOs电脑版本10.13.6以上2.Xcode版本10.1以上3.待测试的项目自己拉代码,自己能够打包到手机里4.Appium Destophttps://github.com/appium/appium-desktop/...

2019-11-20 19:39:34 929

原创 macOs搭建Appium环境缺少applesimutils

OS:10.14.6python:2.7appium-doctor查看1,缺少applesimutilsbrew tap wix/brewbrew install applesimutils2.提示缺少bundletool.jar在https://github.com/google/bundletool/releases 下载bundletoo.jar,改名成这个在android ...

2019-11-12 15:58:43 840

原创 Python Tkinter库初体验_02_Button

# noinspection PyUnresolvedReferencesfrom tkinter import *root=Tk()def hellobutton(): print('hello button')#通过点击来执行绑定方法,打印hello# Button(root,text='hello!!',command=hellobutton).pack()# r...

2019-11-05 11:40:47 141

原创 Python Tkinter库初体验_01_Label

# noinspection PyUnresolvedReferencesfrom tkinter import *root=Tk()#创建label# label=Label(root,text='hello')# label.pack()# root.mainloop()#打印到标题# root.title('hello')# root.mainloop()#使用...

2019-11-05 11:39:40 322

原创 python文件打包成exe

确定python版本,3.7以下 2.7以上1.pip install pyinstaller2.安装完去当前使用的python版本目录的 script目录,这里面有pyinstaller模块3.把py文件或者 pyx文件放到这个目录4.打开cmd 执行 pyinstaller -F -w xxx.py5.执行完会出来个dict文件夹,exe文件在里面注意:1.如果需要不显示cmd...

2019-10-31 14:37:10 140

原创 2.Poco小技巧

一.需要引用前置测试用例同模块/跨模块引用,均需要写相对路径,如下所示:using(’…/一级目录/testcase1.air’)import testcase11.先using,前面两个点必须有2.import名字即可,不需要后缀名air*在import时候就代表已经开始执行这条用例了二.元素定位的方式假设被测应用为普通原生app优先使用text方式(要考虑多语言,手机系统语言...

2019-08-19 16:46:44 9487 2

原创 1.Airtest使用资料汇总

元素查看方式:uiautomatorview: /Users/lizhen/Library/Android/sdk/tools/bin/uiautomatorviewerweditorairtest IDEairtest和poco均为python库,可结合一起使用。图像识别的自动化回归【主页和IDE下载】http://airtest.netease.com/【入门教程】http:/...

2019-08-19 15:15:01 1381

转载 iOS测试工程师如何用xcode进行性能测试

此文适合初级测试工程师观看!版本迭代时,一些性能测试数据需要测试,比如:启动时间,启动流量,使用中的内存,这三个比较重要的性能数据最好还是收集一下,与之前版本进行对比,也可和其他产品进行对比,我用的是xcode instrument 里的 time profile,network1.打开sourcetree,选择要测的版本,拉代码到本地ps:如果遇到报错,本地代码与远端的代码冲突,点击重置,...

2019-08-05 15:30:44 914

原创 centos 6.5升级完内核装docker,始终提示“”No package docker-io available”

最开始报错:[root@host-10-200-143-61 ~]# yum -y install docker-ioLoaded plugins: fastestmirrorSetting up Install ProcessLoading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: mi...

2019-07-11 12:00:43 175

原创 yum时候一直提示another app is currently holding the yum lock;waiting for it to exit

可能是系统自动升级正在运行,yum在锁定状态中。可以通过强制关掉yum进程:#rm -f /var/run/yum.pid然后就可以使用yum了。

2019-07-09 16:11:45 110

原创 linux shell 中"2>&1"含义

linux shell 中"2>&1"含义脚本是:nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(ST...

2019-07-09 11:01:22 115

原创 github fork 别人的项目源作者更新后如何同步更新

1.点开你fork的项目工程,点击New pull request**2.左面的base选择自己的仓库(基础仓库),右面的选择源作者的仓库**3.下面会出来一堆源作者更新的内容,点击Create pull request4.写上更新的提交备注,点击create5.如果没有冲突,点击合并6.点击再次确认,就更新完了...

2019-06-10 17:11:41 408

原创 ios发版注意事项01

1.检查是否有新增付费点进入ios后台管理界面,选择要上传的app,如果应用内新添加需要付费的功能点,需要手动新建一个商品,标明属性“消耗品/非消耗品”,价格和国家对应的货币,并要上传测试包中购买的截图,苹果官方要求是全屏,带有价格和商品名字,可以使用沙盒账号中进行登录截图。ps:如果忘记上传新付费点,则版本发布后,用户设备运行,新购买项购买时,价格按钮为空,无法点击无法购买,变为线上bu...

2019-06-09 13:15:50 199

原创 Testflight实际工作当中的用法

测试打包在测试机上可以安装,是因为在开发者中心添加了该设备的UDID,装没问题。但会有两个情况发生:1、测试机udid一般都添加在公司企业名下,都有数量限制,我公司只能添加500个,而且,500个里面跟当前项目的包名所关联的没多少2、有部分问题,测试机那几个设备发现不了,线上用户反馈有问题,陷入没设备可验的境地。所以需要引入外部人员设备来进行测试,比如自己的手机,其他人自己的手机,这些人都...

2019-05-28 17:43:56 2442

原创 为什么bug越改越多

1.主要原因在于研发的水平,没跑了2.水平高研发改bug姿势:分析bug逻辑点,场景切换调用先后顺序,是否有顺序错误,多执行,或者少执行。 态度要有思路清晰,可以改的慢,但是通常找到原因后修改掉以后会很少再次发生。3.一般研发:速度慢,但是质量勉强过得去4.菜逼研发:假如A场景切换B场景点控件UI异常了。使用“强制大法”,这里应该刷新的,我强制调用刷新。这里改不展示的,做强制隐藏。做完...

2019-05-28 17:03:51 1924 3

原创 Google Play下载到了内部测试包

前一阵刚刚发版,领导GP上下载的包发现是测试包,上面的测试btn,测试log都开着呢。这可是大事,如果线上用户下载了 一星差评没跑了!于是赶紧:一、查看发版记录,判断发版的release包和测试的包是不是同一个,验证是不是产品经理发版传错包了。拿到测试包安装验证----没异常情况!二、查看GP商店登陆的账号1.gp商店有个设定,如果在应用管理中上传了内部测试包,那么在项目的测试列表中...

2019-04-16 17:39:42 4510 1

原创 如何查看IOS系统APP的包名

使用mac系统,commond+空格搜索 输入console进入控制台选中连接的设备,启动app,日志刷新,右上方过滤搜索:submitting就能看到当前应用的包名了,一般包名中有itunes.xxx...

2019-04-09 18:04:28 20281 2

原创 x86与ARM的区别

CPU: 1.服务器 2.计算机 3.移动终端主流架构: X86、ARMX86一般用在计算机,CISC,复杂指令集ARM在手机 RISC,精简指令集

2019-02-27 19:41:54 3023

转载 Charles使用方法教程

http://www.siyuweb.com/tool/3223.html#respond

2018-12-03 14:00:39 278

原创 GIT相关命令总结

情景1:多人协作之如何建立本地分支?假若你已经clone了别人的仓库并且需要修改,最好的办法是建立自己的分支然后在合并,具体步骤如下:1.建立一个自己的分支git branch mybranch此时可以使用git branch查看当前的分支情况,如不 出意外,则显示一个master一个mybranch分支,而你当前在master分支上。2.切换到新建的分支git checkout my...

2018-09-28 15:28:57 93

原创 windows连接GitHub,电脑没有.ssh文件夹,解决方法

今天第一次尝试使用windows连接GitHub,参照网上教程http://www.testclass.net/git/registration-and-installation/在没做操作之前的小白,发现按照网上教程一步步到寻找.ssh文件夹秘钥时候,发现电脑里没有这个文件夹。解决方法如下:如果是第一次使用github,先去官网注册,注册后有用户名,邮箱和密码。打开GIT bash写...

2018-09-27 20:18:17 26134 12

原创 Fiddler如何开启显示源IP地址

1.打开Fiddler, 菜单栏:Rules->Customize Rules… 或快捷键 Ctrl+R2.通过快捷键 Ctrl+F ,搜索:static function Main() 函数。 在函数中添加一行代码,如下:可以直接复制下面折行代码:FiddlerObject.UI.lvSessions.AddBoundColumn(“ServerIP”, 120, “X-Host...

2018-09-26 16:06:03 7642 1

原创 新手学习selenium路线图

前言:最近群里有不少小白,想入手selenium,但是一直没找到学习路线,还没入门就迷路了,于是小编亲手绘制了一幅学习路线图。希望能帮助小白快速入门,帮助已经入门的,尽快提升!学习selenium主要分五个阶段,自己在哪个层级,可以对号入座下。第一阶段:幼儿园1.选语言:在学习自动化前,先要选一门语言学习,而不是选什么工具,学习selenium,目前最流行的是java和python,至于选...

2018-09-20 15:14:31 175

原创 测试工程师职位要求汇总

2、熟悉软件开发流程、软件测试理论、测试设计、测试执行、结果分析、报告编写等相关工作; 3、熟悉WEB及移动客户端的测试方法; 4、对测试工具及框架有深入的认识; 5、熟练性能/自动化测试,熟练使用相关测试工具(LoadRunner、Jmeter、Selenium、monkey等) 6、善于分享及团队协调,能指导初级人员的测试执行; 7、关注细节、善于挖掘 1、一年以上移动产品测试经...

2018-09-11 13:16:53 6668 1

原创 Node.js 安装配置

向大家介绍在window和Linux上安装Node.js的方法。本安装教程以Node.js v4.4.3 LTS(长期支持版本)版本为例。Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。nodejs_download你可以根据不同平台系统选择你需要的Node.js安装包。Node.js 历史版本下载地址:https://no...

2018-09-10 15:56:01 135

原创 CMD提示找不到ADB,不是程序

这个方法适用于那些不想换操作系统的用户,XP及以上操作系统。  1、首先要安装adb工具。   我们经常看见在cmd命令行输入”adb devices” 时就会出现”adb不是内部命令或者外部命令….”,出现这个问题主要是windows系统环境变量没设置好,我们可以自己手动来设置一下。现下载一个adb工具,放到C盘,如下图;  2、打开计算机——属性——高级系统设置——环境变量——Pat...

2018-09-10 15:01:23 1593

原创 adb server is out of date. killing完美解决

今天,久未出现的著名的“adb server is out of date. killing”又发生了,在此,将解决方法记下,以便日后查看。错误信息: C:\Users\lizy>adb devices adb devicesadb server is out of date. killing… ADB server didn’t ACK* failed to start d...

2018-09-10 14:58:55 231

Microsoft Remote Desktok for Mac

Microsoft Remote Desktok for Mac,正版,安装后直接使用

2019-09-19

FileZilla_3.41.2_win64_sponsored-setup.exe

下载后直接使用,免激活,正版,超级好用

2019-09-19

scopia.apk

AVAYA Scopia for 安卓 8.0

2019-09-18

空空如也

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

TA关注的人

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