使用jmeter测试工具完成文件的上传
准备工作接口说明要搞到手,不然就自己去抓包看上传文件的接口哦请求地址:http://127.0.0.1/file/file_upload请求方式:post请求参数:file响应数据:{"error_code":0}代表成功步骤jmeter>新建一个线程组>新建一个http sampler>切换到files upload标签(3.x以上版本才有,以前的版本无)&
使用Apache自带的ab命令测试网站性能
Apache自带的ab命令虽然很简单,但是对于调试的时候的测试,还是非常有效的,因此,做网站性能测试,还是有必要了解下的,关于ab详细命令,本文不做介绍,本文只介绍使用POST数据的使用方法。测试环境WEB环境服务器,并部署好SHOP系统使用Xshell连接服务器开始测试login.ab 内容,该内容需要在登录的时候使用抓包工具进行抓包,我这里先使用了loadrunner进行了录制,并抓取了录制代
性能测试报告编写技巧
以下内容节选自《大话软件测试》一书分析完成之后我们就要写一份报告了。在这个互联网信息极度发达的时代,我们已经习惯了“衣来伸手饭来张口”和“提笔忘字”,别说写一份测试报告了,甚至写两句话都不知道该怎么写。可见,信息化越是发达,人们越该加强对写作能力的培养。写一份漂亮的报告相对来说还是比较重要,关键在于要掌握写报告的核心思路,我自己在写的时候一般会遵循几个要点:1) 结构清晰:就是要有较好的层次感,这
网站前端性能测试报告
内下内容选自《大话软件测试》一书1. 测试目的通过主要功能页面的前端性能测试,从前端分析引起页面响应缓慢的原因,并根据优化建议对其进行优化,提升前端性能,从而达到提升系统整体性能的目的。2. 测试范围主要对用户常用的页面进行测试,至少包括:首页、各分类页、搜索结果页等,此处我们只以首页为例进行测试和分析。3. 测试方法利用YSlow、PageSpeed等工具进行测试,因该网站是第三方的并不是我们自
利用Twemperf测试Memcache的性能
介绍Twemperf又名mcperf,是一款memcached的性能测试工具。它使用memcached的ASCII协议并且能够快速的产生大量memcached连接和请求。该工具主要用于memcached性能测试,模拟大并发set、get等操作,mcperf只能运行在unix/linux环境下。安装下载:https://github.com/twitter/twemperf安装就是普通的三部曲,此处
在Jmeter中使用Selenium WebDriver完成测试
引子以下内容选自《大话软件测试》一书正文首先不得不感叹Jmeter的日渐强大,尤其是其插件。之前我们讲解过,Jmeter可以完成性能测试、接口测试,而这次它居然可以依靠WebDriver来完成GUI的功能自动化测试了。下面我们就以打开我的博客地址首页为例进行讲解,大致的实现步骤如下:1) 下载JMeterPlugins-WebDriver-1.3.1.zip,解压之后把lib目录下的所有jar文件
宅米网性能优化实践(内附小强点评)
背景介绍宅米是一家专注校园电子商务的互联网企业,目前主营校园超市O2O。公司成立于2014年11月,仅仅一年多的时间,公司即经过4轮融资,覆盖近200座城市,1000多所大中专院校,10000多栋宿舍楼,日均订单20万,峰值订单50万。初识架构这样的系统能不能应对今后快速的业务发展?性能问题会不会成为持续增长的交易量的瓶颈?系统能不能撑得住访问高峰期的大规模并发访问? 性能优化成为这个时候最重要的
最强悍LoadRunner和浏览器兼容完美攻略
小白朋友第一次接触LoadRunner的时候都会遇到和浏览器兼容的问题,我只能说都tmd怪微软,没事升毛系统和浏览器,就不能好好做一个兼容性好的啊!!!!!!!!!!!这里我把自己亲自试过的LoadRunner和浏览器可以兼容的攻略放出来啊,点赞啊给我!!!!!!这不容易,机器都快被我折腾死了!!!!!!!!LoadRunner8.0 只支持ie6LoadRunner8.1 只支持ie6LoadR
如何解决WEB性能测试中的验证码问题
现在越来越多的网站为了安全性或是防止Spam的侵害,采用了验证码的校验技术。简单地说,验证码就是在进行登录或是内容提交的时候,页面上会随机出现一个人工可识别,但机器不可识别的验证字符串(一般是采用背景、扭曲等方式产生的图片),要求登录或是提交内容时同时输入这个验证码。验证码可以有效防止对口令的刺探和所谓的网络推广软件带来的大量的Spam内容,目前已经被许多Internet或是Intranet应用接
使用jmeter来造数据
项目测试过程中,遇到这样一个需求,需要一张表里面有几百万的数据,需求很简单,本来想用jdbc直接写java往数据库里面插数据,后来想起jmeter好像可以实现这个需求,而且更简单便捷,所以用jmeter做了下数据准备工作,现在记录下做的过程。 1 打开jmeter,创建一个线程组:  
LoadRunner中90%响应时间的理解
最近有朋友老问关于90%的响应时间不太理解,顾摘录如下内容供大家参考:官方解释:Solution: The 90th percentile is the value for which 90% of the data points are smallerThe 90th percentile is a measure of stastical distribution, not unli
adb server version (31) doesn’t match this client (36); killing… 的解决方法
今天折腾了一下Android studio,好不容易搞完了,结果在运行adb命令的时候出错了不要着急,我们先看下这个错误是怎么出现的。1、搞完Android studio之后也升级使用了新的sdk,并配置了环境变量2、启动了第三方模拟器3、之后用adb devices命令就出现了上图的错误从报错的原因来看应该是版本不一致导致的,大概的意思是说你现在的adb版本是31,但是你client端的却是36
大话移动测试
测试界风云变幻,移动测试火爆来袭,移动测试真的像黄金价格一样吗?(黄金可是跌了啊)所有人都适合做移动测试吗?移动测试要怎么做?自动化是必经之路吗?好吧,面对如此多的疑问,小强带你浅入浅出看看移动测试。(纯属个人见解,无对无错,请各位看管理解)1、概念很多人都说手机测试,但手机测试到底要测什么,却没有几个人能完整准确的说出来。小强觉得,表达成APP的测试更为准确些。我们从以下几点来看:l
手机APP测试之ADB常见问题解决方法
大家在使用ADB命令时肯定会碰到各种各样的问题,然后习惯性的到处问人,结果就是没人理你,这个正常,原因其实很多人都说过了。。。。。。 好了,废话不说了,直接入题吧。常见问题1device not found排查方法看看USB线掉了没看看手机是否打开调试模式是不是root以上都不行,就试试把设备对应的VenderID写入到adb_usb.ini文件中ps:不过好像说最新版的
Monkey基本用法与常用参数
可以通过开发机器上的命令行或脚本来启动Monkey。由于Monkey运行在模拟器/设备环境中,所以必须用其环境中的shell来进行启动。可以通过在每条命令前加上adb shell来达到目的,也可以进入Shell后直接输入Monkey命令。基本语法如下:$ adb shell monkey [options] 如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装
大话测试之基本功
前言小弟文笔不好,所以一直没有写什么文章,只应最近blog受到了不少朋友的关注,也渐渐开始写一些文章。之前的文章基本比较散,没有成系列,这次准备写一个系列的文章,帮助想进入测试行业的童鞋,暂时定名为大话测试吧。哦了,这次开篇之作,我们将从基本功开始谈起,争取每期都发表一篇文章形成系列,忘大家多多支持!基本功,不用我废话大家也明白什么意思,作为80、90后的我们,总被前辈说我们浮躁,眼高手低,虽然本
mongodb快速入门
mongodb介绍MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是://www.mongodb.org/NoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可
自动化测试更适合缺陷预防,而不是提高测试效率
很多人在回答为什么要开展自动化测试时,立即回想到的答案是提高测试效率。这种回答本身并没有错,但我想这只是问题的次要方面。在经过数次的自动化测试时间投入与效益比来看,可以基本得出,基于某个场景的测试脚本,在没有变更与维护情况下,脚本执行频率大于5-7次才基本能够收回投入成本,产生自动化效益。基于互联网的产品条件下,一个项目或系统如果包含 > =100个测试场景,事实远超这个数据的N倍,其实很难
VS code for python开发利器
引言最近在整理python自动化测试课程的内容,发现了微软出的vs code编辑器太牛逼了,非常好用,而且轻量的不要不要的,特此记录下,有选择纠结症的朋友我强烈推荐使用ta。PS:兼容win10且兼容高分辨率的屏幕,我感动要哭了~~~下载下载地址:https://code.visualstudio.com/#alt-downloads根据自己的系统下载对应的安装包即可。这里特别注意,一定要下载Sy
通过python读取ini配置文件
ini是啥你可以理解为就是一个配置文件的统称吧。比如test.conf,这样的你可以理解为他就是ini文件,里面一般存放一些配置信息。比如数据库的基本信息,一会我们进行讲解!那么ta的好处是啥呢?就是把一些配置信息提出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码。ini中的基本格式[名称,根据实际情况写就行,没啥讲究]key1=value1key2=value2python中通过C