- 博客(226)
- 资源 (9)
- 收藏
- 关注
转载 fiddler录制http请求
为了只保留操作过程中的关键请求数据,我们需要自定义fiddler的过滤项。 完整的录制步骤如下: 打开fiddler2,此时后台会启动一个代理服务器。此后所有的http请求都会经过此代理服务器进行请求转发。 配置fiddler2过滤项。 1:首先需要只保留fiddler对浏览器请求的捕捉。点击左下角处的"All processes"变成"Web Browers"即可。这样fid
2015-07-24 15:41:49 2146
转载 使用fiddler的断点调试抓包修改请求和响应
通过设置断点,Fiddler可以做到:1. 修改HTTP请求头信息。例如修改请求头的UA, Cookie, Referer 信息,通过“伪造”相应信息达到达到相应的目的(调试,模拟用户真实请求等)。2. 构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。3. 拦截响应数据,修改响应实体。为什么以上方法是重要的?假设js前端程序员和服务器
2015-07-24 15:37:35 13809
转载 使用fiddler监听分析移动端的请求和响应方法
1、Fiddler配置:依次打开Fiddler->Tools->Fiddler Options在【Connection】面板里将Allow remote computers to connect勾选,设置端口号【默认为8888,可修改其他端口号】;点击【OK】按钮,关闭Fiddler并重新打开Fiddler。2、得到电脑端IP用于手机端配置,windows->运行->c
2015-07-24 15:28:11 760
原创 git基本使用
github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail.com"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如
2015-07-23 19:12:55 587
原创 python的unittest测试框架的扩展浅谈
很多时候测试框架需要根据测试数据来自动生成测试用例脚本,比如接口测试,通过不同参数构建组合去请求接口,然后验证返回结果,如果这样能通过配置excel数据来驱动测试,而不用去写一大堆的测试用例脚本代码,减轻了维护自动化测试脚本的时间和成本,大概有一个思路可以实现以上想法,先写一个通过的unittest测试基类,然后用过python的内置type去生成自定义的功能模块类,再在生成的自定义类里以seta
2015-07-23 12:31:52 980
原创 echarts使用
ECharts主页: http://echarts.baidu.com/index.html基本步骤:1、创建一个html文件2、引入echarts包3、先 init 一个图表实例,再myChart.hideLoading();4、ajax 取数,用数据拼装 option5、myChart.setOption();
2015-07-23 12:01:47 1364
转载 查看Androi的appPackage和Activity的多种方法
一、有源码情况直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。
2015-04-24 23:53:25 3251
转载 Python的unittest做参数化测试
约定参数化case的名字必须以 "param_" 为前缀,后面跟真正的test名字;数据提供函数必须是classmethod,以 "collection_" 为前缀,后面跟真正的test名字。比如 parameterized_test_add 和 collection_test_add 就是一组参数化case,其中testcase基础名字为test_add,参数化后具体的cas
2015-04-03 12:17:10 3411
转载 appium测试,真机不需要的每次重新装app的解决方法
如果app已经安装了,在不想安装app的情况下, 可通过dos窗口,通过启动appium带上 --no-reset 即可避免执行用例的时候再次安装app--no-reset 参数解释 如下:--no-reset Don't reset app state between sessions (IOS: don'tdelete app plist files; Android: don't
2015-04-03 09:53:14 5497
原创 Python版Appium实现中文输入
在desired_caps配置里增加以下两项desired_caps['unicodeKeyboard'] = Truedesired_caps['resetKeyboard'] = True使用unicodeKeyboard的编码方式来发送字符串,再就是将键盘给隐藏起来,二个参数都为True 即可当我们输入完后,想把输入发重新唤出来的时候,这时键盘无法被调用,原因是:
2015-04-03 09:47:45 2947
原创 Python中unittest测试根据不同参数组合产生单独的test case的解决方法
在某种情况下,需要用不同的参数组合测试同样的行为,你希望从test case的执行结果上知道在测试什么,而不是单单得到一个大的 test case;此时如果仅仅写一个test case并用内嵌循环来进行,那么其中一个除了错误,很难从测试结果里边看出来。问题的关键在于是否有办法根据输入参数的不同组合产生出对应的test case;譬如你有10组数据,那么得到10个test case,当然不适用纯...
2015-01-05 19:40:39 3180 2
转载 python操作文件目录
1、新建文件/目录(1)创建文件open("test.txt",w),该方法将直接打开一个文件,如果文件不存在则创建文件关于open 模式:w:写打开a:追加打开(从 EOF 开始, 必要时创建新文件)r:读打开,如果open("this.txt")这种写法,默认就是rr+:读写打开w+:读写打开a+:读写打开rb、wb、ab:二进制模式rb+、wb+、
2014-03-28 13:15:41 1185
转载 python打开文件对话框方法
1、通过win32ui实现import win32uidlg = win32ui.CreateFileDialog(1) # 1表示打开文件对话框dlg.SetOFNInitialDir('E:/Python') # 设置打开文件对话框中的初始显示目录dlg.DoModal()filename = dlg.GetPathName() # 获取选择的文件名称print
2014-03-26 17:33:12 3971
转载 python打开文件或目录的方法
一、利用explorer.exeimport os# 利用explorer.exe执行start_directory = r'D:\testdir'os.system("explorer.exe %s" % start_directory) 二、用os.startfileimport os# opens explorer at C:\ drive,just wor
2014-03-26 17:18:42 8058 1
转载 python快速搭建http
在Python下,只需要一个命令行。下面是这个命令行:python -m SimpleHTTPServer这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息:Serving HTTP on 0.0.0.0 port 8000 ...你可以打开你的浏览器(IE或Firefox),然后输入下面的URL:http://192.168.1.1:8000
2014-03-26 16:00:37 1394
转载 paramiko模块的使用
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。一安装步骤:a、安装vc for python2.7 下载地址http://www.microsoft.com/en-gb/download/details.aspx?id=44266b、安装PyCrypto模块 pip install PyCryptoc、安装
2014-03-26 15:15:01 1900
原创 安装QTP提示“安装程序已确定挂起重新启动”的解决方案
在安装QTP时,可能会遇到“安装程序已确定挂起重新启动,是否要立即退出安装以重新启动系统”的提示,但是重启电脑后再次启动安装程序,仍然有此错误提示,这是因为第一次安装失败(或者之前卸载不干净),但已经安装了部分软件造成的,还有是因为被其他软件影响。我win8电脑就因为qq管家影响了,提示安装要重启,但是重启还是原样提示,删掉PendingFileRenameOperations值就可以正常安装。
2014-03-12 08:54:37 3235 3
原创 win8安装net3.5组件
先用虚拟光驱加载win8镜像,然后右击开始菜单(Win + X)的左下角,选择-命令提示符(管理员)然后输入如下命令:dism.exe /online /enable-feature /featurename:NetFX3 /Source:A:\sources\sxs注意:这里的盘符A是根据你加载ISO的虚拟光驱盘符而决定,视情况而改动。安装好,重启电脑就可。
2014-03-05 20:39:59 620
转载 LUA读写xml
使用第三方库LuaXML操作xml1、常用函数xml.new(arg)创建一个新的XML对象xml.append(var,tag)添加一个子节点xml.load(filename)加载XML文件xml.save(var,filename)保存XML文件xml.eval(xmlstring)解析XML字符串xml.tag(var, tag)设置或返
2014-02-28 17:36:34 5306
原创 LUA字符串匹配操作
1、string.byte(s [, i [, j]]) 功能:返回从i到j的字符所对应的数值(字符 到 ASCII值),i默认为1,j默认为i的值 如:s="123456" s:(1,2) => 49 50 --------------------------------------------------------------------------------
2014-02-28 10:07:47 1939
转载 lua的I/O操作
I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设一个当前输入文件和一个当前输出文件,他的I/O操作均作用于这些文件。完整模型则使用显式的文件句柄,并将所有的操作定义为文件句柄上的方法。 1. 简单模型: I/O库会将进程标准输入输出作为其缺省的输入文件和输出文件。我们可以通过io.input(filename)和io.output(filename)这两
2014-02-28 09:44:52 764
原创 io.write()和print()函数的区别
1、io.write函数io.write(h,e,l,l,o)io.write(h..e..l..l..o)参数间用逗号隔开,或者用“..”连接,实现的功能一样。不过使用逗号分隔的,其参数不能是 nil, 否则报错, 像这样:(lua: hello.lua:4: bad argument #4 to 'write' (string expected, got nil)使用“
2014-02-28 09:41:24 1802
转载 lua终端控制输出不同颜色
windows下:1.调用系统函数: os.execute([command]) This function is equivalent to the C functionsystem. It passescommand to be executed by an operating system shell. It returns a status code, which is sy
2014-02-27 17:36:27 5796
转载 lua路径处理
--获取路径function stripfilename(filename)return string.match(filename, "(.+)/[^/]*%.%w+$") --*nix system--return string.match(filename, “(.+)\\[^\\]*%.%w+$”) — windowsend--获取文件名function s
2014-02-27 16:40:54 1578
原创 LUA的异常处理
1、可以通过调用error函数显式地抛出错误,error的参数是要抛出的错误信息。print "enter a number:"n = io.read("*number")if not n then error("invalid input")end2、可以通过assert函数显示错误print "enter a number:"n = assert(i
2014-02-27 10:49:10 6315
nosql manager for mongodb无限30天使用
2015-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人