自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 很好的讲述DB数据与接口数据的匹配校验

jmeter 实现DB数据与接口数据的匹配校验发表于:2017-6-21 10:32  作者:niuzhigang   来源:博客园字体:大 中 小 | 上一篇 | 下一篇 |我要投稿 | 推荐标签: Jmeter前言:接口出参数据与DB数据结合校验,使校验力度更准确~jmeter自带插件JDBC Request Sampler这个Sampler可以向数据库发送一个

2017-11-02 15:56:30 1049

转载 Jmeter解决唯一标识的问题-UUID

一、用时间函数:jmeter参数化,而且要取唯一值,可以考虑用时间函数加上其他函数一起:1{"merchant_id":"615051940310129","biz_code":"1001","order_id":"${__time(,)}${__counter(,)}","order_amt":"100","bg_url":"www.b

2017-10-25 16:20:53 6904 1

转载 Jmeter乱码

Jmeter--参数&相应数据中文乱码问题一、POST Body Data 中文乱码问题解决方案:修改配置文件{JMETER_HOME}\bin\jmeter.properties 中的默认显示字体,改为系统支持的中文字体# 默认字体设置的配置项如下黑体标示所示#JSyntaxTextArea configuration#jsyntaxtextarea.w

2017-10-24 14:27:31 569

原创 Jmeter的_time函数

问题:在做OA接口测试的时候创建流程模板分类,创建分类的接口需要给name变量传递参数,希望每次传递的参数是不同的,这样会根据名字来判断流程分了你是否创建成功了解决方法:上网查了一下怎么能实现这个需求,Jmeter自带的函数_time可以是显示这个功能,这个函数用于生成当前时间简单介绍一个_time函数:官方文档如下解释为:函数__tim

2017-10-24 13:51:18 780

原创 文件打开乱码

问题:今天在用excel打开监听器写入数据的csv格式的文件时,文件中的中文出现乱码,用Nodepad++打开后,查看了一下格式,csv文件的格式是UTF-8无BOM格式编码解决办法:将文件用Nodepad++打开-》格式-》转为UTF-8编码格式或者ANSI编码格式后保存,在通过excel打开中文就不是乱码了知识点:为了识别 Unicode 文件,Micr

2017-10-17 14:49:04 2055

转载 Jmeter-解决乱码

Jmeter之解决烦人的中文乱码问题 Jmeter是一款国外开源工具,所以就跟LR一样,对中文的支持不是很好,经常会有同学录制脚本后回放或者是发送HTTP请求,看到响应报文里面有乱码!那如何才能解决这个问题呢?我们分2个情况来分析: 一、当响应报文里面有乱码或者是非中文的字符时,你可能看到的响应数据是这样的:

2017-10-17 11:04:39 829

转载 Jmeter录制Https脚本

使用JMeter录制脚本并调试仍然以禅道中添加bug为例进行录制第一步:在JMeter中添加线程组,命名为AddBugByJMeter第二步:在线程组下添加HTTP请求默认值添加->配置元件->HTTP请求默认值,设置服务器IP和端口号(JMeter默认使用80端口号,我的禅道配置的是81端口)第三步:添加HTTP代理服务器1、添加非测试原件->HT

2017-09-22 14:55:53 5789

原创 selenium常见报错总结

1)Element is not currently visible and so may not be interacted with。。。例如:运行下面语句会报错,原因是id的元素不唯一,需要更改定位driver.find_element_by_xpath(//*[@id="oa-file-uploader"]).click()

2017-08-11 15:02:35 777

转载 css选择器-伪类选择器

前面花了两节内容分别在《CSS3选择器——基本选择器》和《CSS3选择器——属性选择器》介绍了CSS3选择器中的基本选择器和属性选择器使用方法,今天要和大家一起学习CSS3选择器中的第三部分,也是最后一部分——伪类选择器。伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,那么先和大家一起简单总结一下CSS中常用的伪类选择器的使

2017-08-09 16:44:09 917

转载 CSS3选择器——属性选择器

上一切在《CSS3选择器——基本选择器》中主要介绍了CSS3选择器的第一部分,这节主要和大家一起来学习CSS3选择器的第二部分——属性选择器。属性选择器早在CSS2中就被引入了,其主要作用就是对带有指定属性的HTML 元素设置样式。使用CSS3属性选择器,你可以只指定元素的某个属性,或者你还可以同时指定元素的某个属性和其对应的属性值。从上一节展示的CSS3选择器的图表中,我们可以知道,

2017-08-09 15:52:20 429

转载 CSS3-基本选择器

Selenium官网的Document里极力推荐使用CSS locator,而不是XPath来定位元素,原因是CSS locator比XPath locator速度快,特别是在IE下面(IE没有自己的XPath 解析器(Parser))他比xpath更高效更准确更易编写,美中不足是根据页面文字时略有缺陷没有xpath直接。今天学习一下CSS3的选择器。CSS的选择器,我想大家并

2017-08-09 14:13:28 558

原创 20170808-selenium获取列表内容2

case:今天获取列表内容的时候定位错误以及对table了解不透彻1)定位表格中的行时,写法如下table = driver.find_element_by_xpath("//div[@class='d-table-body']/table") rows = table.find_elements_by_tag_name("tr") prin

