自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 tpc-h测试

tpc-h官方下载地址:http://tpc.org/tpc_documents_current_versions/download_programs/tools-download-request5.asp?bm_type=TPC-H&bm_vers=3.0.0&mode=CURRENT-ONLY编译后生成二进制可执行文件dbgenlinux服务器上:# 解压unzip master.zip# 解压后得到tpch-dbgen-master文件夹cd tpch-dbgen-mast

2022-04-11 15:44:24 3082 1

原创 Jmeter常见问题之OutOfMemoryError

长时间执行测试或执行高并发测试,则可能报错java.lang.OutOfMemoryError,导致此问题的原因可能是1 在测试计划中添加了占用内存较多的监听器 .如”察看结果树” ,则只需要删除对应的监听器即可2 Jmeter运行使用默认的内存,而默认内存512m在高并发下明显不够用,此时则需要调整Jmeter运行内存设置Jmeter运行内存时,建议不超过压力机本身运行内存的50%(1)windows下在jmeter.bat文件里面修改,找到set HEAP并修改或在Jmeter的安装bin目录

2021-10-11 15:22:17 2143

原创 Jmeter 随机控制器-随机顺序控制器

随机控制器随机逻辑控制器的行为与交替控制器相似,不同之处在于它不是按顺序执行其中的请求,而是每次执行时,在控制的请求中随机一个。随机控制器中,每个线程每次循环时,可能调用其中的一个请求,调用一个请求之后跳出当前随机控制器直到下一次循环时进入,每次调用的结果都是随机的方建议:多个控制器之间的交互会产生复杂的行为,对于随机控制器尤其如此。建议在使用时进行调试以确认结果是否符合预期。属性描述名称 :显示的此取样器的描述性名称,可自定义忽略子控制模块: 如果选中,则随机控制器将把其子控制器视为单个请求

2021-10-11 14:02:07 1042

原创 Jmeter后置处理器之正则表达式提取器

在使用Jmeter执行测试的过程中,对于数据的传递经常会用到正则表达式提取器,用于请求之间参数的关联添加 - 后置处理器 - 正则表达式提取器范围(Apply to)Main sample and sub-samples: 匹配范围为当前父取样器,及子取样器Main sample only:仅当前父取样器Sub samples only: 仅子取样器JMeter Variable:变量值进行匹配二、要检查的响应字段(Field to Check)1、主体:响应报文的主体,最常用

2021-09-29 09:52:47 413

原创 Jmeter监听器之资源监控插件JMeterPlugins

Jmeter插件下载Jmeter只需安装一些插件 ,就可以像Loadrunner一样监控服务器CPU、内存等性能参数。如下中的三个文件:下载客户端插件:JMeterPlugins-Standard 和 JMeterPlugins-Extras下载服务端插件:ServerAgent安装客户端插件解压客户端的两个文件(JMeterPlugins-Standard和JMeterPlugins-Extras),复制JmeterPlugins-Extras.jar和JmeterPlugins-Stand

2021-09-29 09:37:36 1617

原创 Jmeter配置元件之HTTP信息头管理器

用于定制Sampler发出的HTTP请求的请求头内容,在请求需要一些验证信息时使用的较多,在http请求之前添加一个HTTP信息头管理器,将所需的头信息以键值对的方式添加进去,能使你能够更真实的模拟该接口的访问,在后边的HTTP请求发送时则将使用该管理器中的header信息。添加 - 配置元件 - HTTP信息头管理器当然, 头部管理器也可以添加管理cookie, 与cookie管理器相比, 这里并不需要添加服务器域名头部信息合并&覆盖头部管理器允许您添加或覆盖HTTP请求头,

2021-09-28 11:55:33 385

原创 Jmeter配置元件之HTTP Cookie管理器

cookie管理器元件特性能够像web浏览器一样存储和发送cookies;若有一个HTTP请求和响应包含一个cookie,cookie管理器会自动存储该cookie,并能够通过cookie保持会话;JMeter的每个线程都有自己的"cookie存储区"。所以,如果你正在测试一个使用cookie来存储会话信息的网站,那么每个JMeter线程都有自己的会话。请注意,这种cookies不会在cookie管理器中展示出来,但可以在“查看结果树”中看到它们;JMeter会检查收到的cookie

2021-09-28 11:52:42 684

原创 jmeter 分布式测试

在一台机器上的操作,那么就会有这么一个问题:当你设置线程数为10时,在一台4核心cpu的机器上执行,这台机器模拟出10个线程当然没问题,但是假如你把线程数提升到10000,表面上这台机器也在努力地给你模拟10000个线程,但是它的核心数也只有区区4个,在底层其实还是操作系统在不断切换线程来模拟这10000个线程,线程切换需要时间,发送请求也需要时间,这样做的话除了让测试机的cpu使用率飙升到100%之外,还可以让你得到一份不准确甚至错误的数据,因为你的机器其实是没办法在5秒来把这10000个请求发送完毕的。

