做数据同步时遇到一个问题,在下载数据时需要批量的向sqlite插入数据,虽然数据不算多,但是实际测试中每插入一条数据需要将近50ms的时间,这意味着1000条数据就需要花费50s左右的时间,对于用户来说,体验太差了,必须要优化。 在sqlite插入数据的...
3月8号,我去参加了一个叫孙弘美女关于中小型项目性能测试的讲座,简要录一下 一、关于高大上的项目性能测试,需要具备什么? 1、历史数据收集分析 2、未来市场的预测 3、充足的测试时间 4、构建数学模型 二、中小型项目性能测试,作...
对一个开发人员来说,除了保质保量按时完成功能需求外,非功能也不可忽视。 决定一个软件的成败往往是非功能性需求比如性能,若是用户体验不好那么必定是个失败的作品。 那么一个开发人员如何去做关于自己模块又或者整体的基准性能测试呢?以下将...
什么是WebService? 假如有两个国家,java国和.net国;两国为了发展经济,互通贸易,需要交流,但java国说的是java语言,.net国说的.net语言。为了方便交流,创造了第三方语言WebService。这样说不准确,WebService不是一个语言;暂时先这样理解。 ...
1.能力验证应用领域 在给定的条件下,系统能否具有预期的表现能力,比如某系统能否在A条件下具有B能力。有两个特点:一是要求在已确定的环境下运行(要求测试时的环境,如硬件设备、软件环境、网络环境、基础数据等已确定);二是需要根据典型场景设...
项目期间对应用核心代码进行了重构,想要了解该次重构是否对应用的性能造成了影响,如果有,到底是下降了还是上升了,如果下降了,那将需要进行性能调优工作。基于进行性能测试对比的目的,在项目期间使用了DST平台进行了一个性能对比测试。在性能测试...
BUG标题: 事务处理过程中数据加锁不合理,导致同一数据源在交易过程中被其他交易改变 BUG影响: 1688极速到账、账期支付等场景下并发下单失败或金额占用不准确现象,造成担保方金额亏损 BUG发现过程: 1)前期参与开发代码review,梳理...
今天有网友火晋地同学进了CYQ.Data官方群了,他正在折腾了一个各大ORM性能测试的比较的软件,如下图 折腾的种类也不少: 感觉这软件折腾的不错~~~值的期待~~~ 另外,他指出CYQ.Data在他的软件里表现不佳~~~~ 所以我要了他的测试实例看看是怎...
1.一个脚本里的多个action是怎么关系到一起的?Run logic中Block是如何使用的?time:20140226 解答: 1)在Run-time Setting里Run Logic中,先insert block,然后选中这个block,再insert一个action。就可以把多个action关联起来了。 2).设...
内存分析方法: 内存分析用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。内存分析需要使用计数器:Memory & Physical Disk类别的计数器,以下是内存分析的主要方法和步骤 1>.查看Memory\Available Mbytes指...
性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的定位时,对计数器的取值的分析非常关键。但必须说明的是,单一的性能计数器只能体现...
2年前写的一篇总结文章,在过去做性能测试过程中经常看到1小时1次FGC问题,该问题在高并发情况下对性能产生很大的波动不可小看,也许一个小小的调优可以给性能带来很大的改善。 应用出现1小时1次FGC,所引发的原因是由于使用了RMI,会自动1小时调用...
等理解了这两个概念后,想想也挺容易理解,之前一直被这个困惑。 “运行时间设置”的时间是 LR会持续连续运行脚本的时间,运行次数可以在LR中查看。 “迭代次数设置”的次数 就是以脚本为主,设置了多少次,脚本就会运行多少次;此时运行时间一般...
批量执行insert时,有多种执行方式: 1、循环单条执行,类似:for(){insert(sql);} 2、合并为一个事务执行(注:Mysql默认事务是自动提交的,需关闭事务自动提交),类似: 事务beginfor(){insert(sql);} 事务commit 3、采用insert...v...
关于Zookeeper,之前有过几篇文章已经介绍过了,因此本文不赘述。 本次小编对单机部署的Zookeeper的读、写进行了一次简单性能测试。 性能测试脚本由java完成,具体请看代码清单:package com.kiven.test;import java.util.List;import java.util.concu...
在做混合场景测试的时候,常面临一个问题:什么时候是到了应用的瓶颈了呢? 假设有三支交易(三个脚本): register、login、update,业务比例是 15%,75%,10%. 经过比例调配,我们得到三支交易的用户比例是4,2,3. 第一种测试结果: 测试序列 用户总数...
一个好的性能测试必须要有明确而且全面的性能测试指标,而性能指标的获取常常困扰测试人员,这里简单说一下我在工作中所用到的方法: 1. 有明确的性能测试需求文档 这是测试人员希望看到的,产品经理通过需求的获取(或与客户的交流)定义明确的...
与传统开发过程相比,敏捷开发能够更好、更快的提供潜在可发布版本,同时需求的变化对产品带来的冲击也降到了最小。那么如何更好,更有效的在这种快速迭代,快速集成的开发思想下做性能测试也成了大家研究的方向,综合了很多大牛的思想和我对Agile开发...
概述: 1.什么是自动关联? 2.实例介绍 以下是详细介绍: 自动化关联:它是VuGen提供的自动化扫描关联处理策略,它的原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否生成关联 实例介绍<以...
装载效率测试 测试页面见:test/load-eff-test.html 为了测试结果更显客观,我选择了第三方类库的装载测试:'com.yahoo.yui.*','net.conio.prototype.*','net.fckeditor.*','org.jquery.*','us.aculo.script.*' 共22个脚本文件(对于JSI来说还...