2017-08-08 11:18:08 3280

原创 20170807学习总结-selenium获取列表内容

case:取消收藏后,验证取消的记录不在显示在收藏流程中方法:采用selenium获取一组元素的方法去解决问题启发:元素的定位可以先定位到大的颗粒度,在向小的颗粒度定位,例如先定位到table,在定位到table中的行和列代码如下:此处为写的获取第一列元素的list的方法def listcontent(driver, path): table = d

2017-08-07 17:36:40 5416

原创 20170728学习问题

一:关于鼠标悬停元素的定位与点击网上说有可以通过JS来实现对悬停元素的点击,但是本人不会JS,所以这种方法暂时不可行,另一种方法是通过ActionChains类里面的鼠标事件对元素点击,我采用的是ActionChains类解决方法:

2017-07-28 17:28:35 331

转载 selenium-webdriver(python) -- 鼠标事件

selenium-webdriver(python) (十五) -- 鼠标事件本节重点:ActionChains 类  context_click()  右击  double_click()   双击  drag_and_drop()  拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷菜单,可以方便的选择快捷菜单中的选择对文件进行操作(删除、移动

2017-07-28 14:20:56 411

原创 20170726学习问题

一:text1有阴影原因:警告text1可能取不到值解决方法:在try语句前面给text1赋值变量如果在 if else 里也一样道理,都是之前给个值,万一不走if else,不至于报错二:注意:from import和直接使用import导入的一定是导入的方法三:太快消失的元素获取元素前,使用sleep暂停几秒钟,要不然元素太快小时会获取不到

2017-07-26 17:16:51 388 1

转载 Python导入自定义模块

python引入导入自定义模块和外部文件参考:http://blog.csdn.net/devil_2009/article/details/15816237项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配

2017-07-26 14:12:12 439

转载 Python selenium 三种等待方式

Python selenium 三种等待方式详解(必会)这篇文章主要介绍了Python selenium 三种等待方式详解(必会)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加

2017-07-26 09:52:19 565

转载 接口测试总结

接口测试总结本文主要分为两个部分:  第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?  第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分:首先,在做接口测试的过程中,经常有后端开发会问:

2017-07-12 10:41:09 577

转载 通用接口测试用例设计

通用接口测试用例设计1.通过性验证:首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。2.参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,ty

2017-07-12 10:29:41 1323

原创 Jmeter学习问题总结

1、Jmeter HTTP请求中Parameter中输入参数时,路径中不需要填写“?”例如:请求的链接:/api/v1/flow/template/?category=3&list_type=1&no_pagination=1在HTTP请求中可以写为,如下如所示

2017-07-10 13:13:19 386

转载 Jmeter正则表达式提取器(二)

Jmeter关联,正则表达式提取器使用 一、Jmeter关联的方式:  Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器 选择需要的关联方式,如下图有很多种方法可以提取动态变化数据:     二、正则表达式提取器:   1、比如需要提取如下响应文本中的 “百度一下,你就知道” 里面的 “百度一下,你就知道”:

2017-07-04 13:30:06 522

转载 Jmeter—http请求—content-type与参数

Jmeter—3 http请求—content-type与参数本文讲三种content-type以及在Jmeter中对应的参数输入方式 第一部分:目前工作中涉及到的content-type 有三种:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type:application/x-w

2017-07-04 10:55:26 3906

转载 Jmeter响应数据中乱码的解决方法

1、Jmeter安装目录/bin/jmeter.properties中sampleresult.default.encoding默认为ISO-8859-1,将参数修改为sampleresult.default.encoding=utf-8 即可同时注意将注释符号#去掉,否则不会生效2、如果还有乱码,可能是因为请求中post的数据中有中文,所有发post请求时Co

2017-07-03 16:50:18 1508

转载 Jmeter调试工具---Debug Sampler

Jmeter调试工具---Debug Sampler一、Debug Sampler介绍:  使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties:1、JMeter properties和System p

2017-06-28 10:58:28 904

转载 jmeter的JDBC Request中进行参数设置的几种方式

jmeter的JDBC Request中进行参数设置的几种方式方法(一): 定义变量,在sql quety中使用变量:1、在Test plan中定义三个变量2、在sql query中使用${变量名}的方式引用:方法(二): 在sql quety中使用“?”作为占位符,并传递参数值和参数类型,如下图:1、传递的参数值是常量,

2017-06-27 13:52:42 9745

转载 Jmeter数据库请求配置

数据库测试需要加载JDBC驱动,JDBC配置,JDBC请求前提条件:JDBC驱动驱动包MySQL-connector-Java-5.1.38要放到本机中,在测试计划中浏览找到MySQL-connector-Java-5.1.38-bin.jar一、JDBC配置    JDBCConnection Configuration:右键“线程组”->添加->配置原件->

2017-06-27 11:01:21 337

转载 Jmeter参数化的4种方法

Jmeter参数化的4种方法用Jmeter测试时包含两种情况的参数,一种是在url中,一种是请求中需要发送的参数。URL中的参数,如:http://blog.da-fang.com/index.php/2010/06/01/jmeter参数/,其中“2010/06/01/jmeter参数”为url参数。请求中的参数,此处只能举例get请求,如:http://blog

2017-05-31 17:31:43 762

转载 Jmeter断言-所有断言讲解

Jmeter断言-所有断言讲解jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。使用断言的方法:△在选择的Sa

2017-05-31 17:03:03 17111 4

转载 Jmeter后置处理器-正则表达式提取器

Jmeter中正则表达式提取器使用详解在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调用。文中使用的正则表达式测试器(RegexTester)下载地址:http://soft.hao123.com

2017-05-31 16:55:53 690

转载 Jmeter断言-响应断言

断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、HTML、XML、图片等做判断,确保返回的信息的准确性。jmeter的断言有好多,下面是一个响应断言新建一个线程组,线程组中添加一个http请求添加响应断言:添加-》断言-》响应断言  apply to:是应用范围,设定匹配的范围Main sample a

2017-05-31 16:15:13 2014

转载 JMeter 配置元件-CSV Data Set Config 参数化配置

众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果)。因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确。日常常见的线上监控几个简单的监控示例场景如下:监控电商网站某个类目下的商品数量。若类目中商品的数量小于一定的数量,则认为需要认为查看商品池的商品是否正确;监控商品的价格。当商品价格出现

