摘要: Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案: 第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档; 第二步:从接口说明文档中整理出接口测试案例,里面要包 阅读全文
posted @ 2019-09-20 14:00 木木文 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一、前提: 3台服务器,IP分别为:A、B、C 操作系统:不限(windows\linux均可) 二、操作步骤: 1.分别在3台服务器上安装java运行环境,jdk 1.6或更高 2.分别配置好java的环境变量 windows下: 新建变量: 变量名:ClASSPATH 变量值:,;%JAVA_H 阅读全文
posted @ 2019-09-20 12:00 木木文 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 因为项目的原因,假设我们要实现如下要求:从数据库的用户表里获取用户信息,并作为参数全部传递给登录请求,分别完成登录操作。 01Jmeter连接数据库 1、添加JDBC Connection Configuration (右键测试计划-->配置元件-->JDBC Connection Configur 阅读全文
posted @ 2019-06-26 11:01 木木文 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Web常见产品问题及预防 测试人员在每次版本迭代中,会对项目的整体质量有一个把控,对于项目常见的问题,开发经常犯的错误都会有所了解,为了避免或者减少这样的错误或不规范的事情在发生,测试人员可以整理构建属于产品的bug预防体系,总结项目经常出现bug的种类、位置、以及可以提出针对性的规避措施,提高产品 阅读全文
posted @ 2019-01-11 11:55 木木文 阅读(548) 评论(0) 推荐(1) 编辑
摘要: 1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。 2,解压redis-64.3.0.503.z 阅读全文
posted @ 2018-09-29 19:13 木木文 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 目前大多数网站的登录程序或者是其他保存用户信息到本地浏览器的方式都是使用cookies的方式,而cookies虽然可以为用户的一些操作带来便捷,比如可以记住用户的密码或者用户的选择历史,在下一次操作的时候自动添加到浏览器中,但随之而来的是用户隐私问题的隐患。还有一种情况是一些恶意的网站利用cooki 阅读全文
posted @ 2018-09-28 14:45 木木文 阅读(3949) 评论(0) 推荐(0) 编辑
摘要: 说到Jmeter正则表达式提取器的应用,就不得不说到关联。 所谓关联,就是把应用中动态变化返回的数据获取到,把它保存为一个参数,提供给后面需要用到的地方进行使用。 Jmeter中关联是通过“添加—后置处理器—正则表达式提取器”来获取数据,且注意正则表达式提取器附在需要获取数据的某个采样器之下,数据一 阅读全文
posted @ 2018-09-25 11:30 木木文 阅读(684) 评论(0) 推荐(0) 编辑
摘要: meter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。 那么,是如何实现多台负 阅读全文
posted @ 2018-09-10 16:40 木木文 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 正则表达式提取器是一个后置处理器,作用是在请求完成后,从响应数据中截取一部分字符串保存到变量中,以便下一个请求使用 1.首先在线程组下添加两个HTTP请求, 2.添加好两个HTTP请求后,在每个HTTP请求下添加一个查看结果数 3.在第一个HTTP请求下添加正则表达式提取器 4.在第一个HTTP请求 阅读全文
posted @ 2018-08-30 15:20 木木文 阅读(5447) 评论(0) 推荐(0) 编辑
摘要: 前端用base64加密后的数据,传递到后台时发现一个问题: 比如 韩飞 这个名字,base64加密后的字符串为 但是后端接受到参数为: +号变成了空格,导致后台解密的时候出现异常。 解决办法如下: 1、修改客户端,将客户端带“+”的参数中的“+”全部替换为‍“2B%”,这样参数传到服务器端时就能得到 阅读全文
posted @ 2018-08-30 14:58 木木文 阅读(6419) 评论(0) 推荐(0) 编辑
摘要: 一、运行Jmeter (1) 去官方网站下载jmeter(版本为3.3)并解压。点击bin/jmeter.bat启动jmeter (2) 新建线程组。 (3) 在线程组中新建WebSocket Sample 二、WebSocket Sampler简介 1、WebServer(1)Server Nam 阅读全文
posted @ 2018-08-23 18:33 木木文 阅读(15880) 评论(0) 推荐(0) 编辑
摘要: Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议。这就需要对jmeter进行设置。 (一)设置HTTP请求 我们首先右键添加线程组,然后继续右键添加控制器,由于登陆操作只请求一次,因 阅读全文
posted @ 2018-08-15 17:40 木木文 阅读(23923) 评论(3) 推荐(1) 编辑
摘要: 我们在使用App时,一次登录后App如果不主动退出登录或者清除数据,App会在很长一段时间内保持登录状态,或者让用户感觉到登录一次就不用每次都输入用户密码才能进行登录。银行、金融涉及到支付类的App一般不支持这种长时间的登录状态保持。对于保持长期登录的技术实现方式,除了和前端技术有关,还涉及到前后台 阅读全文
posted @ 2018-05-17 10:34 木木文 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 命令: adb shell dumpsys meminfo packagename 关注点: 1.Native/Dalvik 的 Heap 信息 具体在上面的第一行和第二行,它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏。 2.Total 的 阅读全文
posted @ 2018-05-15 14:17 木木文 阅读(1046) 评论(0) 推荐(1) 编辑
摘要: 在iOS开发中我们有在各种不同网络状态下测试app运行状态的需求。苹果给我们提供了在模拟器和真机状态下,模拟各种网络状态的软件。 苹果提供的模拟网络状态的工具官网地址。下载该工具需要登录Apple ID,根据需求选择不同的版本。 选择如图所示,点击Network Link Conditioner.p 阅读全文
posted @ 2018-05-15 14:07 木木文 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲sqljdbc4.jar放置jmeter的安装目录/lib下;复制之后重新启动jmeter; 1.测试 阅读全文
posted @ 2018-05-14 11:14 木木文 阅读(4961) 评论(0) 推荐(0) 编辑
摘要: 回归测试的定义: 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 1.回归测试是指重复以前的全部或部分的相同测试。 2.新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试。 3.回归测试的重心,以关键性模组为核心。 回归测试的好处: 自 阅读全文
posted @ 2018-05-10 17:47 木木文 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 一、应用的启动 启动方式 通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但 阅读全文
posted @ 2018-05-07 09:45 木木文 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 1:请在“运行”,即下面这个地方输入certmgr.msc并回车,打开证书管理。 打开后,请点击操作--查找证书,如下所示: 然后输入“fiddler”查找所有相关证书,如下所示: 可以看到,我们找到一个,您可能会找到多个,不要紧,有多少个删多少个,全删之后,这一步完成 2:再接下来,打开火狐浏览器 阅读全文
posted @ 2018-05-03 10:20 木木文 阅读(7057) 评论(0) 推荐(1) 编辑
摘要: Apache是Web服务器软件,它最常见是搭配PHP开发语言去使用。今天,小编根据Apache官方手册再结合实际,整理出下面这些优化建议,希望对大家的Apache服务器的运行效率有效果。 1、控制MaxClients的设置,以避免服务器产生太多的子进程而发生交换。 进程间的数据交换会占用很大内存,数 阅读全文
posted @ 2018-03-20 14:00 木木文 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Jmeter压测过程中,由于测试机配置有限,CPU、内存都可能是存在瓶颈。如果使用很大的并发进行测试时,就可能会感到程序比较卡,这时候就无法继续增加压力了。 解决方法: 搭建Jmeter分布式集群,远程启动测试。 步骤如下: 1、在分布式集群中,脚本编辑、控制的机器叫做“client”,实际运行Jm 阅读全文
posted @ 2018-03-20 13:58 木木文 阅读(3981) 评论(0) 推荐(0) 编辑
摘要: 手动探索的时候,因为打开的浏览器是appscan自带的,可能会存在兼容性问题,有些页面无法正常打开。那么是否可以用我们电脑上的浏览器(IE 、火狐、谷歌)来进行录制 菜单栏--工具 选项 首选项 或者 菜单栏--工具 选项 高级 或者 菜单栏--工具 选项 高级 阅读全文
posted @ 2018-03-15 15:11 木木文 阅读(3819) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-15 14:46 木木文 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: AppScan,即 AppScan standard edition。其安装在 Windows 操作系统上,可以对网站等 Web 应用进行自动化的应用安全扫描和测试。 Rational AppScan(简称 AppScan)其实是一个产品家族,包括众多的应用安全扫描产品,从开发阶段的源代码扫描的 A 阅读全文
posted @ 2018-03-15 14:39 木木文 阅读(48970) 评论(1) 推荐(0) 编辑
摘要: 1.首先获取一些闲置的ip地址,且必须为固定地址,不能是自动获取的地址,方法:可以ping下哪些ip没有用,没有用的可以拿来用 cmd→ping ip地址 2.打开网络共享中心→本地连接→点击链接的网络查看→属性→Internet协议版本4→属性→高级→添加多个IP地址 3.新建txt参数文件,输入 阅读全文
posted @ 2018-01-20 16:14 木木文 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 测试要求如下,多用户同时登陆web应用程序,并进行操作,查看在多用户操作下,程序的performence。恰好,jemter下有个CSV Data Set Config,它用来设定一组参数,以便在向程序发出请求时,传入参数。在进行压力测试以前,应先将操作过程记录下来。jmeter有个http pro 阅读全文
posted @ 2018-01-20 16:10 木木文 阅读(32914) 评论(0) 推荐(0) 编辑
摘要: 一、安装Jmeter 1、下载Jmeter 下载地址:http://jmeter.apache.org/download_jmeter.cgi 目前最新版为2.9,其余文件如源代码等也可从如下官网下载: http://jmeter.apache.org/download_jmeter.cgi 2、安 阅读全文
posted @ 2018-01-20 16:04 木木文 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 检查点:简单的来理解一下,上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用test.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方进行一下检查。 jmeter里面的检查点通过添加断言来完成。 1. 右键点击我们的“登录”页面—-> 阅读全文
posted @ 2018-01-20 15:46 木木文 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 作为测试人员,我们都知道Bug的生命周期是: 我们都希望自己不仅有敏锐的洞察力能够全面的找出隐藏在软件中的bug,还希望自己有系统的分析能力能够准确的分析出每个bug的原因以至于能正确、全面的解决修复bug。这也是一个优秀的测试工程师应该具备的基本能力。那么对于回归验证bug这个环节就是对前面两项工 阅读全文
posted @ 2018-01-20 11:34 木木文 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 一 手机APP测试基本思路: 测试计划--测试方案--测试用例--执行: 很多小公司都没有具体的需求,项目时间也比较紧,而且流程也不是很严谨,在这样的情况之下,作为测试的我们,该怎样去对项目进行用例的设计?个人觉得,项目到手,不是马上就进入测试工作,而是,先熟悉下整个项目的流程,把大致的框架过一遍, 阅读全文
posted @ 2018-01-19 19:12 木木文 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 为了以后查阅方便,对常用的sql语句进行一下总结。主要内容包括,增删改查(CURD),重点在查询(子查询,模糊查询,分组查询等)。 在开始之前,要注意:sql是不区分大小写的,但是为了代码容易阅读与调试,一般将Sql关键字大写,对所有的表名和列明使用小写。多条sql语句需要用 分号(;)分隔,单条可 阅读全文
posted @ 2018-01-19 18:46 木木文 阅读(627) 评论(0) 推荐(0) 编辑
摘要: Jmetet实时性能测试数据的监控和展示Jmeter Grafana InfluxDB 安装Grafana配置jmeter安装InfluxDB配置Grafana展示数据一安装InfluxDB 为了方便的操作InfluxDB,这里我们选择InfluxDB1.1以前的版本,因为web管理界面将在1.1以 阅读全文
posted @ 2018-01-19 16:53 木木文 阅读(5839) 评论(0) 推荐(0) 编辑
摘要: PerfMon是Jmeter用来监控系统资源的一款插件,可以用来监控系统的cpu、内存、I/O等性能指标。 首先是Jmeter的插件安装,需要先下载JMeter Plugins Manager这个插件管理工具。下载完成后直接把JMeter Plugins Manager.jar放到你的jmeter\ 阅读全文
posted @ 2018-01-19 16:14 木木文 阅读(8624) 评论(0) 推荐(1) 编辑
摘要: Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。 看吧,这就是 Requests 的威力: >>> r = requests.g 阅读全文
posted @ 2018-01-18 17:00 木木文 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-01-17 13:53 木木文 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 一.首先下载该版本的Mysql 5.5.28双击软件,弹出软件的安装界面如下 二.点击Next ,点击同意 阅读全文
posted @ 2018-01-17 13:50 木木文 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 一、在控制面板中卸载mysql软件 二、卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了 三、windows+R运行“regedit”文件,打开注册表 四、删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\Contro 阅读全文
posted @ 2018-01-16 10:46 木木文 阅读(291) 评论(0) 推荐(0) 编辑
摘要: charles使用教程 将 Charles 设置成系统代理 Charles 主界面介绍 过滤网络请求 截取 iPhone 上的网络封包 截取 Https 通讯信息 模拟慢速网络 修改网络请求内容 给服务器做压力测试 修改服务器返回内容 总结 简介 Charles 是在 Mac 下常用的网络封包截取工 阅读全文
posted @ 2018-01-11 19:28 木木文 阅读(192383) 评论(1) 推荐(9) 编辑
摘要: 一些常用模块的测试用例 1、登录 2、添加 3、查询 4、删除 1、登录 ①用户名和密码都符合要求(格式上的要求) ②用户名和密码都不符合要求(格式上的要求) ③用户名符合要求,密码不符合要求(格式上的要求) ④密码符合要求,用户名不符合要求(格式上的要求) ⑤用户名或密码为空 ⑥数据库中不存在的用 阅读全文
posted @ 2018-01-11 15:38 木木文 阅读(9243) 评论(3) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-28 14:32 木木文 阅读(1214) 评论(0) 推荐(0) 编辑