软件测试
文章平均质量分 51
guozy_u
这个作者很懒,什么都没留下…
展开
-
sourcetree配置
GIT bash: ssh-keygen -t rsa -C "a@b.com" cat ~/.ssh/id_rsa.pub Gitlab添加新生成的SSH keys 配置SSH密钥:openssh客户端ssh密钥:上面命令生成的文件。 git bash: git config --global user.email a@b.comg...原创 2017-03-14 13:26:52 · 196 阅读 · 0 评论 -
win10 下使用docker
新手 win10 下使用docker1:下载docker for win2:查看docker使用文档 https://github.com/widuu/chinese_docker3 : 下载镜像 使用阿里快。。 https://dev.aliyun.com/search.html?spm=5176.1972344.0.1.KRcLZ84 :下载镜像,我下载的是centos镜像...原创 2017-03-22 13:29:30 · 122 阅读 · 0 评论 -
Robot Framework自动化测试(三)---Selenium API
说明: 此文档只是将最常用的UI 操作列出。更多方法请查找selenium 关键字库。 一、浏览器驱动 通过不同的浏览器执行脚本。 Open BrowserHtpp://www.xxx.comchrome 浏览器对应的关键字:firefoxFireFoxff...原创 2016-10-21 20:05:54 · 159 阅读 · 0 评论 -
Robot Framework自动化测试(二)---元素定位
说明: 不要误认为Robot framework 只是个web UI测试工具,更正确的理解Robot framework是个测试框架,之所以可以拿来做web UI层的自动化是国为我们加入了selenium2的API。比如笔者所处工作中,更多的是拿Robot framework来做数据库的接口测试,当然,需要先将相关的数据库包导入。那么测试框架的本质是什么?个人觉得有以下几个方面。...原创 2016-10-21 20:05:10 · 138 阅读 · 0 评论 -
Robot Framework自动化测试(一)---第一个脚本
最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下。 =======所需环境===================Python:https://www.python.org/RF框架是基于python 的,所以一定要有python环境。 Robot framework :https://pypi.python.org/pypi/rob...原创 2016-10-21 20:04:22 · 123 阅读 · 0 评论 -
Macaca自动化测试之Android测试
Macaca PC端 Web自动化测试非常类似于Selenium,而移动端自动化测试非常类似于Appium,如果你搭建过Appium环境,Macaca移动端环境的搭建将非常简单。 本文继承上一篇,关于Node.js神马的就不再教你安装了。http://www.cnblogs.com/fnng/p/5873878.html 在安装之前看看Macaca的Android环境都需要哪...原创 2016-10-21 19:50:47 · 162 阅读 · 0 评论 -
Macaca自动化测试之PC端测试
Macaca是一套完整的自动化测试解决方案。由阿里巴巴公司开源:http://macacajs.github.io/macaca/特点:同时支持PC端和移动端(Android、iOS)自动化测试。支持JavaScript(Node.js)、Java、Python。本篇文章将介绍如何使用该工具时行PC端自动化测试。 Install Macaca ...原创 2016-10-21 19:47:45 · 316 阅读 · 0 评论 -
fiddler过滤抓包域名
打开fiddler,找到Filters选项并点击打开。如图所示 打开后,我们选择启用。Use Filters 在这个选项上打勾。如图所示 打开后我们可以看到下面的Host模式,我们选择Show the following Hosts。表示我们只在Fiddler上显示以下域名的数据请求。如图所示:...原创 2016-10-16 11:43:02 · 594 阅读 · 0 评论 -
解决fiddler设置代理后无法上网问题
1、关闭电脑防火墙2、依次 tools(工具) >> fiddler options(fiddler选项) >> connections( 连接) >>allow remote computers to connect (允许远程电脑连接)3、设置好后,重启下fiddler...原创 2016-10-16 11:24:33 · 6134 阅读 · 1 评论 -
将同一单元格内的多行文本拆分到多个工作表行
在同一单元格内可以用快捷键Alt+Enter进行手动换行,让单元格内的文本显示为多行。有时会遇到这种情况,需要将同一单元格内手动换行的多行文本按行拆分到多个工作表行中,这时该怎样操作呢? 一、拆分单个单元格 1.双击包含多行的单元格,或选择单元格后按F2键进入单元格编辑模式,复制单元格内文本。 2.选择要粘贴到的某个单元格粘贴即可,粘贴注意时不能进入单元格编辑模式。...原创 2016-10-12 12:19:01 · 771 阅读 · 0 评论 -
locust 一个分布式负载测试工具
Locust简介Locust是一个简单易用的分布式负载测试工具,主要用来对网站进行负载压力测试。Locust特性使用Python编写模拟用户行为的代码,无需繁琐的配置分布式可扩展,能够支持上百万用户自带Web界面不仅能测试web系统,也可以测试其它系统Locust思想在测试过程中,一群用户将访问你的网站。每个用户的行为由你编写的Python代码定义,同时可以从...原创 2016-09-25 13:34:36 · 314 阅读 · 0 评论 -
siege进行压力测试
官方网站下载siege包http://www.joedog.org/ 解压后配置编译:tar -zxvf siege-****.tar.gzcd siege-***/./configuremake make install 然后运行命令siege -c 200 -r 10 -f example.url-c : 并发量-r : 重复次数ur...原创 2016-09-25 09:52:01 · 90 阅读 · 0 评论 -
sysbench 进行压力测试
介绍sysbench是一个模块化、跨平台、多线程基准测试工具,主要用于测试不同系统参数下的数据库负载情况,本文主要介绍0.4版本的使用。sysbench主要用于以下性能测试:文件I/O性能调度内存分配和传输POSIX线程数据库 安装1.安装插件yum install libtool -y2.安装./configure --pr...原创 2016-09-25 09:37:10 · 160 阅读 · 0 评论 -
基于Python的性能测试工具locust (与 LR 的简单对比)
背景最近自己开发了一个小的接口,功能测完了,突然想测下性能,原来做性能测试,我一直用的是HP的LoadRunner,前一段时间正好看过locust,想想就用这个来测测性能吧。由于对LR比较熟,正好做个对比,这样更利于对新东西的理解。基础locust 的官网:http://locust.io/也可以参考论坛里其他同学的介绍:https://testerhome.com/topic...原创 2016-09-25 09:35:58 · 844 阅读 · 0 评论 -
loadrunner 负载测试过程中容易出现的问题解决方法简介
解决无法加载load generator的几种方式:1、受控方启动agent,从程序栏中点击agent configure-->勾选enable terminal services2、关闭受控方防火墙3、切换配置用户数量的license4、创建场景时不勾选 百分比模式5、如果场景使用多个域(如:Vuser与Controller在不同域中),那么Controlle...原创 2016-09-24 23:51:59 · 605 阅读 · 0 评论 -
appium简明教程(转)
乙醇的自动化教程写的挺好的,以下是转自他的cnblogs上面的博客appium简明教程(1)——appium和它的哲学世界什么是appium?下面这段介绍来自于appium的官网。Appium is an open-source tool you can use to automate mobile native, mobile web, and mobile hybrid...原创 2016-11-29 13:21:58 · 329 阅读 · 0 评论 -
python webdriver测试报告
一、配置:HTMLTestRunner看了源码才知道作者是:Wai Yip Tung.到底这是哪位大神就不做深究了,至少我很敬佩。1、下载HTMLTestRunner.py文件:地址http://tungwaiyip.info/software/HTMLTestRunner.html2、将该文件保存在python安装路径下的lib文件夹中。在文件中能import HTMLTestR...原创 2016-12-02 12:35:35 · 332 阅读 · 0 评论 -
maven 简单实用教程
1. Maven介绍 1.1. 简介 java编写的用于构建系统的自动化工具。目前版本是2.0.9,注意maven2和maven1有很大区别,阅读第三方文档时需要区分版本。 1.2. Maven资源 见官方网站;The 5 minute test,官方简易入门文档;Getting Started Tutorial,官方入门文...原创 2017-03-09 16:32:05 · 153 阅读 · 0 评论 -
redis常用命令
批量删除redis数据redis-cli -h localhost -p 6379 -a MDDMaster01 -n 1 keys "mdd:goodsAssess:goods:count:*" | xargs redis-cli -h localhost -a MDDMaster01 -n 1 del 说明:-a MDDMaster01:访问权限-n 1:选择分区...原创 2017-03-09 14:44:24 · 135 阅读 · 0 评论 -
关于用户体验的几点说明
那何为用户体验,再次引用知乎上大神的回答:1,用户体验的本质就是用户需求得到满足。2,用户需求的满足是一个完整的过程,包含多个环节,对应的,每个环节都对应该环节的用户体验。产品交互体验,只是其中一部分(可能渗透在多个环节中)。3,不同环节的用户体验权重是不同的,核心环节的用户体验,决定了这个产品综合用户体验。一个好的产品,可能很多细节体验都很差,但只要核心体验有保障就会是一个成功的产...原创 2017-03-09 13:02:29 · 400 阅读 · 0 评论 -
基于selenium的pyse自动化测试框架
WebUI automation testing framework based on Selenium介绍: pyse基于selenium(webdriver)进行了简单的二次封装,比selenium提供的方法操作更简洁。 起因: python + selenium 自动化测试写久了发现selenium(webdriver)提供原生的方法并简便,于是,产生了二次封装的想法。...原创 2017-03-08 10:53:15 · 224 阅读 · 0 评论 -
docker + jenkins + git + maven自动化构建与部署
docker + jenkins + git + maven自动化构建与部署docker + jenkins + git + maven自动化构建与部署准备工作安装好最新dockerdocker 分别pull 以下镜像 jenkins:2.0-beta-1 tomcat mysql(mysql只用来做测试项目的数据库,有其它数据库服务器的可以不下载)下载maven 解压mk...原创 2017-02-15 16:56:49 · 1099 阅读 · 0 评论 -
docker实现容器与宿主机互传文件
在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了。除了这个办法,我们还可以分别用不同的命令来拷贝数据。从容器中像主机拷贝数据Docker提供了cp命令,用法如下:# docker psCONTAINER ID IMAGE ...原创 2017-06-05 14:12:50 · 333 阅读 · 0 评论 -
sqlmap用户手册
详细参考以下链接:http://drops.wooyun.org/tips/143原创 2016-01-25 16:39:42 · 87 阅读 · 0 评论 -
10款注入式工具
众所周知,SQL注入攻击是最为常见的Web应用程序攻击技术。同时SQL注入攻击所带来的安全破坏也是不可弥补的。以下罗列的10款SQL注入工具可帮助管理员及时检测存在的漏洞。1、BSQL HackerBSQL Hacker是由Portcullis实验室开发的,BSQL Hacker 是一个SQL自动注入工具(支持SQL盲注),其设计的目的是希望能对任何的数据库进行SQL溢出注入。 B...原创 2016-01-25 16:23:24 · 3211 阅读 · 0 评论 -
web安全测试方法
工具扫描目前web安全扫描器针对 XSS、SQL injection 、OPEN redirect 、PHP File Include漏洞的检测技术已经比较成熟。商业软件web安全扫描器:有IBM Rational Appscan、WebInspect、Acunetix WVS免费的扫描器:W3af 、Skipfish 等根据业务资金,可以考虑购买商业扫描软件,也可以使用免费的,各...原创 2016-01-19 11:02:02 · 349 阅读 · 0 评论 -
软件质量控制
做好软件质量控制的方案:一、线上问题巡查二、测试文档编写三、团队建设四、测试环境搭建与维护五、测试流程及质量控制流程建设六、日常质量缺陷维护...2016-01-08 14:48:58 · 216 阅读 · 0 评论 -
在线工具汇总
搜百度盘:http://www.sobaidupan.com 色值转换对比https://www.ifreesite.com/color/ 色值转换对比2http://www.sioe.cn/yingyong/yanse-rgb-16/ 时间戳转换https://unixtime.51240.com/ 编解码转换http://tool.chi...原创 2017-04-27 17:43:49 · 352 阅读 · 0 评论 -
Python Selenium 启动新版本Firefox失败问题解决方案
Firefox 45版本以上使用selenium-3.0.1无法直接启动需要如下步骤:(1) 下载geckodriver.exehttps://github.com/mozilla/geckodriver/releases 解压后放置到1.查看C:\Python27\Lib\site-packages\selenium\webdriver\firefox中的webdri...原创 2016-12-14 14:44:44 · 319 阅读 · 0 评论 -
搜狗五笔输入法添加截图功能
搜狗五笔截图方法1.找到QQ或QQ五笔安装目录中的截图工具Snapshot.exePS:如果找不到,就来这里下载:http://www.veryhuo.com/down/html/66906.html2.将【Snapshot.exe】复制到搜狗五笔安装目录中的Plugins目录,如果是默认安装,就在:C:\Program Files\SogouWBInput\2.0.0.1147...原创 2016-12-06 15:09:38 · 637 阅读 · 0 评论 -
Jmeter使用基本介绍
JMeter官网下载最新版http://jmeter.apache.org/download_jmeter.cgi 脚本来源的三种方式:1、使用badboy录制2、使用jmeter自带的HTTP代理服务器组件来录制3、手动编写 操作基本步骤:。。:添加线程组 。。:添加colkie管理器。。:csv data set config来参数化。。...原创 2016-09-22 07:21:11 · 123 阅读 · 0 评论 -
详细理解TPS
Loadrunner: Understanding Transaction Per Second (TPS)Transaction per second (TPS) is the number of transactions executed per second. In other words, it can be calculated based on how many transact...原创 2016-09-19 23:54:28 · 485 阅读 · 0 评论 -
关键性能测试指标
关键性能指标判断原则:1、CPU平均占用率应小于85%2、响应时间遵循3/5/8原则,大于8s是不合理的。3、内存页交换速率page in/s平均值不能大于80,否则预示着物理内存不足。4、%processor time:CPU占用率,如果该值持续超过95%,表明瓶颈在CPU。5、private bytes:进程私占字节数,如果该值有明显的增长,表明可能存在内存泄漏。6、p...原创 2013-02-18 12:08:09 · 564 阅读 · 0 评论 -
常用 性能工具
DataFactor: 是一种快速的、易用的、超强的数据产生器,支持DB2/oracle/sybase/sql server数据库。RPC.rstatd:nmon: nmon -s10 -c60 -f -m /root/ -s10:每10秒采集一次数据。 -c60:采集60次。 -f:生成的数据文件名包含文件创建的时间。 -m:生成的数据文件的存放目录。 生成的.nmo...原创 2013-02-18 11:47:20 · 134 阅读 · 0 评论 -
性能测试流程整理笔记
计划阶段流程 分析系统 确定协议 Httpwatch(基于浏览器插件) Sniffer(网络扫描和数据包拦截方面的指导性软件) Omnipeek(提供高效的故障诊断和定位能力) 熟悉业务 主功能 获取系统相关信息 动态数据 定义测试目标 获得用户需求 ...2013-02-01 18:19:22 · 92 阅读 · 0 评论 -
redis搭建小知识
$ wget http://redis.googlecode.com/files/redis-2.6.8.tar.gz$ tar xzf redis-2.6.8.tar.gz //这里假设解压缩到/usr/local/redis$ cd redis-2.6.8$ make$ make install$ cd utils$./install_server 进入目录S...2013-07-16 15:35:50 · 78 阅读 · 0 评论 -
svn的external设置
例如:有两个目录 A 与 B,想将A文件关联添加到B目录C子目录中。右键B->属性->external->new->C[名称项],A的SVN目录->OK完成后,B目录会显示为更新状态,直接commity提交。之后checkoutB目录就可以了。...2013-01-16 12:33:43 · 394 阅读 · 0 评论 -
常用软件功能测试方法
跳转链接: 1、注册表http->open->command 下为默认浏览器打开位置,如果为空则跳转链接会失败。 2、鼠标移动到跳转链接处,鼠标显示手头; 3、网站样式测试内容:字体大小,颜色,输入区域容量。 4、网站TIPS卡片会调用脚本程序,容易出错。 5、IE6/7/8可以直接调起客户端,其它浏览器不能调起客户端,只能调起web端对应页面。 6...原创 2012-09-29 14:34:41 · 128 阅读 · 0 评论 -
安全测试脚本实例
alert('HACK YOU!');document.write(document.cookie);document.write('');%3Cscript%3Ealert('XSS')%3C/script%3E域名/alert("TRACE");2012-12-27 14:19:41 · 535 阅读 · 0 评论 -
ruby学习笔记
获取元素样式值:element.css_value("background-color")操作flash弹出窗口:借用第三方工具autoit可实现Java代码上传文件参考:driver.findElement(By.xpath("//input[@type='file']"))).sendKeys("C:\\testContent.pdf")调用其它方法se...原创 2012-12-20 18:45:46 · 116 阅读 · 0 评论