契约测试(一) -- 环境搭建

背景:关注这种测试方法很久,却一直困于各种情况,没有启动。最近终于花了一些时间搭建了环境,并且运行出一个简单Demo。在此做一个记录。 环境:JDK1.8 + Gradle4.6 + Postgres9.6 + pact_broker 步骤: 网上有各种介绍介绍的文档,较为推荐的是下载Pos...

2019-03-20 16:38:11

阅读数 135

评论数 0

契约测试(四)-- 代码实现篇(下)

背景:网上有不少介绍这种测试方法的概念和原理的文章,但实现的比较少。本文通过自己的方法从零开始搭建工程,实现了一个例子。在此也感谢朋友的帮助,是参考了TA的代码才能入了这道门。 环境:JDK1.8 + Gradle4.6 + Postgres9.6 + pact_broker 步骤: 1. 根...

2019-05-10 19:52:17

阅读数 24

评论数 0

契约测试(三)-- 代码实现篇(中)

背景:网上有不少介绍这种测试方法的概念和原理的文章,但实现的比较少。本文通过自己的方法从零开始搭建工程,实现了一个例子。在此也感谢朋友的帮助,是参考了TA的代码才能入了这道门。 环境:JDK1.8 + Gradle4.6 + Postgres9.6 + pact_broker 步骤: 这里接...

2019-04-04 19:23:40

阅读数 113

评论数 3

契约测试(二)-- 代码实现篇(上)

背景:网上有不少介绍这种测试方法的概念和原理的文章,但实现的比较少。本文通过自己的方法从零开始搭建工程,实现了一个例子。在此也感谢朋友的帮助,是参考了TA的代码才能入了这道门。 环境:JDK1.8 + Gradle4.6 + Postgres9.6 + pact_broker 步骤: 一、建...

2019-04-04 16:13:32

阅读数 94

评论数 0

JMeter组件之HTTP请求--上传文件(二)

背景:在JMeter组件之HTTP请求--上传文件中,介绍了如何使用JMeter调用上传文件接口进行文件上传。但最近在用这种方式使用的时候遇到新的问题。这里简要记录如何解决的这个问题。 步骤:基本的步骤详见JMeter组件之HTTP请求--上传文件 问题:文件未能正常上传,接口返回错误码:40...

2019-02-25 14:53:07

阅读数 57

评论数 0

Mountebank之安装篇