2017-05-31 15:24:30 1210

转载 Jmeter配置元件_用户定义的变量

使用场景:一组API根据业务流程制作成测试脚本,想要移植到其他测试环境时,由于数据库发生了变更,有些初始化数据也相应发生了变化,例如环境地址、请求路径等等。博主甚至把服务器地址和接口的部分共同请求路径都做成了自定义变量。1、添加方式线程组 右键->添加->配置元件->用户定义的变量 2、作用范围当前的线程组内所有取样器(即博主的HTTP请求)都可以引用变量

2017-05-31 13:17:45 3719

转载 Jmeter之逻辑控制器

Jmeter之逻辑控制器转自:http://www.cnblogs.com/puresoul/p/4886574.html前言:1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(sampl

2017-05-18 16:53:34 2040

转载 Fiddler抓包9-保存会话(save)

Fiddler抓包9-保存会话(save)前言为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司。你这时候给对方开发提bug,如何显得专业一点,能让对方心服口服的接受这个BUG呢?如果只是截图的话,不是很方便,因为要截好几个地方还描述不清楚,不如简单粗暴一点把整个会话保存起来,发给对方

2017-05-17 22:31:17 1548

转载 Fiddler抓包8-打断点(bpu)

Fiddler抓包8-打断点(bpu)前言先给大家讲一则小故事,在我们很小的时候是没有手机的,那时候跟女神聊天都靠小纸条。某屌丝A男对隔壁小王的隔壁女神C倾慕已久,于是天天小纸条骚扰,无奈中间隔着一个小王,这样小王就负责传小纸条了。有一天小王忍不住偷偷打开A男表白的纸条,把里面内容改了下,改成了:我的同桌小王喜欢你。最后女神C和小王走在了一起。。。这是一个悲伤的故事!

2017-05-17 22:28:21 2924

转载 Fiddler抓包7-post请求(json)

Fiddler抓包7-post请求(json)前言上一篇讲过get请求的参数都在url里,post的请求相对于get请求多了个body部分,本篇就详细讲解下body部分参数的几种形式。 一、body数据类型常见的post提交数据类型有四种:1.第一种:application/json:这是最常见的json格式,也是非常友好的深受小伙伴喜欢的一种,如下

2017-05-17 16:55:58 1034

转载 Fiddler抓包6-get请求(url详解)

Fiddler抓包6-get请求(url详解)前言上一篇介绍了Composer的功能,可以模拟get和post请求,get请求有些是不带参数的,这种比较容易,直接放到url地址栏就行。有些get请求会带有参数,本篇详细介绍url地址格式。 一、url详解1.url就是我们平常打开百度在地址栏输入的:https:www.baidu.com,如下图,这个是最

2017-05-17 16:27:13 2014

转载 Fiddler抓包5-接口测试(Composer)

Fiddler抓包5-接口测试(Composer)前言Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,fiddler做接口测试也是非常方便的。对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。 一、Composer简介点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了

2017-05-17 16:14:02 709

转载 Fiddler抓包3-查看get与post请求

2  评论- 130 Fiddler抓包3-查看get与post请求前言前面两篇关于Fiddler抓包的一些基本配置,配置完之后就可以抓到我们想要的数据了,接下来就是如何去分析这些数据。本篇以博客园的请求为例,简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪些是post了。 一、get请求

2017-05-17 15:36:34 3353

空空如也

空空如也

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

TA关注的人

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