- 博客(170)
- 资源 (7)
- 收藏
- 关注

原创 RobotFrameWork 安装步骤
1. 安装Python安装Python 2.7.13.amd64.msi,直接点击安装环境变量配置,选择"系统变量"窗口下面的"Path",添加python安装路径即可(我的F:\python),路径用分号";"隔开!最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。再配置pip的环境变量F:\Python27\Scripts2. 安装setuptools 与 ...
2018-02-12 18:13:52
566

转载 chrome开发者工具
神器--chrome开发者工具 Google Chrome 共提供了8大组工具:1。Elements:可以看到chrome渲染页面所需要的HTML、CSS和DOM对象。也可以编辑这些内容更改页面显示效果。2。Network:可以看到页面向服务器请求了哪些资源、资源的大小以及加载资源花费的时间,当然也能看到哪些资源不能成功加载。另外,还可以查看HTTP请求头,返回内容等。
2017-05-02 11:03:53
1009

翻译 测试方法总结
一、界面测试 (1) 测试界面设计是否合理、简洁、美观,操作是否方便 (2) 功能键、数据项信息是否齐全 (3) 确认系统中同一功能抌名称是否统一 (4) 设计样式、风格(查询条件样式;输入风格(点选/手输入);)是否与系统其它模块统一 (5) 确认页面内所有字段名称显示风格是否统一(居中、左对齐、右对齐,一般采用居中显示风格)二、新增
2014-06-12 13:01:55
1718

原创 简单vb程序
先编写一个bat文件 @echo off echo 开始...... echo 解压文件 winrar x -o+ ./EnvironmentTools.zip C:\ echo 执行exe文件 start D:\eclipse\eclipse.exe echo 调用vb程序 start ./install_tcl.vbs ping 1
2013-07-10 11:27:56
842

原创 VB一键式启动程序
Dim qq,del Set qq=WScript.CreateObject("wscript.shell") qq.Run """C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\QQProtect.exe""" ' 这里填写QQ路径,此处填写绝对路径 . 三对双引号.请注意.WScript.Sleep 5000qq.SendKeys
2013-07-10 11:21:20
1282

原创 VB简单操作
1. @echo off echo 开始...... echo 打开程序 start ./UpdateMouseType.vbs ping 1.1.1.1 -n 1 -w 1500>NUL echo. & exit 2. Dim Wsh Set Wsh = WScript.CreateObject("WScript.Shell") WScript
2013-07-10 11:20:38
731

原创 LoadRunner11 安装&破解&汉化
LoadRunner11 安装&破解&汉化安装前准备1. HP官网下载LoadRunner11 安装包 下载地址:http://www8.hp.com/cn/zh/software-solutions/software.html?compURI=1175451#-HPCDC-trackGatedLink=Trial%20Software%7C3-3KSG8SS%7C
2013-06-24 20:17:19
2843

原创 学习网站
站酷: http://www.zcool.com.cn百度:http://zhidao.baidu.com 交流分享HTML5最新动态,地址:http://html5.group.iteye.com/HTML5 学习网站: http://www.w3school.com.cn/html5/html_5_form_input_types.aspHTML5 论坛:http:
2012-04-23 11:25:49
692

