摘要: User Defined Variables在这个控件中,定义你所需要的参数,如在对应的需要使用参数的位置,使用${host}替代。应用场景:当测试环境变化时,我们只需要修改一处的IP就可以让脚本马上应用于另外一个环境的测试,而不需要逐个脚本进行修改。 阅读全文
posted @ 2011-04-07 10:29 Carrie 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 之前的文章讲述的都是如何测试报表的正确性。其实,除了报表的正确性,我们还需要关注报表的UI测试。所谓UI测试,并不单指根据UI标准对报表进行检查,还需要我们站在用户的角度去考量报表的易用性。除了保证计算的正确性,我们还需要让报表变得更专业。变得专业,指报表应符合行业的标准,且考虑用户的使用,报表应变得更易懂,重点更突出。UI设计是变专业的关键。试想一下,如果一份报表字体不统一,大小不一致,颜色使用混乱,即使报表的计算值再具有参考价值,也无法让用户满意。因此,在设计和测试中,我们应该多重视UI。1.善用颜色我在写平时的email或者交付测试报告的时候,经常被老板提醒颜色的使用。在同一个页面中,最 阅读全文
posted @ 2011-03-06 21:47 Carrie 阅读(5005) 评论(0) 推荐(0) 编辑
摘要: 报表系统的权限控制包含功能点和数据两方面的权限控制。功能点权限控制,是指登录用户对某一功能点有无访问权限的控制;数据权限控制,是指登录用户对数据的访问范围的控制。本文将对数据权限控制的测试进行详细的介绍。首先,我们假设有销售业绩报表系统中预设有5个权限控制点:n All ---- 可以查看所有数据n Product Manager---- 可以查看所管理产品的所有数据n Center Manager ---- 可以查看所管辖区域的所有数据n Team Lead ---- 可以查看所管理营业点的所有数据n Sales ---- 可以查看自身的所有数据 其次,我们需要测试的其中一份报表是产品区域营 阅读全文
posted @ 2011-03-06 21:35 Carrie 阅读(1952) 评论(0) 推荐(0) 编辑
摘要: 在2月的最后一个星期,经历了半年的设计、开发、测试的报表系统进入了UAT阶段。我是这个基于OLAP技术报表系统的测试人员,从系统需求分析、设计,到后来的IT、ST,还有现在的PT,我都一直参与其中。这个报表测试系列的总结,也是这个项目触发而来的。OLAP (On-Line Analysis Processing),联机分析处理,是一种用于组织大型商务数据库和支持商务智能的技术。在参与这个项目之前,OLAP相关的维度(Dimension)、Cube、Measure等概念,我完全没有认识。而现在的我也只是知其皮毛,而这些也是在项目的过程中,一点一点积累和恶补回来的。因此,在本文中,我更多地是站在一 阅读全文
posted @ 2011-03-05 22:01 Carrie 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: 在报表测试用例设计中,测试数据是关键。正如Jackie在《进销存系统中的报表测试》中所言,如果希望更有效、更高质量地完成报表测试,就要重视并增加对于数据准备的关注。其实,测试数据也是为测试场景服务的,一个或者一组的测试数据往往是为了验证在某个测试场景下报表是否能正确的展现统计值。归根结底,测试场景的设计才是关键的关键。在之前的报表分析后,测试用例的基本框架已经完成。接下来我们需要在这个框架上,细化和补充场景设计,然后通过场景,设计出对应的测试数据。对于测试数据的设计,我将其粗略地分为3大类:1.有效数据有效数据,顾名思义,是指既符合前台业务规则,又符合统计规则的数据。它们会被统计进报表中,对报 阅读全文
posted @ 2011-02-27 18:10 Carrie 阅读(2104) 评论(3) 推荐(2) 编辑
摘要: 正如Jackie在《进销存系统中的报表测试》中所言,在报表中,我们很难直观地通过某个数据项,看到它的算法和数据源。在报表测试用例设计中,第一步就是分析报表的数据源和算法。不同业务报表之间的区别是很大的,特别是在不同行业之间。在分析报表前,首先,我们要提高对业务的熟悉程度。对于某些系统,如计费系统等统计精度较高的系统,我们甚至需要达到精通的程度。那么,是不是报表的分析就全无规律可循呢?不是的。下面将介绍我在分析报表时惯常使用的几个切入点,希望对大家有一定的启发。1.源数据的来源源数据,即保存在报表数据库中的数据。源数据的来源,大致可分两大类:A. 由业务系统生成报表数据库中的数据是由前台业务系统 阅读全文
posted @ 2011-02-26 16:46 Carrie 阅读(3168) 评论(1) 推荐(3) 编辑
摘要: 序言报表功能的基本要求,是通过查询/统计/分析,来提供用户所需的准确数据。因此,在报表测试中,统计准确性测试是报表测试的关键。如果报表所呈现的数据是错误的,即使它制作得再精美,也失去了本来的意义。如何对报表的准确性进行测试,是本系列文章的主旨。在此特别感谢,Jackie陈雷不断督促我做总结分析,并且给予我很多启发;Echo嘉宇帮我润色语句,增加可读性。正文1.报表系列之报表分析2.报表系列之测试数据设计3.报表系列之基于OLAP的报表测试4.报表系列之权限控制5.报表系列之UI设计6.报表系列之性能测试 阅读全文
posted @ 2011-02-26 16:37 Carrie 阅读(1077) 评论(3) 推荐(2) 编辑
摘要: 今天,老板在用Jmeter2.3.4的时候,启动Jmeter.bat的程序时,出现以下出错信息:Unrecognized VM option '+HeapDumpOnOutOfMemoryError'Could not create the Java virtual machine.errorlevel=1请按任意键继续. . .上网查了一下,可以用以下方法解决:编辑jmeter.bat文件,将s... 阅读全文
posted @ 2010-06-04 15:07 Carrie 阅读(6245) 评论(0) 推荐(1) 编辑
摘要: 在写这篇文章之前,我google了一下“性能测试数据”,发现不同的文章对于性能测试数据的定位是不一样的。所以,我觉得有必要先定位一下我这里讲的性能测试数据。性能测试数据,指的是性能测试场景执行时的基础数据;就是性能测试环境的Data Environment。Data Environment准备的必要性是不言而喻的。就好像,需要你从10颗绿豆和从10万颗绿豆中找出之前放入的一... 阅读全文
posted @ 2010-05-31 22:21 Carrie 阅读(725) 评论(1) 推荐(0) 编辑
摘要: 场景:最近正在做一个performance测试,在测试中,我必须准备大量的客户数据,以及与客户数据相关地合同数据,联系记录数据等。客户数据为90万,合同数据达40万,联系记录数据达千万,还有一些跟踪数据达百万。面对这样数量级的测试数据,相信大家跟我一样都会不约而同地想到使用sql语句来实现。于是,在搞清楚数据关系之后,我开始动手写我的sql了。为了使添加的数据更加接近真实的场景,我以客户作为起点,... 阅读全文
posted @ 2010-05-26 17:13 Carrie 阅读(599) 评论(2) 推荐(0) 编辑