自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试开发这些事

个人杂记

  • 博客(483)
  • 资源 (22)
  • 收藏
  • 关注

原创 linux 下写socket遭遇broken pipe(SIGPIPE C++)

原代码片段如下,程序在第08行报错,但是try,,,catch无法抓到错误,经过debug分析是由于收到broken pipe的信号。看来程序此时被终止了;那么我期望不被终止,该怎么做了。01        int sendLen = 0;02        int totalLen = 0;03        int packSize = pack.size();04        while(packSize != totalLen)05        {06          

2011-05-26 16:57:00 6924 3

linux 下写socket遭遇broken pipe(SIGPIPE C++)

原代码片段如下,程序在第08行报错,但是try,,,catch无法抓到错误,经过debug分析是由于收到broken pipe的信号。看来程序此时被终止了;那么我期望不被终止,该怎么做了。01 int sendLen = 0;02 int totalLen = 0;03 int packSize = pack.size();04 while(packSize != totalL...

2011-05-26 16:57:00 261

原创 python assert dict 断言@对比@之递归断言

在测试工作中经常要对两个dict进行校验,而且dict可能是多层嵌套的,为此写了个递归函数。工作方便多了代码如下知识点:递归函数中必须有全局变量(C++中传引用的变量),所以在python中使用字典来保存每次递归结果如例子中的dicresult. #递归函数def _assert

2011-05-23 17:34:00 2777

python assert dict 断言@对比@之递归断言

在测试工作中经常要对两个dict进行校验,而且dict可能是多层嵌套的,为此写了个递归函数。工作方便多了代码如下知识点:递归函数中必须有全局变量(C++中传引用的变量),所以在python中使用字典来保存每次递归结果如例子中的dicresult.#递归函数def _assertdict(expobj=None,actobj=None,dicresult=None,key=N...

2011-05-23 17:34:00 310

原创 linux 下python 调用C++ .so如何debug c++代码

<br /> <br />1. 在python入口的函数写如下代码<br />time.sleep(50) #休眠若干秒,休眠的时间根据你操作速度定。为了有足够的时间启动gdb,并且attach到python的进程<br />为了防止操作过慢,程序没等gdb起来就已经跑远了,最好把要debug的代码行,另外记录到文本中<br />如:<br />b cmdswitch.cpp:321 #要debug的行数<br /> <br />2.先查看一下python的进程号<br />ps -ef|grep pyth

2011-05-12 18:52:00 2519

linux 下python 调用C++ .so如何debug c++代码

1. 在python入口的函数写如下代码time.sleep(50) #休眠若干秒,休眠的时间根据你操作速度定。为了有足够的时间启动gdb,并且attach到python的进程为了防止操作过慢,程序没等gdb起来就已经跑远了,最好把要debug的代码行,另外记录到文本中如:b cmdswitch.cpp:321 #要debug的行数2.先查看一下python的进程号...

2011-05-12 18:52:00 281

原创 linux shell编程之修改环境变量

啥都别说,上代码先#!/bin/bashdir=${PWD}icepath=/opt/ICE/binoraclehome=/opt/instantclient_11_2icehome=/opt/ICEpypath=/opt/IcePy-3.2.1/pythonboostpath=/usr/local/boost_143boostlib=$boostpath/libicelib=$icehome/libbfinder=`echo $PATH|grep $dir`echo

2011-05-11 11:37:00 1445

linux shell编程之修改环境变量

啥都别说,上代码先#!/bin/bashdir=${PWD}icepath=/opt/ICE/binoraclehome=/opt/instantclient_11_2icehome=/opt/ICEpypath=/opt/IcePy-3.2.1/pythonboostpath=/usr/local/boost_143boostlib=$boostpath/libicelib=$icehome...

2011-05-11 11:37:00 130

原创 linux shell之一键式安装测试框架

昨日写了一个一键式安装测试框架的脚本,因为是第一次写shell脚本遇到很多新知识,特将工作成果记录如下知识点1:一个shell脚本如果用不同的sh执行,那么要分成多个脚本编写             如部分代码rm,echo用的是bash,在第一行使用#!/bin/bash             而spawn用的是expect,需要在第一行使用#!/usr/bin/expect -f,那么就要分开多个脚本,在母脚本中调用子脚本的形式。知识点2:调用系统命令获取结果,需要用关键字单上引号。如key1知识点3

2011-05-11 11:32:00 1205

linux shell之一键式安装测试框架

昨日写了一个一键式安装测试框架的脚本,因为是第一次写shell脚本遇到很多新知识,特将工作成果记录如下知识点1:一个shell脚本如果用不同的sh执行,那么要分成多个脚本编写 如部分代码rm,echo用的是bash,在第一行使用#!/bin/bash 而spawn用的是expect,需要在第一行使用#!/usr/bin/expect -f,那么就要分开多个脚本,在母脚本中调用子脚本的形...

2011-05-11 11:32:00 146

原创 LINUX SHELL编程之远程拷贝

使用expect,进行远程拷贝    1.首先确认你的系统安装有expect    which expect    如果显示如下,说明已经安装完expect,如果没有执行2    /usr/bin/expect    2. yum install expect    3.远程拷贝代码    #!/usr/bin/expect -f    set password /{0j4jn*/{    spawn scp -r root@10.249.194.47:/usr/local/python /usr/

2011-05-11 11:25:00 1257

LINUX SHELL编程之远程拷贝

使用expect,进行远程拷贝 1.首先确认你的系统安装有expect which expect 如果显示如下,说明已经安装完expect,如果没有执行2 /usr/bin/expect 2. yum install expect 3.远程拷贝代码 #!/usr/bin/expect -f set password /{0j4jn*/{ spawn scp -r...

2011-05-11 11:25:00 91

5w 留贴纪念日期

5w 留贴纪念日期

2011-05-09 14:25:00 139

原创 C++ python 交互之 python.dict to c++ map

代码片段如下,typedef map smap;//要转换的目的map转换函数string req_update_userprofile_pack_data2(std::string workkey,PyObject *dict_user){    Py_ssize_t i, j;    i = 0;    PyObject *key;    PyObject *value;    smap m_profilelist;    while (PyDict_Next(dict_

2011-05-06 20:49:00 4026 1

C++ python 交互之 python.dict to c++ map

代码片段如下,typedef map&lt;string ,string&gt; smap;//要转换的目的map转换函数string req_update_userprofile_pack_data2(std::string workkey,PyObject *dict_user){ Py_ssize_t i, j; i = 0; PyObject *key; PyObject *v...

2011-05-06 20:49:00 307

原创 linux C++ 类成员函数中创建线程,且能访问类中其他成员变量

<br />最近刚开始玩C++,遇到一些基础问题,下面就是其中之一,将源代码公布一下方便大家查找。<br />linux C++ 类成员函数中创建线程,且能访问类中其他成员变量.<br />重点:将线程执行函数声明为非类成员函数,通过参数*arg 将this指针传入线程函数体中。<br /> <br />test.h<br /> <br />#ifndef TEST_H<br />#define TEST_H<br /><br />class test<br />{<br />public:

2011-05-04 12:49:00 3797 1

linux C++ 类成员函数中创建线程,且能访问类中其他成员变量

最近刚开始玩C++,遇到一些基础问题,下面就是其中之一,将源代码公布一下方便大家查找。linux C++ 类成员函数中创建线程,且能访问类中其他成员变量.重点:将线程执行函数声明为非类成员函数,通过参数*arg 将this指针传入线程函数体中。test.h#ifndef TEST_H#define TEST_Hclass test{public: t...

2011-05-04 12:49:00 236

linux C++ 类成员函数中创建线程,且能访问类中其他成员变量

最近刚开始玩C++,遇到一些基础问题,下面就是其中之一,将源代码公布一下方便大家查找。linux C++ 类成员函数中创建线程,且能访问类中其他成员变量.重点:将线程执行函数声明为非类成员函数,通过参数*arg 将this指针传入线程函数体中。test.h#ifndef TEST_H#define TEST_Hclass test{public: t...

2011-05-04 12:49:00 115

原创 python 如何传递字典型变量(不定参数)给c++

今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python

2011-04-29 13:50:00 3210

python 如何传递字典型变量(不定参数)给c++

今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。那么问题就转化问如何传递dict给c++。贴源...

2011-04-29 13:50:00 201

python 如何传递字典型变量(不定参数)给c++

今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。那么问题就转化问如何传递dict给c++。贴源...

2011-04-29 13:50:00 138

python 如何传递字典型变量(不定参数)给c++

今天遇到一个难题,python要调用c++一个函数c++函数是可变长的变量如add(int cmd,...)然后再c++中使用va_list取得变长参数。那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。那么问题就转化问如何传递dict给c++。贴源...

2011-04-29 13:50:00 167

原创 gdb调试运行程序带参数(调用动态链接库),debug过程记录

1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:No source file named CWWSimulator.cpp.Make breakpoint pending on future shared li

2011-04-27 18:18:00 2946

gdb调试运行程序带参数(调用动态链接库),debug过程记录

1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:...

2011-04-27 18:18:00 159

gdb调试运行程序带参数(调用动态链接库),debug过程记录

1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:...

2011-04-27 18:18:00 112

gdb调试运行程序带参数(调用动态链接库),debug过程记录

1.gdb (运行程序名称)例如gdb cbenchmark2.设置运行参数set args -c 1 -n 1 -F ./libaliww.so -l 13.如果是多线程程序set follow-fork-mode child4.设置断点,如果代码是动态链接库.so中的代码系统会提示如提示1b CWWSimulator.cpp:530提示1:...

2011-04-27 18:18:00 107

原创 如何使core dump生效之unlimit及gdb相关命令(C++)

<br />ulimit -a<br />查看当前ulimit状况<br />ulimit -c unlimited<br />设置core不限制size<br />ulimit -a<br />会看到core file size限制如下unlimited<br />core file size          (blocks, -c) unlimited<br />data seg size           (kbytes, -d) unlimited<br />scheduling pri

2011-04-27 18:12:00 2453

如何使core dump生效之unlimit及gdb相关命令(C++)

ulimit -a查看当前ulimit状况ulimit -c unlimited设置core不限制sizeulimit -a会看到core file size限制如下unlimitedcore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority...

2011-04-27 18:12:00 99

如何使core dump生效之unlimit及gdb相关命令(C++)

ulimit -a查看当前ulimit状况ulimit -c unlimited设置core不限制sizeulimit -a会看到core file size限制如下unlimitedcore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority...

2011-04-27 18:12:00 98

如何使core dump生效之unlimit及gdb相关命令(C++)

ulimit -a查看当前ulimit状况ulimit -c unlimited设置core不限制sizeulimit -a会看到core file size限制如下unlimitedcore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority...

2011-04-27 18:12:00 113

原创 c++ python交互之boost.python 简集之Vector(map)混合使用

<br />C++代码如下:src.cpp<br />#include <iostream><br />#include <string><br />#include <map><br />#include <vector><br /><br />using namespace std;<br /><br />typedef map<string,int> simap;<br />typedef vector<simap> mvector;<br /><br />simap A(

2011-04-21 13:07:00 1455

c++ python交互之boost.python 简集之Vector(map)混合使用

C++代码如下:src.cpp#include &lt;iostream&gt;#include &lt;string&gt;#include &lt;map&gt;#include &lt;vector&gt;using namespace std;typedef map&lt;string,int&gt; simap;typedef vector&lt;sima...

2011-04-21 13:07:00 162

c++ python交互之boost.python 简集之Vector(map)混合使用

C++代码如下:src.cpp#include &lt;iostream&gt;#include &lt;string&gt;#include &lt;map&gt;#include &lt;vector&gt;using namespace std;typedef map&lt;string,int&gt; simap;typedef vector&lt;sima...

2011-04-21 13:07:00 124

c++ python交互之boost.python 简集之Vector(map)混合使用

C++代码如下:src.cpp#include &lt;iostream&gt;#include &lt;string&gt;#include &lt;map&gt;#include &lt;vector&gt;using namespace std;typedef map&lt;string,int&gt; simap;typedef vector&lt;sima...

2011-04-21 13:07:00 112

原创 c++ python交互之boost.python 简集之序列化(pickle)

<br />c++代码:src.cpp<br />#include <string><br />struct World<br />{<br />    World(std::string a_msg) : msg(a_msg) {}<br />    std::string greet() const { return msg; }<br />    std::string msg;<br />};<br /><br />python转换代码:src4py.cpp<br />#in

2011-04-14 19:13:00 2467 3

c++ python交互之boost.python 简集之序列化(pickle)

c++代码:src.cpp#include &lt;string&gt;struct World{ World(std::string a_msg) : msg(a_msg) {} std::string greet() const { return msg; } std::string msg;};python转换代码:src4py.cpp#include...

2011-04-14 19:13:00 170

c++ python交互之boost.python 简集之序列化(pickle)

c++代码:src.cpp#include &lt;string&gt;struct World{ World(std::string a_msg) : msg(a_msg) {} std::string greet() const { return msg; } std::string msg;};python转换代码:src4py.cpp#include...

2011-04-14 19:13:00 93

c++ python交互之boost.python 简集之序列化(pickle)

c++代码:src.cpp#include &lt;string&gt;struct World{ World(std::string a_msg) : msg(a_msg) {} std::string greet() const { return msg; } std::string msg;};python转换代码:src4py.cpp#include...

2011-04-14 19:13:00 228

原创 c++ python交互之boost.python 简集之 vector处理

<br />c++源码:src.cpp<br />#include <vector><br /><br />typedef std::vector<double> dvec;<br /><br />dvec A()<br />{<br />    dvec vec;<br />    vec.push_back(1.0);<br />    return vec;<br />}<br /> <br />python转换代码:src4py.cpp<br /> <br />#incl

2011-04-14 18:59:00 10695

c++ python交互之boost.python 简集之 vector处理

c++源码:src.cpp#include &lt;vector&gt;typedef std::vector&lt;double&gt; dvec;dvec A(){ dvec vec; vec.push_back(1.0); return vec;}python转换代码:src4py.cpp#include &lt;boost/pytho...

2011-04-14 18:59:00 259

yahoo weather feed api应用

yahoo weather feed api应用,使用vb.net开发的weather feed api应用可以学习如何使用rss文件,序列化为对象

2009-02-27

Xenu网站死链接检查工具

网站死链接检查工具,可快速检查一个网站代码中包含的已经废弃不用的死链接。网站死链接检查工具,可快速检查一个网站代码中包含的已经废弃不用的死链接。

2009-02-09

软件单元测试讲义ppt

http://blog.csdn.net/linkyou 软件单元测试文档 博客是关于单元测试和接口测试的个人博客

2008-12-22

PL/Sql7.15 oracle客户端调试工具

PL/Sql oracle客户端调试工具,很好,很通用

2008-09-09

webservice测试好工具WSEEXT(含源码)

Webservice 可以直接输入webservice的链接,检查获得的结果,也可以协作你生成webservice的代理类

2008-09-03

autoit自动化测试小工具及帮助(二)

autoit自动化测试小工具及帮助(二)含帮助 例子

2008-09-03

自动化测试小工具autoit及帮助(1)

自动化测试小工具autoit及帮助(1),具备方便的控件识别,脚本回放,脚本可读性强,学习简单

2008-09-03

JUNIT设计模式分析PPT

JUNIT 单元测试 设计模式 测试 java 剩下的就只能自己看了

2008-09-03

CommView5.1网卡上http协议发送和接收监控工具

CommView5.1网卡上http协议发送和接收监控工具;性能测试 Commview http

2008-09-02

单元测试及黑盒测试讲义PPT

单元测试及黑盒测试讲义PPT ppt 测试,适用于初学者

2008-09-01

N_unit.net单元测试工具

.net2005 单元测试工具,使用于自动化测试 接口测试

2008-09-01

Microsoft WSE 3.0

Microsoft WSE 3.0,security

2008-09-01

httpwatch下载

httpwatch监控http请求的头文件,body文件中的消息。 适用于性能测试,webservice接口测试

2008-09-01

关键字驱动自动化测试PPT

关键字驱动自动化测试PPT,PPT robot rafs 自动化测试

2008-08-29

rpc.rstatd linux监控工具

linux性能测试系统资源监控工具.......

2008-08-29

java下做WSS签名小工具

java下做WSS签名小工具,提供keytool,jks2pfx,以及操作命令bat

2008-08-29

Xmlunit能快速有效的对xml文件进行测试

能快速有效的对xml内容,节点,节点路径等进行对比

2008-08-29

MD5 加密算法源码(支持多线程)

MD5 加密算法源码,对网上的MD5算法进行了改进

2008-08-29

dbUnit单元测试数据准备的利器

dbUnit单元测试数据准备的利器,有了它准备测试桩更加轻松

2008-08-28

httpunit源代码

httpunit源代码,便于学习httpunit的原理

2008-08-28

httpunit测试包

可以利用httpunit做网站接口测试和网站自动化测试

2008-08-28

空空如也

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

TA关注的人

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