摘要: 使用WebDriver在Chrome浏览器上进行测试时,需要从http://chromedriver.storage.googleapis.com/index.html网址中下载与本机chrome浏览器对应的驱动程序,驱动程序名为chromedriver; chromedriver的版本需要和本机的 阅读全文
posted @ 2018-05-04 23:01 W- 阅读(7485) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-05-04 23:00 W- 阅读(578) 评论(0) 推荐(0)
摘要: 一. 安装Python3 1. 进入Python官方网站:https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3) 。 下面是Python官网上几个版本的区别: (1).web-based installer 是需要通过联网完成安 阅读全文
posted @ 2018-05-04 22:59 W- 阅读(307) 评论(0) 推荐(0)
摘要: 最近在研究python+selenium进行自动化测试。然后用的python开发工具是Pycharm。然后,今天就跟大家讲一下怎么搭建一整套的自动化测试环境。 安装python 首先,安装python。python可以在官网下载。安装可参考链接:http://blog.csdn.net/florac 阅读全文
posted @ 2018-05-04 22:58 W- 阅读(507) 评论(0) 推荐(0)
摘要: 最近访问某知名网站的速度非常慢,有时候需要2分钟还没完全打开,页面展示了一半就卡住,然后等半天才继续显示下面部分。这种情况已经有几个月了,不知道是他们服务器原因还是我所在网络的问题,但是基本上在其他网络访问速度也慢,如果是网站自身的问题,我自然没办法解决,只能自己动手,先看看问题出在哪里,然后分析一 阅读全文
posted @ 2018-05-04 22:55 W- 阅读(493) 评论(0) 推荐(0)
摘要: 黑盒测试运用到了很多种方法,下面是黑盒测试所列举的方法 通用原则 --基于业务流清晰的系统,场景法可贯穿整个测试案例过程,并可在此基础上综合应用各种测试方法 --等价类划分法较其他方法往往优先选用,可高效筛选测试用例,将无线测试变成有限测试 --边界值分析法在任何情况下有应被考虑,他是挖掘缺陷的最有 阅读全文
posted @ 2018-05-04 22:54 W- 阅读(416) 评论(0) 推荐(0)
摘要: 性能测试(或称多用户并发性能测试)、负载测试、强度测试、容量测试是性能测试领域里的几个方面,但是概念很容易混淆。下面将几个概念进行介绍。 性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。 关注点:how much和how fast 负 阅读全文
posted @ 2018-05-04 22:52 W- 阅读(19483) 评论(0) 推荐(2)
摘要: 在做接口并发测试的时候,才发现Jmeter中的Parameters和Body Data两种参数格式并不是简单的一个是xx=xx,另外一个是json格式的参数 先看一个接口 1 输入参数: 1 2 3 4 5 6 开始时在Jmeter的请求为 请求返回的结果为 1 查找后发现是Parameters和B 阅读全文
posted @ 2018-05-04 22:49 W- 阅读(2658) 评论(0) 推荐(0)
摘要: 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。 性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。 ab是apache自带的压力测试工具。 阅读全文
posted @ 2018-05-04 22:46 W- 阅读(258) 评论(0) 推荐(0)
摘要: DDMS简介 DDMS功能详解 1 Devices面板 2 功能面板 3 LogCat and Console DDMS简介 DDMS功能详解 1 Devices面板 2 功能面板 3 LogCat and Console 1 Devices面板 2 功能面板 3 LogCat and Consol 阅读全文
posted @ 2018-05-04 22:43 W- 阅读(3919) 评论(0) 推荐(0)
摘要: 在进行程序的开发之前,我们需要获得物流唐山APP的API,在这里我推荐大家使用Charles抓取数据包获得API。以下是Charles说明: Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过 阅读全文
posted @ 2018-05-04 22:42 W- 阅读(2870) 评论(0) 推荐(0)
摘要: 什么是WebService?(本文也会在最下面通俗的介绍) 这里给一个站内大哥的讲解:http://www.cnblogs.com/Leo_wl/archive/2010/05/20/1740205.html 什么是soapUI? 简单点就是测试WebService的一个工具。官网地址:http:/ 阅读全文
posted @ 2018-05-04 22:40 W- 阅读(187) 评论(0) 推荐(0)
摘要: 记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, wire 阅读全文
posted @ 2018-05-04 22:39 W- 阅读(133) 评论(0) 推荐(0)
摘要: 当参数的值没有规律且量不太大时,可以使用CSV Data set config这种方法。 案例: 应用Sogou自动搜索关键字: 软件开发测试,web功能自动化测试,性能自动化测试,Selenium以及Jmeter 要求:使用Jmeter 的CSV Data set config来完成 具体步骤:  阅读全文
posted @ 2018-05-04 22:36 W- 阅读(204) 评论(0) 推荐(0)
摘要: 在运营活动测试过程中,经常需要对秒杀活动或定时抽奖活动进行并发测试。那么怎样快速便捷的模拟多用户同时参与活动,抽取奖品,进行并发测试呢?尤其是,当奖品总数N<用户总数M时,代码是否会存在奖品多发给用户,导致奖品剩余总数出现负数的严重bug? 下面介绍使用轻量级开源测试工具Jmeter进行并发测试的方 阅读全文
posted @ 2018-05-04 22:35 W- 阅读(617) 评论(0) 推荐(1)
摘要: 1)测试目标网站是fnng.cnblogs.com 和 tt-topia.rhcloud.com 2)测试目的是该网站在负载达到20 QPS 时的响应时间。 QPS 解释 QPS : Query Per Second 每秒查询率。是一台查询服务器每秒能够处理的查询次数。在因特网上,作为域名系统服务器 阅读全文
posted @ 2018-05-04 22:33 W- 阅读(362) 评论(0) 推荐(1)
摘要: 最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于我们公司是个初创的微型公司,开发人员都是刚毕业不久,开发经验相当缺乏。 对于服务器性能测试这块的经验更是少得可以忽略。迫使不得不让我们去尝试了解测试的知识。 首先我们的需求场景如下: 服务器硬件:(只有一台) 系统:Windows 20 阅读全文
posted @ 2018-05-04 22:32 W- 阅读(739) 评论(0) 推荐(0)
摘要: 我下载的是 apache-jmeter-2.13,因为这个包下载下来通用linux和windows的,所以我们现在windows下打开它。 直接点击bat,打开jmeter: 添加一个线程组: 添加完成之后,先设置这两项: 然后右击左边的线程组,添加一个http请求 添加完成之后,我们可以看到右边有 阅读全文
posted @ 2018-05-04 22:30 W- 阅读(155) 评论(0) 推荐(0)
摘要: Jmeter是一个非常好用的压力测试工具。 Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好。 阅读目录 什么是压力测试 顾名思义:压力测试,就是 被测试的系统,在一定的访问压力下,看程序运行是否稳定/服务器运行是否稳定(资源占用情况) 比如: 2000个用 阅读全文
posted @ 2018-05-04 22:27 W- 阅读(432) 评论(0) 推荐(0)
摘要: 一、模拟多用户登录场景 如登录模式如下图所示,登录界面中需要输入:用户名、密码、验证码 用户名以及密码均是固定值,不需要做处理。验证码需要处理一下,可以后台配置成固定值,具体可以找开发咨询。 在此场景中,我们使用JMETER进行参数化设置,完成模拟多用户登录。 1.准备好数据,多个用户名。 新建一个 阅读全文
posted @ 2018-05-04 22:26 W- 阅读(2026) 评论(0) 推荐(0)
摘要: JMeter主要组件介绍 1.测试计划(Test Plan)是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。 2.线程组(Thread Group)代表一定数量的并发用户,它可以用来模拟并发用户发送请求。 3.取样器(sampler)定义实际的请求内容,被线程组包含,我 阅读全文
posted @ 2018-05-04 22:25 W- 阅读(514) 评论(0) 推荐(0)
摘要: JMeter介绍 1.JMeter,一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、Java对象、数据库和查询、ftp服务器或者其他资源)。原先Jmemer是为We 阅读全文
posted @ 2018-05-04 22:22 W- 阅读(181) 评论(0) 推荐(0)
摘要: 随着网络安全(例如:登录安全等)要求的不断提升,越来越多的登录应用在登录时添加了验证码登录,而验证码生成算法也在不断的进化,因而对含登录态的自动化测试脚本运行造成了一定程度的困扰,目前解决此种问题的方法主要有如下三种: 第一、OCR识别。获取验证码图片,识别图片中的验证码,此方法适用于单纯的验证码, 阅读全文
posted @ 2018-05-04 22:21 W- 阅读(4452) 评论(0) 推荐(0)
摘要: 下面以购物App常用的收藏功能为例,讲述如何在 JMeter 中使用 cookie 进行登录态操作。具体的操作步骤如下所示: 第一步、录制查看收藏列表的 HTTP请求: 录制查看收藏列表的HTTP请求,只需启动 Fiddler、配置代理、执行查看收藏操作即可,在此不再赘述,谢谢!录制好查看收藏列表的 阅读全文
posted @ 2018-05-04 22:20 W- 阅读(904) 评论(0) 推荐(0)
摘要: JMeter 介绍: 一个非常优秀的开源的性能测试工具。 优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。 从性能工具的原理划分: Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分: (1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。 (2)用户 阅读全文
posted @ 2018-05-04 22:19 W- 阅读(166) 评论(0) 推荐(0)
摘要: 参数化:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 前提: 假如,我们录制好了一个脚本(可以 阅读全文
posted @ 2018-05-04 22:17 W- 阅读(252) 评论(0) 推荐(0)
摘要: Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍 要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没有任何排序规则; 2.要求175个用户都去请求,每个用户执行3次; (由于自己笔记本性能不佳,只能数量小举例,大 阅读全文
posted @ 2018-05-04 22:16 W- 阅读(602) 评论(0) 推荐(0)
摘要: 为方便平时写测试用例,整理如下: 15位身份证号就是18位: 去掉最后一位和年的前两位,一般针对19 登录 自己总结: 1)空白 用户名和密码均为空/用户名填写,密码为空/用户名为空,密码填写 2)错误校验 输入错误的用户名和密码/用户名错误密码正确/用户名正确密码错误 3)大小写区分(如:用户名和 阅读全文
posted @ 2018-05-04 14:00 W- 阅读(491) 评论(0) 推荐(0)