2021-09-28 11:47:11 60

原创 Jmeter录制脚本

步骤:测试计划:被测项目线程组:测试场景取样器:被测接口第一步:添加HTTP代理服务器默认端口是8888目标控制器:指定录制的脚本要放到哪分组:不对样本分组:默认每个请求是一个事务在组间添加分隔:加一条分隔线每个组放入一个新的控制器:逻辑控制器中的简单控制器只存储每个组的第一个样本:但是html文件中的资源会自动下载,以及开启重定向将每个组放入一个新的事务控制器:逻辑控制器中的事务控制器Prefix:前缀Create new transaction after reques

2021-02-20 14:48:31 170

原创 python+selenium使用AutoIt实现文件、图片上传

AutoIt目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。官方网站:https://www.autoitscript.com/site/从网站上下载AutoIt并安装,安装完成在菜单中会看到图4.13的目录:AutoIt Windows Info 用于帮助我们识Windows控件信息。Compile Script to.exe

2020-06-30 09:33:52 678

原创 Selenium+Python 调用js操作页面元素

#!/usr/bin/env python-- coding: utf-8 --from selenium import webdriverimport osimport timedriver = webdriver.Chrome()file_path = 'file:///' + os.path.abspath("demo.html")driver.get(file_path)time.sleep(2)#######在页面中直接执行js#################driver

2020-06-29 16:35:17 1146

原创 chromedriver调用本地的浏览器

1,下载chrome对应的版本的chromedriverhttp://npm.taobao.org/mirrors/chromedriver/2、解压文件,有chromedriver.exe3、 把chromedriver.exe 放到 谷歌浏览器安装的根目录里面。  4、在pycharm 中调用webdriver 时,如下:chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"

2020-06-05 11:05:30 1262

转载 解决访问github等网站慢或下载失败的问题

1.打开码云 https://gitee.com/并注册登录2.创建仓库3.在新建仓库页选择 “导入已有仓库”4.复制你需要下载的git链接,如https://github.com/lehaifeng/T-GCN.gi放到导入已有仓库中5.点击创建,然后下载下载zip,速度飞起~~~~(亲测!)...

2020-06-03 10:25:42 678

原创 python+selenium -- Headless方式启动

Headless方式启动Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序。相比于现代浏览器,Headless Chrome 更加方便测试 web 应用,获得网站的截图,做爬虫抓取信息等。相比于较早的 PhantomJS,SlimerJS 等,Headless Chrome 则更加贴近浏览器环境。Headless Chrome 对Chrome版本要求:官方文档中介绍,mac和linux环境要求chrome版本

2020-06-02 16:10:10 4524

转载 接口测试教程 - xmysql 介绍

接口测试,是一种灰盒测试。在进行接口测试过程中,我们经常需要通过数据库对比检查来判断接口执行的结果是否正确。但是 Postman 并没有提供数据库的查询。就无法通过 Postman 去连接数据库验证数据的正确性。好在,有一款基于 node.js 的工具 Xmysql可以将数据库的表数据转换成 Restful API 接口,返回 JOSN 格式的数据结果。重度声明:此款工具仅能用于测试环境,因为这款工具会造成严重的数据安全问题。不过测试本来就在测试环境,所以测试使用在一定的安全性意识前提下,是没有太

2020-05-25 10:56:34 2445 1

原创 PostMan内置的全局动态环境变量

https://learning.postman.com/docs/postman/variables-and-environments/variables-list/

2020-05-21 14:02:55 303

原创 PostMan的pm.*

一、使用场景在测试脚本调试过程中pm.response 输出包含响应有关的信息二、代码及返回结果//返回状态码console.log(pm.response.code);//console.log(pm.response.reason());//返回 Header头信息console.log(pm.response.headers);//返回响应时间console.log(pm.response.responseTime);//以文本格式返回body响应b内容console.log

2020-05-21 11:42:31 415

原创 jmeter 执行时失败:提示 Current request is not a multipart request

使用 文件上传 配置后一直提示以下错误:MIME类型填的是:multipart/form-data百度后说是 HTTP请求implementation 必须选择java 或者 给参数选择编码修改后,执行成功...

2020-05-11 10:40:12 1431 1

原创 jmeter函数助手

一、使用jmeter函数助手启动jmeter后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示:打开函数助手,可以从下拉列表中选择一个函数,并为其参数设定值,不同函数要求的参数也不同;表格的左边一列是函数参数的简要描述,右边一列是供用户填充参数的值。二、常用JMeter函数1、__regexFunction正则表达式函数可以使用正则...

2020-05-11 10:38:04 1149

原创 jmeter中生成UUID作为唯一标识符

