Flask出现Error code 400, message Bad request syntax异常

2019-02-25
阅读 1 分钟
14.9k
有一个小坑,所以记录下。请求api是出现Error code 400, message Bad request syntax,然后后面有一串乱码其实这个问题最大的原因就是请求时用的https,然后flask服务没有配置ssl证书,所有报错了。换成http请求即可。

python的type和isinstance的区别

2017-06-19
阅读 1 分钟
5.1k
type可以获取一个对象的类型,isinstance可以判断一个对象是否是某个类型。但是最大的区别是:isinstance会认为子类是一种父类类型比如如下:

nginx做tcp代理服务器

2016-07-14
阅读 1 分钟
9.6k
虽然做一个tcp代理也不是什么难事,不过如果直接拿来就可以用,也是一个不错的选择。nginx自1.9版本以后,就支持了tcp代理了,配置很简单,修改nginx.conf里的配置,增加

powershell创建iis站点、应用程序及应用程序池

2016-07-11
阅读 6 分钟
4.5k
用的时候CreateWebSite "sitename" "C:sitepath" "8094,4506"CreateApplication "sitename" "site_app_name" "app_path"

python常用的包

2016-07-06
阅读 1 分钟
3k
经常用的python包有如下 lxml 解析xml的利器 requests 诚如所言HTTP for human. 进行http请求那是相当的方便,虽然也可以用urllib/urllib2 PyInstaller 打包利器,曾经也用过py2exe,不过相比较而已,PyInstaller现在更好用了 apsw 操作sqlite的库,性能卓越 robotframework 软件测试的利器,配合已有类库或者自己写的类...

redis常用命令

2016-07-06
阅读 1 分钟
3.4k
以windows平台上的redis为例启动redis服务时,一般需要带上配置信息,启动命令如下redis-server.exe redis.windows.conf

vue.js更改默认数据绑定的标识

2016-07-02
阅读 1 分钟
4.1k
vue默认的数据绑定的标识是{{}},如下 {代码...} 但是可能和有些模版语言的标识相同,可以通过如下修改数据绑定标识为<% %> {代码...} 这样,就可以这样写 {代码...}

用Fiddler来辅助测试

2016-05-18
阅读 2 分钟
4.6k
fiddler是一款好用的web调试工具,能够记录客户端发出的所有http和https请求(tcp的不支持).虽然是一款调试工具,但是在测试或者分析系统的时候,是一个非常好用的软件。在测试过程中,经常向下面那样用1.捕捉请求,查看请求数据和相应数据假设是web系统(或者使用了http协议来作为数据交互数据的winform程序),直接在本...

sql测试的内容

2016-04-01
阅读 1 分钟
2k
先捋清楚业务过滤条件,然后查看脚本中有没有做相关的过滤,同时不同的业务属性,会产生不同的结果,属性对应的结果需要捋清楚业务属性很重要,哪些业务是要包含到,哪些是不被包含到的

phantomjs应用(一)

2016-01-01
阅读 3 分钟
3.5k
关注phantomjs比较早,之前也做过一些学习总结,可是一直都没写博客,这里再记录下。为了让同事也开始学习了解下, 提供了一个demo,当然,这个demo也是根据一些资料整理而来。这个demo很简单,就是访问百度,然后输入关键字,提交表单,然后获取部分结果

python之itertools的排列组合相关

2015-12-27
阅读 2 分钟
4k
最近由于需要做一些排列组合的需要,本来没想到python自带库中会有这功能,还花了点时间写了下,后来翻看python标准库的时候,发现,这货居然直接提供了,而且还提供了几种形式,之间上代码:

python之Json的注意事项

2015-10-06
阅读 1 分钟
4.7k
Json是一种轻量级的数据交换格式, 在跨语言交互时,是数据传递的一个比较好的选择(当然也可以选择xml).python在构造服务json返回值时,如果碰到有中文的时候,使用json.dumps后,中文会变成另外的非人类格式,形如u'\u59d3\u540d'这样的。在python中,可以通过转码之类得知是啥

PowerShell(六)操作IIS

2015-10-05
阅读 1 分钟
3.2k
经常会需要进行IIS服务的部署,更新等操作,重复操作当然是件琐事。发现Windows 2008 Server R2 或 Win7里面,有关于IIS的cmdlet。不过这个cmdlet是需要事先安装的。Win2008 *,角色-->添加角色--->功能工具下面的'IIS管理脚本和工具'Win7 在卸载程序中,点击'打开或关闭Windows功能'--->'Internet信息服务'---&...

PowerShell(五)模块分离

2015-10-05
阅读 1 分钟
2.1k
有时候完成一个任务,脚本巴拉巴拉写了一堆,这个时候就不太好管理,特别是脚本的入口。这个时候可以将具体做事的放到一个powershell脚本里,入口在另外一个powershell脚本里。比如在脚本Utils.ps1中,放入如下的脚本

ironpython利用装饰器执行sql

2015-03-13
阅读 1 分钟
2.7k
比较喜欢python的装饰器, 试了下一种用法,通过装饰器来传递sql,并执行返回结果 这个应用应该比较少 为了方便起见,直接使用了ironpython, 连接的mssql server

lxml处理xml时的字符编码问题