原创 桌面图标全被选中的问题
注册表修改法: 在“开始”--->运行--->打入“regedit”回车HKEY_USERS--->S-1-5-21-1121289129-3884528725-3932546534-1006>Software--->Microsoft--->Windows--->CurrentVersion--->Explorer--->Advanced 找到“ShowCompColor”=“dword:000
2011-07-26 16:50:33
1545
转载 软件测试知识架构体系图
1、Python 编程与测试开发技术 2、Web自动化测试基础 3、APP自动化测试基础 4、Postman测试工具专题 5、接口自动化测试基础 6、自动化框架封装 7、持续集成 8、Jmeter 性能测试 9、APP性能测试 10、Fiddler 抓包工具的使用 11、TCP/IP协议详情 12、计算机操作系统 13、Linux 系统操作 14、MySQL 数据库 15、RobotFramework 自动化测试框架 16、跨平台的自动化测试框架
2022-11-14 16:37:19
480
转载 比较全面的安全测试用例设计思路
建立整体的威胁模型,测试溢出漏洞、信息泄漏、错误处理、SQL注入、身份验证和授权错误.1.输入验证客户端验证 服务器端验证(禁用脚本调试,禁用Cookies)1.输入很大的数(如4,294,967,269),输入很小的数(负数)2.输入超长字符,如对输入文字长度有限制,则尝试超过限制,刚好到达限制字数时有何反应3.输入特殊字符,如:~!@#$%^&*()_+<...
2019-08-15 19:11:39
4622
转载 JavaWeb防止表单重复提交的几种方式
一、表单重复提交的常见应用场景网络延迟的情况下用户多次点击submit按钮导致表单重复提交用户提交表单后,点击【刷新】按钮导致表单重复提交(点击浏览器的刷新按钮,就是把浏览器上次做的事情再做一次,因为这样也会导致表单重复提交)用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交二、防止防止表单重复提交的方式1、利用JavaScript防止表单重复提交※ 一、用Ja...
2019-02-26 18:28:13
764
转载 WEB 安全性测试用例
建立整体的威胁模型,测试溢出漏洞、信息泄漏、错误处理、SQL 注入、身份验证和授权错误.1. 输入验证客户端验证 服务器端验证(禁用脚本调试,禁用Cookies)1.输入很大的数(如4,294,967,269),输入很小的数(负数)2.输入超长字符,如对输入文字长度有限制,则尝试超过限制,刚好到达限制字数时有何反应3.输入特殊字符,如:~!@#$%^&*()_+<...
2019-02-20 14:32:32
3336
转载 TIDB 详解
TIDB是什么?TIDB 受谷歌Spanner和F1的论文启发的new sql数据库,这类数据库不仅具有NoSQL对海量数据的存储管理能力,还保持了传统数据库支持ACID和SQL等特性,同类数据库还包括巨杉数据库。TiDB的原理与实现TiDB 架构是 SQL 层和 KV 存储层分离,相当于 innodb 插件存储引擎与 MySQL 的关系。有了 TiKV,TiDB 层只需要实现 S...
2018-09-26 20:58:27
2906
转载 OLTP与OLAP的介绍
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易...
2018-09-26 20:57:49
302
转载 利用HTTP-only Cookie缓解XSS之痛
我们首先对HTTP-only cookie和跨站脚本攻击做了简单的解释,然后详细说明了如何利用HTTP-only cookie来保护敏感数据,最后介绍了实现HTTP-only cookie时确定浏览器版本的具体问题。一、XSS与HTTP-only Cookie简介跨站点脚本攻击是困扰Web服务器安全的常见问题之一。跨站点脚本攻击是一种服务器端的安全漏洞,常见于当把用户的输入作为HTML提交时,服务...
2018-05-10 11:49:20
3362
转载 使用HttpOnly提升Cookie安全性
随着B/S的普及,我们平时上网都是依赖于http协议完成,而Http是无状态的,即同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的所有信息外,该环境不保存与会话有关的任何信息,http是不会为了下一次连接而维护这次连接所传输的信息的。所以为了在每次会话之间传递信息,就需要用到cookie和session,无论是什么,都是为了让服务器端获得一...
2018-05-10 11:03:37
375
转载 Nosql简介 Redis,Memchche,MongoDb的区别
一、Nosql介绍1.Nosql简介2.Nosql的特点和关系型数据库的区别3.Redis,Memcache,MongoDb的特点与区别 4.参考文章Nosql介绍Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应...
2018-04-25 09:21:14
265
转载 Sqlmap使用教程-精华
sqlmap简介sqlmap支持五种不同的注入模式:1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。3、基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。4、联合查询注入,可以使用union的情况下的注入。5、堆查询注入,可以同时执行多条语...
2018-04-13 17:40:11
1649
1
转载 验证码常见漏洞总结
0X00 前言 手机验证码在web应用中得到越来越多的应用,通常在用户登陆,用户注册,密码重置等业务模块用手机验证码进行身份验证。针对手机验证码可能存在的问题,收集了一些手机验证码漏洞的案例,这里做一个归纳总结,在测试中,让自己的思路更加明确。常见的手机验证码漏洞如下: 1、无效验证2、客户端验证绕过3、短信轰炸4、验证码爆破5、验证码与手机号未绑定0X01 无效验证 有验证码模块,但验证模块...
2018-04-03 15:00:13
4981
原创 robotframework 安装步骤
安装步骤---重要 : https://wenku.baidu.com/view/3875735f6bec0975f565e207.htmlhttps://www.cnblogs.com/yuzr/p/4197093.htmlRobotFramework打不开谷歌浏览器问题 : chrome 兼容问题 python - 有约robot framework 框架是基于python语言开发的...
2018-02-11 17:29:54
436
翻译 selenium之 webdriver与三大浏览器版本映射表(更新至v2.29)
selenium之 webdriver与三大浏览器版本映射表(更新至v2.29)1.chrome浏览器看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用:chromedriver版本支持的Chrome版本v2.29 v56-58v2.28 v55-57v2.27 v54-56v2.26 v53-55v2.25 v53-55v2.24 ...
2018-02-11 17:29:06
2559
翻译 RobotFrameWork 自动化测试实例
Robot Framework自动化测试最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下。 =======所需环境===================Python:https://www.python.org/RF框架是基于python 的,所以一定要有python环境。 Robot framework :https
2017-09-20 16:10:21
3336
翻译 robot framework环境搭建
一、 robot framework环境搭建: 官网:http://robotframework.org/序号安装包名安装方法下载地址备注1pythonexe文件,直接双击安装https://www.python.org/download/releases/2.7.8/ 一切的基础,安装路径不能有空格2setup
2017-09-19 17:45:28
451
转载 加载selenium2Library失败---robotframework环境搭建(RIDE无法启动?)
加载selenium2Library失败,环境变量、各种安装包检查都OK,主要原因:robotframework-selenium2library安装包有问题。解决方法:使用源码安装。(百试不爽的解决方案)细节继续————————————在robotframework升级的道路上遇到一些问题,记录下来方便以后查找问题我的电脑之前安装的版本列表如下:python-2.7.5
2017-09-19 17:26:32
2039
转载 数据索引实现原理
强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引
2017-07-10 12:17:48
358
转载 Queue与Topic区别
Queue与Topic区别 分类: 消息队列 队列(Queue)和主题(Topic)是JMS支持的两种消息传递模型: 1、点对点(point-to-point,简称PTP)Queue消息传递模型: 通过该消息传递模型,一个应用程序(即消息生产者)可以向另外一个应用程序(即消息消费者)发送消息。在此传递模型中,消息目的地类型是队列(即Destinatio
2017-06-12 16:20:13
392
转载 关于自动化的一些问题
自动化测试一些问题 什么是自动化测试? 自动化测试,顾名思义,自动完成测试工作。通过一些自动化测试工具或自己造轮子实现模拟之前人工点点/写写的工作并验证其结果完成整个测试过程,这样的测试过程,便是自动化测试。自动化测试,看上去很美,感觉好像是第一次工业革命,它开创了以机器代替手工劳动的时代,实则不然.因为每一个自动化测试的case都是从手工测试做起的,如果没有手工测试的基础,是没
2017-06-05 14:44:29
752
转载 lr参数化取值规则总结
详解lr参数表中的参数分配规则 参数化中数据替换方式详解:图一:顺序读取。 图二:随机替换: 图三:唯一: Select next rowUpdate value on Sequential
2016-09-20 12:02:37
9952
原创 Loadrunner中脚本的迭代次数和场景运行时间的关系
LR 的Vugen 和 controller 中迭代是这样的:当场景的持续时间为“运行至结束”时,以Vugen中设置的迭代次数为准当场景的持续时间为“具体的几分钟”时,忽略Vugen中的迭代次数,脚步的action重复迭代,直到时间结束为止,按退出策略,执行退出操作1. 当场景执行结束时,迭代次数还未完成,直接结束场景,结束迭代;2. 当迭代结束时,场景持续时间未运
2016-09-20 11:35:16
11199
转载 Loadrunner 运行场景时:missing newline in XXX.dat 错误解决
脚本参数化类型为file,在controller里运行场景的时候,报了个missing newline的错误,查了一下,将参数化的dat文件中的最后一行补上一个空行就解决啦!!如果遇到此错误,需检查2个地方:1参数化的 dat文件中有没有空白行;2. 文档最后一行是否为空行如不是空行,需敲回车键补上一个空行。
2016-09-20 11:27:30
1936
转载 loadrunner 中vuser中的iterations与control中的iterations有什么区别,如何使用?
iterations指迭代次数。更详细的解释就是每个用户Action里面的代码重复执行次数。两个地方的iterations都是指的迭代次数,但是要注意,两处的设置是独立的,没有关联。Loadrunner 运行场景时:missing newline in XXX.dat 错误解决
2016-09-20 11:27:03
611
转载 DesiredCapabilities内容详解
|`automationName`|你想使用的自动化测试引擎|`Appium` (默认) 或 `Selendroid`||`platformName`|你要测试的手机操作系统|`iOS`, `Android`, 或 `FirefoxOS`||`platformVersion`|手机操作系统版本|例如: `7.1`, `4.4`|
2016-08-16 14:41:15
436
转载 Sqlmap 使用简介
Sqlmap简介 官方网址:http://sqlmap.org Github地址:https://github.com/sqlmapproject/sqlmap 中文使用说明:http://www.91ri.org/6775.htmlSqlmap是一种开源的渗透测试工具,可以自动检测和利用SQL注入漏洞以及接入该数据库的服务器。它拥有非常强大的检测引擎、具有多种
2016-01-19 10:05:29
686
转载 Linux环境下MySQL-python安装过程
参考: http://mysql-python.sourceforge.net/1. 首先确认python的版本为2.3.4以上,如果不是需要升级python的版本 python -V 检查python版本2. 安装mysql, 比如安装在/usr/local/mysql目录下3. 下载 MySQL-python-1.2.2.tar.gz 地址 h
2015-11-26 16:22:56
3456
转载 mysql错误:my_config.h: No such file or directory
在使用源码安装mysql时,经常遇到错误:No curses/termcap library found 解决办法:yum install ncurses-devel 安装mysql-python时,如果报错:[html] view plaincopypymemcompat.h:10:20: err
2015-11-26 16:19:54
16182
转载 ImportError: No module named MySQLdb
ImportError: No module named MySQLdb ImportError: No module named MySQLdb该错误是源于我们没有安装Python连接MySQL所需的MySQLdb库而引起。MySQL是最流行的开源数据库之一,但在Python标准库中并没有集成MySQL接口程序,MySQLdb是一个第三方包,需独立下载并安装。Py
2015-11-26 12:46:42
770
转载 Linux下python升级至2.7步骤
首先下载源tar包 可利用linux自带下载工具wget下载,如下所示:1# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz 下载完成后到下载目录下,解压1tar -zxvf Pyth
2015-11-24 15:04:49
641
转载 Web_reg_find()函数的使用
1.此函数的作用,很显然就是能告之测试人员页面是否显示正确,其意义与价值在我此次支撑平台的性能测试得到了体现。 2.在使用此函数的过程中,遇到了非常郁闷的事情,幸得老大的帮助才得以跳出误区。当在此函数中,查找的text="中文"时,LR硬是报错,换成英文字体便成功。后来,查了好久,发觉是Record-Options 中我勾选了support charset中的UTF-8,可能是录制过程
2015-11-16 20:00:56
1209
原创 GC回收机制
首先,GC把内存大体分成4块,分别是old generation(年老代),eden(年轻代),以及survivor space1(ss1),survivor space0(ss0).当声明变量的时候,首先是把变量声明在年轻代中,然后当年轻代被填满,则发生次要垃圾收集,将其中存活对象复制到SS1中,再将年轻代清空。继续在eden中声明对象,当eden再次填满,则再次发生次要垃
2015-11-13 14:53:53
644
loadrunner删除注册表工具
2013-02-19
Microsoft Web Application Stress Tool
2013-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人