- 博客(81)
- 资源 (1)
- 收藏
- 关注
原创 Activity性能测试相关笔记
Activity大概启动流程:启动虚拟机—>启动AMS —>通过Zygote创建ApplicationProcess进程–>Application的构造器方法——>attachBaseContext()——>onCreate()——>Activity的构造方法——>onCreate()——>配置主题中背景等属性——&g
2018-08-14 11:38:46
2958
转载 android studio中setContentView时R.layout 找不到已存在的布局文件
问题: 在res/layout 文件夹内已经写好了布局文件:XXX_layout.xml,但是在activity里写setContentView(R.layout.……)的时候,不会提示XXX_layout,而且,自己手动填写了XXX_layout,还会报错,找不到该布局文件。原因: 导入包时候导入错了,导入了系统的R包,这个包里没有自己写好的布局文件。解决方法: 将android....
2018-06-03 21:17:46
1883
原创 Frida教程
FRIDA一 简介Frida是一款基于python + javascript 的hook框架,适用于android/ios/linux/win/osx等平台。Frida的动态代码执行功能,主要是在它的核心引擎Gum中用C语言来实现的。 注入模式:大部分情况下,我们都是附加到一个已经运行到进程,或者是在程序启动到时候进行劫持,然后再在目标进程中运行我们的代码逻辑。这种方式是Frida最常用...
2018-04-24 11:01:12
34457
7
原创 Elasticsearch
1 简介 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。Elasticsearch是面向文档(document oriented)的。ELasticsearch使用Javascript对象符号(JavaScript Object Notation),也就是JSON,作为文档序列化格式。2 安装 文档:https://es.xiaoleilu.com/...
2018-04-18 20:28:24
204
原创 radare反编译so
1.下载radare 地址:git clone https://github.com/radare/radare2.gitrun sys/install.sh2.反编译>r2 libfoo.so>aaa>iE //库出口导出函数>pd $r @ sym.Java.....(函数)...
2018-04-15 20:47:24
1431
原创 招银科技测试面试
依旧是去年的想起来发一下,去杭州面的自我介绍 熟悉语言 重写和重载 线程的实现方式 测试项目 测试流程 怎么写测试用例 输入验证码框怎么测 atm机取钱框怎么测 数据库左链接右链接 一个表客户名,转账信息求总和 软件缺陷生命周期 有没有什么问题招银的面试体验非常差一面开始时间距离预约的时间延迟了3个小时,一共两面技术面一面hr面,可能因为赶时间技术面问的特别少,而且...
2018-04-12 16:48:21
8688
原创 百度测试开发面试
去年的了想起来发一下自我介绍 测试电梯使用寿命 如果是新开发的电器呢 平时项目都有什么 java的多态 项目有用到多态吗 不想类被继承或者重写用什么,final内部实现 反转链表 两个字符串一个很长,一个很短,判断短的字符串所有字母是不是在长的中,时间复杂度 堆排序过程,建堆 ajax,最初做什么用的,实现 三次握手,最后一次握手失败发送端接受端状态 四次挥手 lin...
2018-04-12 16:44:37
1608
原创 mac反编译android apk
1.将要反编译的apk使用压缩软件打开,这里使用,得到里面的classes.dex。 2.下载dex2jar 地址:https://sourceforge.net/projects/dex2jar/files/?source=navbar 将classes.dex文件拷贝到dex2jar文件夹下,mac下使用的是.sh,为d2j_invoke.sh和d2j-dex2jar.sh增加执行权限 ...
2018-04-12 16:33:37
145
转载 python+pypcap+dpkt抓取IP数据包
1.简介 pypcap库是一款基于libpcap封装的为python语言提供接口的抓包库。 dpkt则是用来解析数据包的库。 pip install pypcap pip install dpkt2.#coding:utf-8import pcapimport dpktimport timeimport mathimport ossniffer = pcap.pacp...
2018-04-12 11:50:36
5594
2
转载 Frida简单使用
1.得到android手机当前最前端Activity所在的进程 python文件 exampleFrida.pyimport fridardev = frida.get_remote_device()front_app = rdev.get_frontmost_application()print (front_app)2.枚举android手机所有的进程 python文件...
2018-04-09 20:14:45
7769
原创 Frida搭建
1.下载Frida,终端输入其中一个: pip install frida npm install frida 2.frida –version查看版本下载对应的server 地址: https://github.com/frida/frida/releases 注意:版本和类型都要注意对应,arm的要对应arm框架的设备3.打开模拟器或者连接设备,检查连接 adb device...
2018-04-09 19:54:25
3927
1
原创 Appium+Python+Mac测试遇到过的问题
1.An unknown server-side error occurred while processing the command. Original error: Error occured while starting App. Original error: 'com.zhihu.android.app.ui.activity.LauncherActivity' never start...
2018-04-04 18:16:42
169
原创 Appium+Python+Mac真机测试qq登陆
# -*- coding: UTF-8 -*-import osimport timeimport unittestfrom selenium import webdriverPATH = lambda p: os.path.abspath( os.path.join(os.path.dirname(__file__), p))global driverclass L...
2018-04-04 18:11:20
917
原创 Android 获取包名和 Activity
终端输入 adb shell logcat | grep cmp=找到,这里以qq为例,包:com.tencent.mobileqq activity:.activity.SplashActivity04-04 16:44:26.404 984 1724 I ActivityManager: START u0 {flg=0x10000000 cmp=com.tencent....
2018-04-04 18:09:20
715
原创 appium安装及初级使用(mac电脑,python)
1.安装jdk 2.安装sdk,这里选择直接安装android studio 3.配置环境 终端输入touch .bash_profile创建 输入open .bash_profile打开文件将下面的内容写进去export ANDROID_HOME=/Users/你的用户名/Library/Android/sdkexport PATH=${PATH}:/Users/你的用户名/L...
2018-04-04 13:31:51
2578
原创 python类
-创建类class Employee: '所有员工的基类' #类的帮助信息,说明 empCount = 0 def __init__(self, name, salary): #类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法 self.name = name self.salary = salary Employee.e...
2018-04-03 17:19:48
188
原创 python函数和异常
定义函数def printme( str ): “打印任何传入的字符串” print str; return;调用函数printme(“我要调用用户自定义函数!”);缺省参数def printinfo( name, age = 35 ): “打印任何传入的字符串” print “Name: “, name; print “Ag...
2018-04-03 14:46:02
370
原创 python变量类型
python变量类型 -Python有五个标准的数据类型: ·Numbers(数字) ·String(字符串) ·List(列表) ·Tuple(元组) ·Dictionary(字典)-列表 列表用 [ ] 标识,是 python 最通用的复合数据类型,有序 list.append(‘Google’) ## 使用 append() 添加元素 del list1[2] ...
2018-04-03 12:00:09
155
原创 python使用中的一些记录
python使用中的一些记录Mac自带python2,使用python3需要下载,在终端中输入python打开的是自带的python,输入python3才是自己下载的python3的print需要带括号,python2不需要,例:print(”Hello world!”)print中文的时候需要输入# -- coding:UTF-8 -- ,然后使用print -print 默认输...
2018-04-03 11:34:35
161
原创 游戏概率测试
今天面试的时候问到了怎么对抽卡概率进行测试,我回答的是按照10000,15000,……等差数列多人(自动脚本)多次抽取来验证,面试官说建议考虑下数学,实在不知道,找了两篇,先马住,慢慢消化。 黑盒到灰盒: http://blog.csdn.net/qiaoanlu/article/details/5181529 游戏中的随机概率: http://www.cnblogs.com/huangweip
2017-09-29 10:37:22
6740
1
原创 使用到的工具
1.Oraclelog 2.PLSQL Developer:连接数据库执行sql 3.Secure CRT/SSH Secure shell:连接后台服务器 4.Beyond Compare:比对文本数据 5.SVN客户端:获取测试系统执行程序及文档 6.浏览器IE8.0以上 7.win7下不能运行交易控制员终端和结算担保金程序 8.虚拟机Vmware+XP镜像
2017-09-14 16:29:07
236
原创 交易所管理系统
1.交易所会员(1)交易会员:只能通过结算会员进行结算,且只能委托一家; (2)结算会员:全面结算(全结):客户,交易会员;交易结算(交结):客户;特别结算(特结):交易会员 每个交易类型只有一个客户号(会员号4位+客户号8位),交易编码可能不同(会员号不同,客户号相同)2.移仓交易会员变更其结算会员; 投资者变更其所属交易会员和结算会员; 会员变更会员号。3.保证金结算准备金 交易保证金
2017-09-14 16:18:30
1091
原创 会服系统测试(未完)
1.启动ses 2.启动tomcat:trade用户下—-/cffex/trade/tomcat—-bin—-./startup.sh启动—-./shutdown.sh终止
2017-09-12 16:32:54
172
原创 sp
1.sp位置 CDB-Packages 2.查看操作对应 sp select * from ulog.tlog t order by t.id desc;
2017-09-06 15:10:07
300
原创 网易内推(网易金融)前端面试
自我介绍 用过什么框架 vue的优势,都用过什么 mvc和mvvm区别 事件冒泡和捕获的异同 addEventListener,attachEvent异同 设计模式提出的意图 cookie的属性,跨二级域名,能跨域吗 跨域的几种方法 进程和线程的异同 发一个ajax请求回来之后说要执行是什么样的步骤,说了event loop主线程和任务队列,问我就只有一个线程吗? web wo
2017-08-30 13:47:51
557
原创 Promise
回调函数真正的问题在于无法使用 return 和 throw 这些关键字。Promise 很好地解决了这一问题。 Promise是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等同样方法。1.新建一个Promisevar p = new Promise(function(resolve, reject){ //异步操作 setT
2017-08-28 15:19:28
537
原创 图片的懒加载
当页面被请求时,只加载可视区域的图片,其它部分的图片则不加载,只有这些图片出现在可视区域时才会动态加载这些图片,从而节约了网络带宽和提高了初次加载的速度。1.将页面上的图片的 src 属性设为 loading.gif,而图片的真实路径则设置在 data-src 属性中,页面滚动的时候计算图片的位置与滚动的位置,当图片出现在浏览器视口内时,将图片的 src 属性设置为 data-src 的值。<!DO
2017-08-26 22:00:43
403
原创 自动化测试用例操作
1.步骤(加粗的是平时需要执行的步骤):(1)维护data目录下的“自动化测试用例D1.xls”文件中的“TLOAD路径维护”工作簿中的路径; (2)维护tload目录下的tload.ini文件中的IP地址和端口号; (3)维护config目录下的config.xml文件中的IP地址(改成我的环境226)、路径、excel名(测试用例),excel文件有先后依赖关系,之前的excel文件不能少,
2017-08-25 11:29:05
1482
转载 文件拖拽上传
利用HTML5的拖放功能,实现拖放上传 1.先在页面中放置一个容器,用来接收拖放的文件; 2.对它设置css样式; 3.拖放文件的代码,主要是定义dragover、dragend和drop这三个事件。<title>Drag and drop, automatic upload</title><style>#holder { border: 10px dashed #ccc; width:
2017-08-24 18:45:00
566
转载 图片轮播
1.普通轮播:淡入淡出+定时<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equ
2017-08-24 11:20:44
779
原创 统一开户前置模拟开户流程
1.启动bip 登陆bip用户 cd bip cd sbin ./startall.sh 使用showall.sh检查开启状况如果开启未成功进入bip/bsu/uniclient/log查看原因2.上传xml文件 进入weblogic用户 点击上传文件至/OpenAccountFront目录下 进入/OpenAccountFront/sbin ./start.sh 如果失败/Op
2017-08-23 10:40:50
645
原创 统一开户前置
xml文件: (1)文件名:<from>_<to>_<data>_<sequence>.xml,sequence为当日排列序号,当日不得重复。例子:cfmmc_J_20080731_00000001.xml (2)元素: package_list:根节点 package:一个package对应一个报文(可理解为一个package一个客户) process:描述业务流程,需要有person_
2017-08-22 10:12:34
279
原创 事件
1.捕获和冒泡(1)冒泡就是从下往上,也就是DOM元素被触法事件时(此时的dom元素为目标元素),目标元素事件执行后,它的祖先元素所绑定的事件会向上顺序执行。 (2)捕获正相反。 (3)所有事件的顺序是:其他元素捕获阶段事件 -> 本元素代码顺序事件 -> 其他元素冒泡阶段事件 。<div id='one'> <div id='two'> <div id='three'>
2017-08-21 15:23:05
177
原创 会服系统数据库操作
1.自动审核记录表添加信息,用户orabiz226(BDB数据库) 账号:system 密码:oracle (1)打开PL/SQL,new–>SQL window; (2)cdb.t_client_apply t where t.src=’3’ order by t.apply_id desc; select * from uniclient.T_AUTO_AUDIT_ST
2017-08-21 11:30:22
225
原创 携程内推面试
1.上来就做了几道ES6的题,一脸懵逼。。。。 ECMAScript 6:http://www.ecma-international.org/ecma-262/6.0/ ECMAScript 6 入门(阮一峰):http://es6.ruanyifeng.com/#docs/intro2.说一下事件流; 3.说一下原型链; 4.查找的时候如果没找到会怎么样; 5.apply()和call(
2017-08-17 16:24:50
3818
转载 输入URL后发生了什么?
1. DNS域名解析在浏览器DNS缓存中搜索 在操作系统DNS缓存中搜索 读取系统hosts文件,查找其中是否有对应的ip 向本地配置的首选DNS服务器发起域名解析请求2. 建立TCP连接为了准确地传输数据,TCP协议采用了三次握手策略。发送端首先发送一个带SYN(synchronize)标志的数据包给接收方,接收方收到后,回传一个带有SYN/ACK(acknowledegment)标志的数据
2017-08-14 10:41:55
229
转载 CSS画三角形
1.利用border-top,border-bottom,borderleft,border-righthttp://www.jb51.net/article/42513.htm#triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px soli
2017-08-13 12:24:49
356
原创 CSS居中
1.水平居中 (1)行内元素:.father{ text-align: center;}(2)块级元素:.son{ margin: 0 auto;}(3)多于一个块级元素:.father { text-align: center;}.son { display: inline-block;}使用flex boxfather { display: flex; justify-c
2017-08-13 12:04:51
289
原创 行内元素与块级元素
1.行内元素与块级元素2.行内元素与块级函数的区别 (1)行内元素会在一条直线上排列,都是同一行的,水平方向排列; 块级元素各占据一行,垂直方向排列。块级元素从新行开始结束接着一个断行。 (2)行内元素,不能包含块级元素只能容纳文本或其他内联元素;块元素,能容纳其他块元素或者内联元素。 (3)行内元素设置width无效,height无效(可以设置line-height),mar
2017-08-13 11:19:13
349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人