现在位置: 首页 > 软件测试 > 文章
2016年01月29日 测试技术 ⁄ 共 3865字 暂无评论 ⁄ 阅读 321 次
本文主要介绍python访问网页使用cookie的方法。 Cookie,是网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常会加密) 在此之前,必须先介绍一个opener的概念。 1.Opener 当你获取一个URL你使用一个opener(一个urllib2.OpenerDirector的实例)。 之前我们都是使用的默认的opener,也就是urlopen。它是一个特殊的opener,可以理解成opener的一个特殊实例,传入的参数仅仅是url,data,timeout。 如果我们...
阅读全文
2016年01月14日 测试工具 ⁄ 共 498字 暂无评论 ⁄ 阅读 1,415 次
本文主要介绍python2.7中dict字典按key或value排序的方法。   测试dict字典内容如下: test_dict={'zhangsan':20,'lisi':30,'wangerma':40} 1. 按key顺序排列 for key in sorted(test_dict.iterkeys()):print "%s: %s" % (key, test_dict[key])   若要按key值降序排列: for key in sorted(test_dict.iterkeys(),reverse=True):print "%s: %s" % (key, test_dict[key])   2. 按value数序排列 for key, value in ...
阅读全文
2015年12月08日 测试工具 ⁄ 共 1446字 暂无评论 ⁄ 阅读 7,885 次
本文主要介绍在Windows+python2.7环境下实现RSA加密解密。 方法一:使用M2Crypto 1.  安装M2Crypto M2Crypto库本身在windows下安装比较麻烦,但这里我们使用大神打包好的安装包^^。 点击下载M2Crypto>>>百度网盘地址 a. 根据你的系统不同下载对应的win32或win64安装包 b. 解压压缩包,进入目录中,使用 python setup.py install 命令安装即可 2. 示例 使用M2Crypto进行RSA加密示例代码如下: # -*- coding: utf-8 -*...
阅读全文
2015年12月01日 测试工具 ⁄ 共 1456字 暂无评论 ⁄ 阅读 894 次
本文主要介绍Loadrunner中使用zlib.dll对字符串进行gzip压缩和解压的方法。 方法如下: 1. 下载zlib.dll>>>百度网盘下载地址 2. 在LoadRunner中新建一个脚本 3. 在vuser_init中输入lr_load_dll("zlib.dll");加载dll (需要将zlib.dll拷贝至脚本根目录或C:\Windows\System32目录下) 4. 在Action()中使用compress和uncompress函数,对字符进行压缩和解压缩。   使用函数介绍: 压缩函数 compress() int compress...
阅读全文
2015年12月01日 测试工具 ⁄ 共 480字 暂无评论 ⁄ 阅读 1,174 次
最近在用Loadrunner 11进行http接口并发压力测试下,经常出现[10048] Address already in use错误,网上搜索解决方法如下。 错误分析: 由于负载生成器Controller性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器(client)端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。 执行netstat –na命令,可以看到打开了很多端口。 所以调整TCP的time out。即在最后一个端口还没有用到时...
阅读全文
2015年11月30日 测试工具 ⁄ 共 449字 暂无评论 ⁄ 阅读 507 次
最近使用Windows 2003+Loadrunner 11进行Http接口压力测试,遇到超出系统TCP连接数的问题。 需要增加Windows 2003系统TCP连接数。 修改注册表,命令如下:             reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "MaxUserPort" /d "65534" /t REG_DWORD /f reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v...
阅读全文
2015年11月23日 测试工具 ⁄ 共 373字 暂无评论 ⁄ 阅读 682 次
LoadRunner判断HTTP服务器的返回码,需使用LR的内置函数web_get_int_property。   示例如下: #include "web_api.h" Action() { int HttpRetCode; web_url("Baidu", "URL=http://www.baidu.com", "TargetFrame=_TOP", LAST); HttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE); if (HttpRetCode == 200) lr_log_message("The Vuser successfully accessed the Baidu page"); else lr_log_message("The Vuser fai...
阅读全文
2015年11月23日 测试工具 ⁄ 共 1346字 暂无评论 ⁄ 阅读 874 次
本文主要介绍Loadrunner Http协议中常用发送POST请求方法web_submit_data与web_custom_request区别。 1. 实现的功能不同 web_submit_data只能发送POST类型的请求 web_custom_request方法可以发送POST和GET类型的请求 2. 请求数据提交方式不同 web_submit_data以"Name=属性名称,","Value=属性值" 方式提交数据,如: "Name=username", "Value=admin", ENDITEM, "Name=age", "Value=20", ENDITEM,   web_custom_request以"Bo...
阅读全文