背景:因项目需要接触到Moutebank这个工具。主要也是为了模拟接口的返回,这里主要用于模拟微服务间的接口。可参考:使用Flask模拟服务器返回(一),使用Flask模拟服务器返回(二),HttpRunner使用中的一些问题记录 环境:Windows7 + Mountebank(v1.16.0...

2019-01-31 10:48:10

阅读数 103

评论数 1

使用Flask模拟服务器返回(二)

背景:继续使用Flask模拟服务器的返回。在此中,遇到一些新的问题。 环境:Python(3.6.6)+ Flask(1.0.2)+ Flask-SQLAlchemy(2.3.2)+ gunicorn(19.9.0) 安装: 参考:使用Flask模拟服务器返回(一) 基本步骤同(一)。这里...

2018-12-07 17:45:35

阅读数 122

评论数 0

YSlow--Web前端性能测试工具

1. 介绍 YSlow是Yahoo发布的一款基于FireFox的插件,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则进行优化。它可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。同类工具还有Google的插件Page...

2018-11-29 14:48:29

阅读数 181

评论数 0

LR中错误码集合

背景:LR使用中,经常会使用遇到一些错误码,这里列出常用的错误码,会持续更新。 1. Error -84800 :insufficient records for parameter 'users' in table to provied the vuser with unique data ...

2018-11-12 16:59:21

阅读数 96

评论数 0

RabbitMQ性能测试工具的使用

背景:最近看RabbitMQ相关知识,顺便了解了一下他的性能测试工具。RabbitMQ Performance Testing Tools(PerfTest)是一款开源的性能测试工具。 工具:rabbitmq_server-3.7.8 + rabbitmq-perf-test-2.2.0 + W...

2018-10-19 20:21:14

阅读数 654

评论数 0

HttpRunner使用中的一些问题记录

背景:在了解接口自动化框架的过程中,看到有介绍说HttpRunner是一款不错的开源框架。所以,简单试用了一下。虽然有中文使用手册的帮助,但在结合自己项目接口的使用中还是遇到一些问题。在解决这些问题之后,也对这一框架的使用有了更深的了解。 环境:Python3.6 + HttpRunner1.5...

2018-10-10 10:42:27

阅读数 2165

评论数 2

JMeter分布式测试环境搭建

1. 背景 在使用JMeter进行性能测试时,如果并发数比较大(比如,需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用JMeter提供的分布式测试的功能。在测试之前,需要做好如下几项检查: 系统上的防火墙被关闭或者正确的端口/ 服务被打开 所有的客户端都在同一...

2018-09-07 11:05:24

阅读数 251

评论数 0

自动化测试中的反省与总结

背景:这是在公司UI自动化项目结束后,个人回顾整个项目的过程时,发现走过的弯路或者个人觉得可以改进的地方。 1. 模块划分:(这个需要有一定的业务基础,梳理出初始配置,尽量将各模块划分地高类聚低耦合)         页面本身就存在复杂的业务逻辑。无论是自动化测试还是手动测试,都应该首先划分出...

2018-09-05 17:47:21

阅读数 155

评论数 0

简单的生成数据

1.目的:因为需要在LoadRunner中使用到大量有规律的数据,使用excel虽然也能制作出这些数据,但是总觉得眼睛都快花掉了,所以整了一小段代码来按照要求自动生成。这个规律是:要复制N个目标数据。比如,目标数据有a, b, c,然后要依次生成5个a, 5个b, 5个c。 2.背景:pytho...

2018-09-03 14:22:13

阅读数 71

评论数 0

LR中函数的使用

背景:本文总结作者在使用LR时,常用的函数。会持续更新~~~ ******  web_reg_save_param获取array的处理 1)不要忘记F1,查看LoadRunner的帮助 2)上代码。这里是要通过找到匹配的userName获取其ID Action() {      int...

2018-08-21 10:40:19

阅读数 190

评论数 0

LR上传和下载文件

背景:测试中,有一个模块涉及上传和下载文件。 步骤:这里直接上脚本: *** 上传文件 *** web_submit_data("upLoadFile",           "Action=https://{domain}:10001...

2018-08-15 17:07:16

阅读数 400

评论数 0

LR11录制回放HTTPS时的问题

背景:使用LoadRunner11录制HTTPS网页,测试性能 问题:录制时,出现启动了浏览器但地址栏无URL,页面空白;或者能打开页面但无event的情况。 解决方法: 1. 首先参考网上的配置: https://blog.csdn.net/misschen906880249/artic...

2018-08-14 17:17:26

阅读数 530

评论数 0

JMeter组件之HTTP请求--上传文件

背景:JMeter3.2 + fastjson-1.2.47,使用HTTP请求测试上传文件的接口 步骤: 1. 添加HTTP请求 2. 配置HTTP请求 Basic 方法:POST 路径:/v1/uploadFile 勾选:Use multipart/ form-data for P...

2018-08-08 20:21:08

阅读数 952

评论数 0

JMeter组件之BeanShell Assert的使用

背景:JMeter3.2 + fastjson-1.2.47,使用BeanShell Assert组件做断言 步骤:直接上代码 1. 场景一:比较充值前后,从数据库中查询出的值 (这里,笔者尝试了好几种方式,因为金额在代码中是用的BigDecimal类型,使用Float或者Integer,S...

2018-07-10 16:13:18

阅读数 167

评论数 0

JMeter组件之BeanShell PostProcessor的使用

背景:JMeter3.2 + fastjson-1.2.47,使用BeanShell PostProcessor组件获取Response中的内容步骤:直接上代码import com.alibaba.fastjson.*;  // 引入包。这个包需要先放在:<安装目录&...

2018-06-13 10:48:44

阅读数 3888

评论数 1

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