测试工具
测试那点事儿
凡事预则立不预则废;
种一棵树的最好时期是十年前,其次是现在;
努力不一定成功,不努力一定不会成功!
展开
-
Android7.0以上系统无法抓包问题
相信这个问题很多人都遇到过Android7.0以上系统无法抓包的问题,由于在测试过程中对分析定位问题很不方便,所以就找了解决的办法让公司的开发童鞋改了改(毕竟我不能改开发代码,要是可以的话我就......),成功之后,就让开发写了一篇总结文章出来哈哈哈,所谓前人种树后人乘凉嘛~~以下就是解决办法,这里要特别提醒一下:测试环境可以这样做,线上的时候记得去掉哦!!!毕竟有关安全问题。遇到的问题:Android6.0及以下系统可以抓包,而Android7.0及以上系统不能再抓包 原因:Android7..原创 2020-08-18 15:50:17 · 3494 阅读 · 5 评论 -
Jmeter自动化测试平台搭建之错误二
ant执行build.xml文件报错信息:找了很久没找到问题所在,所以重新写了一遍build.xml配置文件。 D:\studysoft\apache-ant-1.9.9-bin\apache-ant-1.9.9\bin>ant -buildfile Anny_build.xml Buildfile: D:\studysoft\apache-ant-1.9.9-bin\apache-an...原创 2018-07-12 22:50:02 · 1360 阅读 · 0 评论 -
Jmeter自动化测试平台搭建之错误三
问题:meter+Ant生成结果报告时,MinTime、MaxTime显示NaN 解决方法:将jmeter 根目录中找到lib下的serializer-2.7.2.jar、xalan-2.7.2.jar,复制到ant的lib目录下原创 2018-07-12 22:54:30 · 263 阅读 · 0 评论 -
Mac下Jmeter+Jenkins+Ant自动化测试平台搭建(一)
1、安装java 2、安装Jmeter 3、安装ant(路径:/usr/local/Cellar/ant/1.10.3) 1)安装brew(如果已经安装可以跳过这步) ruby -e “$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)” 2)更新brew数据库为最新(Brew update) 3)安装ant b...原创 2018-07-19 17:13:40 · 2431 阅读 · 0 评论 -
Jmeter自动化测试平台搭建之错误四(HTML测试报告)
1、测试报告问题1:左上角测试报告生成时间未显示 解决方法:在生成报告代码添加以下红框中的代码 2、测试报告问题2:测试报告对应的每条记录未显示+/-图片 解决办法:在生成报告代码添加以下红框中的代码 ...原创 2018-07-19 17:19:38 · 445 阅读 · 0 评论 -
Jmeter+Jenkins+Ant部署到持续集成平台(二)
以下为部署到持续集成平台步骤:原创 2018-07-21 14:05:51 · 501 阅读 · 0 评论 -
Jmeter分布式测试(5)
1、为什么要使用分布式测试 Jmeter本身存在瓶颈,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户用户时,可能会引起java内存溢出的错误。可以使用分布式测试来解决这个问题,运行多台机器运行所谓agent来分担jmeter自身的压力,并借此来获取更大的并发用户数。(通俗的说:一台机器生产过多的虚拟用户会造成压力过大,我们可以使用多个机器作为负载机)2、操作步骤 1)选择安...原创 2018-07-21 14:08:49 · 505 阅读 · 0 评论 -
Jmeter断言(检查点)(6)
一、什么是断言 1)断言是在请求的返回层面上添加一层判断机制(因为请求成功了并不代表结果一定正确,需要检测机制提高测试的准确性)二、Jmeter三种断言 1、响应断言 模式匹配规则: 1)包括:返回结果包括指定的内容 2)匹配:根据指定内容进行匹配 3)Equals:返回结果与指定结果一致 4)Substring:返回结果是指定结果的子串 5)否:不进行匹配2、Si...原创 2018-07-21 14:11:39 · 672 阅读 · 0 评论 -
Jmeter参数化(7)
1、用户参数 2、CSV数据配置 准备好配置文件,在CSV中填写配置文件中对应的参数名,和配置文件路径 3、随机参数化原创 2018-07-21 14:16:41 · 333 阅读 · 0 评论 -
Jmeter图形监控(8)
1、下载插件地址:https://jmeter-plugins.org/downloads/old/ 1)JmeterPlugins-Standard 插件:将JMeterPlugins.jar放到Jmeter\lib\ext目录下,重启Jmeter,即可看到新增的监听器等 2)ServerAgent插件:将ServerAgent目录及下面的文件复制到测试服务器上,打开serverAgen...原创 2018-07-21 14:19:19 · 1146 阅读 · 0 评论 -
SwitchHosts-一键切换host配置
使用场景:在测试或者开发过程中,需要用到多个环境(开发环境、测试环境、预发布环境、正式环境),网址和域名都是相同的,经常需要切换Host进行访问(比如测试验证bug、产品验收等)配置步骤:第一步:安装SwitchHosts(Windows和mac版)第二步:配置host(ip地址+域名)使用过程中出现的问题:1)配置后如果未生效,则重新启动浏览器2)如果hosts和代理同时配置,则...原创 2019-03-16 23:39:39 · 4611 阅读 · 1 评论 -
Jmeter自动化测试平台搭建之错误一
Ant执行build文件报错:BUILD FAILED D:\studysoft\apache-ant-1.9.9-bin\apache-ant-1.9.9\bin\Anny_build.xml:5: 文档中根元素后面的标记必须格式正确。Total time: 0 secondsD:\studysoft\apache-ant-1.9.9-bin\apache-ant-1.9.9\bi...原创 2018-07-12 22:45:23 · 386 阅读 · 0 评论 -
Jmeter性能测试案例(一)
一、测试需求:测试20个用户访问网站在负载达到30QPS时的平均响应时间 二、QPS:Query Per Second 每秒查询率。(一台查询服务器每秒能够处理的查询次数,作为域名服务器的性能经常用每秒查询率来衡量) 三、测试步骤 1、添加线程组(线程数+准备时长+循环次数) 1)线程数:虚拟用户数,一个虚拟用户占用一个进程或线程(设置多少个虚拟用户=设置多少个线程) 2)准备时长(s)...原创 2018-07-08 10:27:14 · 62230 阅读 · 12 评论 -
Jmeter元素作用域和执行顺序(4)
一、元素作用域 1)取样器元件:不和其他元件相互作用,因此不存在作用域的问题 2)逻辑控制器元件:只对其子节点中的取样器和逻辑控制器作用 3)除取样器和逻辑控制器元件外,其他6类元件,如果是某个取样器的子节点,则该元件对其父节点起作用,如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点。二、元件执行顺序 1)配置元件 2)前置处理程序 3)定时器 4)取样器 ...原创 2018-07-08 10:15:58 · 342 阅读 · 0 评论 -
测试工具之charles使用(更新)
一、下载charles安装包,把charles.jar粘贴到charles安装路径/java目录下进行替换即可破解成功 mac版:破解包下载地址:http://www.waitsun.com/charles-4-0.html 二、charles抓取web请求的数据包 1)设置为代理 2)添加需要连接的服务器ip地址和域名 3)对charles菜单栏做简单的设置,在菜单栏显示r...原创 2016-09-27 14:29:27 · 3890 阅读 · 0 评论 -
测试工具之fiddler使用
fiddler抓包工具使用方法原创 2016-07-13 18:12:52 · 7273 阅读 · 0 评论 -
monkey环境搭建
时隔一年多,之前也写过一篇monkey相关的文章,里面主要介绍monkey参数使用方法,现在再来回顾和总结一下。所谓monkey,可以简单的理解成猴子,那就是快速的乱点,从而来验证软件的性能,但是我们也可以通过设置参数的百分比来控制事件的概率。首先再回顾一下monkey使用的环境,monkey是基于Android SDK中的一个测试工具,所以我们需要配置SDK的环境,除此之外还需要配置JDK环境。原创 2016-07-14 14:03:44 · 6341 阅读 · 1 评论 -
monkeyrunner测试之基础篇
在使用monk原创 2014-11-05 08:54:15 · 7006 阅读 · 0 评论 -
monkey测试之基础篇(2018.4.26更新)
最近一直在看关于自动化测试的文章和工具,这是之前学习monkey的一些知识,想总结一下,方便以后查看,当然也可以提供一些参考。monkey 适合做压力测试,我们可以发送命令让它自己运行,并且指定运行动作的次数,下面这些是我总结的命令行:1、有多台设备连接时,指定一个设备:adb -s devicesname shell2、重启abd.exe:adb start-server...原创 2014-11-04 16:30:59 · 8452 阅读 · 2 评论 -
AppScan安全扫描工具-IBM Security App Scan Standard
1、AppScan是什么? AppScan是IBM的一款web安全扫描工具,可以利用爬虫技术进行网站安全渗透测试,根据网站入口自动对网页链接进行安全扫描,扫描之后会提供扫描报告和修复建议等。 AppScan有自己的用例库,版本越新用例库越全(用例库越全面,对漏洞的检测较全面,被测试系统的安全性则越高) 工作原理: 1)通过探索了解整个web页面结果 2)通过分析,使用扫描规则库对修改的H...原创 2018-06-19 14:12:31 · 59826 阅读 · 2 评论 -
Jmeter环境搭建(1)
一、Jmeter的作用是什么? 1)用于对静态和动态的资源(文件、数据库和查询、FTP服务器等)的性能进行测试 2)用于分析不同压力条件下的总体性能情况 3)可以使用Jmeter的图形化界面,分析性能指标或者在高负载的情况下测试服务器、脚本等二、安装配置(Java+Jmeter)-windows 1)下载Java并进行安装 2)在Jmeter的网站下载对于系统的Jmeter版本,解压...原创 2018-07-08 10:04:19 · 501 阅读 · 0 评论 -
Jmeter初识(2)
一、Jmeter的bin目录文件下六个主要文件的介绍 1)jmeter.bat :windows的启动文件 2)jmeter.log :日志文件 3)jmeter.sh : Linux的启动文件 4)jmeter.properties:系统配置文件 5)jmeter-server.bat:windows分布式测试用到的服务器配置 6)jmeter-server:Linux分布式测试...原创 2018-07-08 10:07:07 · 407 阅读 · 0 评论 -
Jmeter脚本录制-使用Jmeter代理进行录制(3-1)
1、第一步,先添加一个线程组 2、第二步,在工作台添加http代理服务器 3、第三步,设置所访问浏览器的代理服务器(设置好之后可以录制http请求接口) 4、由于未安装Jmeter证书,所以访问https请求会提示不安全 5、安装Jmeter证书(启动Jmeter的时候会提示生成的Jmeter证书路径) ...原创 2018-07-08 10:11:18 · 1215 阅读 · 2 评论 -
Jmeter脚本录制-badboy-检查点和参数化(3-2)
一、安装badboy并录制脚本 1、安装下载:到badboy网站下载并安装(http://www.badboy.com.au) 2、在badboy中录制脚本后,导出为Jmeter脚本 3、在Jmeter中选择badboy录制好的脚本打开运行 二、badboy检查点和参数化 1、检查点设置 1)目的:测试对特定字符的检查(录制的脚本是否和预期的界面是一致的) 2)选择要检查...原创 2018-07-08 10:14:49 · 1279 阅读 · 0 评论 -
测试配置工具-ExpanDrive
1)ExpanDrive是服务器本地映射工具 2)条件:需要服务器地址和密码 3)使用:本地直接修改保存即可生效 好处:提高了测试效率原创 2016-11-28 11:23:31 · 868 阅读 · 0 评论