在测试过程中,我们有时候需要一个唯一不重复的值(比如order_id)。我之前一直用的时间戳+计数器/随机函数拼接,但是有时候效果不太好,今天知道了UUID这玩意,可以来操作下。jmeter也提供了UUID函数,这里我参考百度写法用beanshell。 1、添加一个测试计划–线程组–BeanShell Samplerimport java.util.UUID; UUID uuid1 ...

2020-05-11 10:37:42 2026

原创 jmeter 数据库连接提示缺少 serverTimezone

添加了 conn连接,但是执行后报错解决方法:在数据库后面加上?serverTimezone=UTC即可修改后,执行成功

2020-05-11 10:35:04 195

原创 JMeter调试工具之二---Debug PostProcessor

前置处理器或后置处理器中的 Debug Processor,也是常用的一个调试工具,其可以获取样本线程的相关信息进行展示,可通过查看结果树中的响应数据查看对应样本线程请求、响应及变量等信息。在查看的时候注意 Debug PostProcessor的查看作用域即可,在不用的位置,可查看的信息是不同,敬请参阅下文。本文主要以 Debug PostProcessor为实例进行讲解,前置处理其中的对应组...

2020-05-11 10:30:48 712

原创 JMeter调试工具之一---HTTP Mirror Server

通常,编程工具IDE都提供了相应的调试模块,供开发者使用,以便更快速的定位问题所在。那么在JMeter编写测试脚本的过程中,JMeter都提供了哪些调试工具供我们使用呢?JMeter常用的调试工具有如下五种:1、View Tree:查看结果树。含请求信息、响应信息等,请求头信息中的cookie信息一般默认不会显示,可通过修改JMeter配置参数进行显示。日常大家用的挺多的,在此不再赘述。2、...

2020-05-11 10:26:05 309

原创 软件开发中所用到的标准化文档

软件开发中所用到的标准化文档文档编写标准化  在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。  ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各...

2020-05-08 16:54:58 1363

原创 请求状态码

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt 文...

2020-05-08 16:45:24 201

原创 Web 测试功能点总结

Web 测试功能点总结对于一个Web网站来说,主要从这么几个大的方面来进行测试:1、 功能测试;2、 界面测试;3、 易用性测试;4、 兼容性测试;5、 链接测试;6、 业务流程测试;7、 安全性测试  下面主要从以上七个方面进行叙述:1 功能检查点1.1 页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确。1.2 相关性检查删除/增加一项会不会对其他项产生...

2020-05-08 16:38:32 1258 1

原创 测试用例的规范性,易用性

规范性:1):常用菜单要有命令快捷方式。2):完成相同或相近功能的菜单用横线隔开放在同一位置。3):菜单前的图标能直观的代表要完成的操作。4):菜单深度一般要求最多控制在三层以内。5):工具栏要求可以根据用户的要求自己选择定制。6):相同或相近功能的工具栏放在一起。7):工具栏中的每一个按钮要有及时提示信息。8):一条工具栏的长度最长不能超出屏幕宽度。9): 工具栏的图标能直观的...

2020-05-08 16:33:10 545

原创 LR脚本实战:写入文件操作(fopen,fprintf,fclose )

ifdef unixchar *filename = “/tmp/logfile.txt”;elsechar *filename = “c:\logfile.txt”;int ftotal;WriteLog(){//在C语言里面,变量声明必须放在函数的顶部long file;int id = 100;char *groupname=“TestGroup”;lr_output_...

2020-04-23 17:57:01 335

转载 loadrunner 函数 lr_save_datetime

loadrunner获取当前系统时间的函数lr_save_datetime,可以在此基础上进行前推和后推时间【lr_save_datetime】void lr_save_datetime(const char *format, int offset, const char *name);中文解释:lr_save_datetime将当前日期和时间,或具有指定偏移的日期和时间保存在参数中。如果...

2020-04-23 17:25:37 317

转载 转载-接口测试思路

https://www.cnblogs.com/mawenqiangios/p/12704144.html

2020-04-22 10:28:34 88

转载 AppScan入门工作原理详解

AppScan,即 AppScan standard edition。其安装在 Windows 操作系统上,可以对网站等 Web 应用进行自动化的应用安全扫描和测试。  Rational AppScan(简称 AppScan)其实是一个产品家族,包括众多的应用安全扫描产品,从开发阶段的源代码扫描的 AppScan source edition,到针对 Web 应用进行快速扫描的 AppScan ...

2020-04-22 10:22:17 430

原创 通用的测试用例整理

通用的测试用例整理

2020-04-21 10:18:35 212

模板buglist0823.xlsx

buglist模板-excel的buglist文档,使用excle管理bug列表。

2020-05-08

软件易用性常用测试点v1.0.xlsx

软件测试过程中常见的易用性测试点,包括导航,帮助支持,工作流,错误处理,功能性,可控性,视觉清晰,布局,文字表达等方面

2020-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除