2015-01-28
阅读 1 分钟
9.1k
为了简化问题,就把xml的内容简化为如下的形式: {代码...} 它的encoding为gbk,其中的节点有一个为中文字符 使用lxml提取节点的值时出现了如下的异常 {代码...} 此时对应的Python脚本为: {代码...} 不过简化之前,报的是另外一个异常 {代码...} 不论异常是哪一个,猜测还是和字符的编码形式有关。 经过各种尝试无果,后...

RobotFramework测试Rest服务

2014-10-06
阅读 1 分钟
5.1k
python有一个都对http请求封装的很好的类库--requests(见这里) 而Rest服务就是基于http请求之上的,活跃的社区也有提供了一个封装--robotframework-requests(见这里),可以用来方便的测试rest服务

PowerShell(四)异常处理

2014-09-03
阅读 1 分钟
3.7k
按照预期,应该是打印出1和3, 也是异常没有捕捉到,直接硬抛了出来。 好吧,我和你一样感觉到很诡异。经过再次查看资料,发现了-ErrorAction的选项 是的,没错,要在$s = Get-Content D:\fdafaf.txt后面加上-ErrorAction选项

PowerShell(三)function

2014-08-18
阅读 2 分钟
2.4k
实际在用的过程中,还是有很多种的,不过和Python类似,定义函数的时候,无需指定是否有返回值以及返回值的类型,实际的function body里,有return就是有返回值。 至于值的类型,就比较“随意”了,应该说值的类型是跟着值一起的。 在调用function时,是直接func_name parm1 parm2 如果写成func_name(parm1,parm2) 呵呵 ,...

PowerShell(二)远程控制

2014-08-09
阅读 2 分钟
5.1k
powershell用的比较多的应该是对网络中机器的管理。管理的过程中,免不了要对远程机器进行控制、 根据上一篇PowerShell(一)基础知识的介绍,在本机中都需要一定权限,远程机器也是一样。 不过远程控制时,被控制的机器上的设置就和上一篇的不一样了。

PowerShell(一)基础知识

2014-08-08
阅读 3 分钟
4.1k
Windows PowerShell 是windows平台下一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能。 对比下vbs和批处理 简直是神级的脚本了~(尤其是可以使用Native commands, COM对象和.Net对象)

C#遍历对象里的属性和方法

2014-08-02
阅读 2 分钟
10.5k
在测试的时候,偶尔会有需要遍历某个对象,获取这个对象里的所有的方法和属性。 OK好吧,这种需求,会在做代理的时候用到的。比如被测对象不固定,或者前期更新会比较频繁。每次的更改,导致测试代码经常变更。 这个时候,如果可以获取对象的所有属性和所有方法,然后按照需求注入对应的数据,那么或许就方便了很多。 像...

JMeter测试数据库

2014-08-01
阅读 1 分钟
4.1k
在测试的时候,可能会面对,针对某些数据库的脚本进行施压。 达到目的有很多种,比如通过直接SQL编码达到目的,然后用数据库自带的一些监控手段进行监控。 为了降低成本,可以通过JMeter快速的达到目的。 比如需要对Oracle的某个存储过程进行施压测试,以便查看他的执行效率。 基础的步骤不做赘述,用两张图来叙述 图1. ...

IronPython调用WCF服务

2014-07-30
阅读 2 分钟
4k
WebService除了比较常见的soap,restful等形式外,在.net平台下比较多的是wcf服务。具体介绍可以参看MSDN里的描述。如何对wcf服务接口进行测试,除了写.net代码外,还可以通过ironpython来实现(谁让ironpython就是python在.net平台上实现呢)

IronPython如何使用app.config

2014-07-30
阅读 3 分钟
2.8k
C#程序中,不管是Dll还是exe程序,都有可能会有app.config的配置文件。 虽然IronPython可以和C#的Dll无缝引用,但是一旦DLL中使用到了app.config,还是会碰到问题的。 比如,创建了一个Dll(编译后,会生成一个TestClassLibrary.dll的类库)

JMeter测试WSDL服务

2014-07-27
阅读 1 分钟
7k
有SOAP的请求头信息(上图中红框外的内容)以及SOAP请求内容 jmeter的samper中,有一个SOAP/XML-RPC Request组件,可以看到里面有URL,Send SOAPAction和Soas/XML-RPC Data 根据上图中的内容,稍作整理,可以填写成如下的内容 (其中增加变量和断言)

JMeter录制HTTP请求

2014-07-25
阅读 1 分钟
4.7k
JMeter除了可以使用badboy的脚本来做web的压力测试外,本身也提供了录制http请求的功能。只是它录制的方式是通过代理的方式。简单来说就是jmeter启动一个代理服务,然后浏览器访问这个代理的时候,所做的请求都会被代理记录下来,于是乎,录制就产生了。

Ironpython引用C#数据结构

2014-07-24
阅读 2 分钟
4.9k
虽然Ironpython可以使用.net中的对象,但是在真正使用的时候,还是有一些需要注意的地方,这里列出平时整理出来的,供参看 1. 使用.net中的List

RabbitMQ集群

2014-07-15
阅读 1 分钟
4.3k
在rabbitmq官网中,已经有关于rabbitmq cluster的介绍(点这里) 但是官网的提供的方式很麻烦,而且当机器重启后,需要重新建立集群并启动,在实际生产环境中使用时,会造成一定的麻烦