测试相关
文章平均质量分 89
惹不起的程咬金
这个作者很懒,什么都没留下…
展开
-
SWTBot入门
SWTBot是一个开源基于Java的UI/功能测试工具用于测试基于SWT和Eclipse的应用程序。SWTBot提供的API具有易于学习和使用的特点。其API隐藏了SWT和Eclipse的复杂性。因此非开发人员也可以利用它进行UI/功能测试。SWTBot提供了一组自己的断言(assertion原创 2011-06-16 11:22:00 · 3634 阅读 · 0 评论 -
gtest 测试实例间共享数据的方法
引言在《Google C++单元测试框架(Gtest)系列教程之三——测试固件(Test fixture)》中,介绍了如何使用测试固件为测试实例(Tests)进行数据配置和初始化。除了数据初始化方法,Gtest还提供了测试实例间共享数据的方法。同属一个测试用例的测试实例间共享数据为实现测试实例间的独立性,Gtest提供了为每个测试实例新生成一个测试固件对象的方法,通过“独享”测转载 2017-01-22 14:26:49 · 4098 阅读 · 1 评论 -
gtest Test_F 和Test 区别
一般来说简单的测试用TEST简单测试TESTCpp代码#include gtest/gtest.h> int Factorial( int n ) { if(n==2) return 100; //故意出个错,嘻嘻 return n} //用TEST做简单测试 TEST(TestFactorial, ZeroInput) //第一个参转载 2017-01-22 14:44:49 · 19205 阅读 · 0 评论 -
Mocks Aren't Stubs
Mocks Aren't StubsThe term 'Mock Objects' has become a popular one todescribe special case objects that mimic real objects fortesting. Most language environments now have frameworks that make iteasy转载 2017-01-23 13:55:32 · 515 阅读 · 0 评论 -
Cloudstack 入门
1)什么是cloudstack?CloudStack是一个开源的具有高可用性及扩展性的云计算平台。支持管理大部分主流的hypervisor,如KVM虚拟机,XenServer,VMware,Oracle VM,Xen等。CloudStack 是一个开源的云操作系统,它可以帮助用户利用自己的硬件提供类似于Amazon EC2那样的公共云服务。CloudStack可以通过组织和协调用户的虚拟化原创 2017-02-22 10:05:13 · 3333 阅读 · 0 评论 -
load runner 入门
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。主要功能包括:虚拟用户真实负原创 2017-02-16 09:55:24 · 20017 阅读 · 3 评论 -
使用开源软件 Mantis 实施缺陷跟踪的成功实践
在您的项目中,是否有遇到过这样的问题:测试人员报的缺陷被遗忘掉;延期项目终于发布,却遭遇用户频频抱怨,管理人员将矛头指向测试人员;书写不规范的错误报告,使得开发人员不得不一次次找到测试人员来重现;地域分散的开发团队,通过email和文档交流,缺陷状态混乱,相关人员无法及时获得有关的变更信息……那么,让测试组织使用数据库来部署产品缺陷的记录和跟踪吧!对于中小软件开发组织,或许不太可能使用动则几千转载 2017-03-17 16:04:41 · 2752 阅读 · 0 评论 -
Testlink与Redmine关联
TestLink是一个开源的测试管理工具,它可以有效地管理整个测试流程(测试需求, 测试计划, 测试用例, 测试执行, 测试结果分析),但不能和开发流程统一起来,从而不能及时参与到开发中去,不能使项目的风险在开发时就降低到最小。幸运的是,开源的项目管理工具Redmine恰好能补充TestLink的不足之处,而且他们之间通过简单的配置就能合二为一了. 这样整个开发和测试的流程都能有效管理起来转载 2017-03-17 16:15:03 · 1368 阅读 · 0 评论 -
TestLink学习八:TestLink1.9.13与Mantis1.2.19集成
简述 在TestLink和bug 管理系统集成必须具备以下特点: 1. 在TestLink和bug 管理系统之间所有的信息交流都是在数据库中完成。 2. TestLink(现在版本)既不能发信息给bug 管理系统,也不能从bug 管理系统接收信息,只是单纯的调用。 TestLink1.9.13与Mantis1.2.19集成1、Issue Tracker Managem转载 2017-03-17 16:17:29 · 1013 阅读 · 0 评论 -
JaCoCo:分析单元测试覆盖率的利器
前言随着敏捷开发的流行,编写单元测试已经成为业界共识。但如何来衡量单元测试的质量呢?有些管理者片面追求单元测试的数量,导致底下的开发人员投机取巧,编写出大量的重复测试,数量上去了,质量却依然原地踏步。相比单纯追求单元测试的数量,分析单元测试的代码覆盖率是一种更为可行的方式。JaCoCo(Java Code Coverage)就是一种分析单元测试覆盖率的工具,使用它运行单元测试后,可以给出代码中转载 2017-03-17 16:37:03 · 4713 阅读 · 0 评论 -
使用 Contest 分析测试用例的代码覆盖率
解决什么问题问题的提出时这样的:对于测试人员来说,首先面临的问题就是无法度量测试用例的质量,如果测试工程师花费大量时间写的测试用例不能有效地覆盖重要的实现代码,那么可以表明这样的测试用例不是优良的。同时可以根据测试覆盖了的报表来分析为什么没有覆盖到重要的代码,接着需要进行改进测试用例的代码覆盖率达到满意的结果。代码覆盖率高低根据产品的不同而不同:70%,80% 甚至 100% 都是可能的。对于转载 2017-03-17 16:37:48 · 3179 阅读 · 1 评论 -
Jmeter 非GUI 测试
前文 讲述了JMeter分布式运行脚本,以更好的达到预设的性能测试(并发)场景。同时,在前文的第一章节中也提到了 JMeter 命令行(非GUI)模式,那么此文就继续前文,针对 JMeter 的命令行模式进行详细解说。 一、应用场景1、无需交互界面或受环境限制(linux text model)2、远程或分布式执行3、持续集成,通过shell脚本或批处理命令均可执行,生成的转载 2017-09-05 14:02:29 · 422 阅读 · 0 评论 -
gtest 中Setup TearDown SetUpTestCase和TearDownTestCase 的区别
前言 在单元测试中,我们经常需要在某个测试套件、测试用例或者整个测试运行之前进行前置条件设置及检查,或者运行之后对运行结果进行校验等操作。在gtest中,称之为事件机制。gtest将事件按照作用的范围不同进行划分,从大到小总共分为3个层次: 1)整个测试层面,即在测试工程开始前和结束后进行; 2)测试套件层面,即在某个测试套件开始前和结束后进行; 3)测试用转载 2017-01-22 14:25:14 · 27972 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化
一、前言在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google的程序员也一样,他们考虑到了这个问题,并且提供了一个灵活的参数化测试的方案。二、旧的方案为了对比,我还是把旧的方案提一下。首先我先把被测函数IsPr转载 2017-01-22 14:07:41 · 784 阅读 · 0 评论 -
STAF学习笔记
1 STAF的安装与下载:http://staf.sourceforge.net/STAF 的安装比较简单,只需要按照向导提示进行操作即可。安装完毕后,可以通过 STAFProc 命令启动 STAF。关闭 STAF 可以用如下的命令: staf local shutd原创 2011-09-14 12:20:56 · 11185 阅读 · 0 评论 -
STAF API Return Codes
API Return CodesNote: In some shell environments, return codes above 255 may be returned modulo256. This can, in particular, cause service转载 2011-09-14 15:14:05 · 4322 阅读 · 0 评论 -
STAX XML 解析
利用stax xml文件可以提交Job给staf执行。下面结合具体实例讲述XML如何编写。1 STAX基本的Job模板1: 2: 3:4: 5:6: 7:8: 9: 10: 11:12: 第一行和第二行一般都是一样的,每原创 2011-09-15 11:31:41 · 4208 阅读 · 5 评论 -
QTP入门
什么是QTP:摘自WIKIHP QuickTest Professional is automated testing software designed for testing various software applications and environments.原创 2011-09-21 11:09:01 · 1238 阅读 · 0 评论 -
自动化测试学习笔记
Automation testing: The management and performance of test activities,to include the developerment and execution of test scripts so as to verify test requirement,using an automated test tools适合自动化测试原创 2012-06-07 10:58:45 · 5931 阅读 · 1 评论 -
Load 测试和stress测试之间的区别
Difference between Load Testing and Stress Testing: * Testing the app with maximum number of user and input is defined as load testing. While testing the app with more than maximum number of us转载 2014-08-19 09:24:04 · 3121 阅读 · 0 评论 -
JIRA 一些学习资料
安装使用什么的就不用说了,用过RTC,clearcase的人对这些基本概念都应该熟悉了,个人觉得JIRA和IBM Rational team concern 的项目管理和追踪这一块非常类似。所以这方面的使用和介绍稍微玩一玩基本都还好,我主要对它的二次开发比较赶兴趣。 RTC也提供了二次开发的接口,包含java 和rest API,所以JIRA应该也有类似的功能。先黏贴一些资料,等我有更多深入理原创 2013-12-06 14:08:39 · 9602 阅读 · 0 评论 -
selenium-webdriver(python) (十五) -- 鼠标事件
本节重点:ActionChains 类 context_click() 右击 double_click() 双击 drag_and_drop() 拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷菜单,可以方便的选择快捷菜单中的选择对文件进行操作(删除、移动、重命名),之前学习元素的点击非常简单:driver.find_element_by_id(“转载 2016-06-07 10:26:22 · 1156 阅读 · 0 评论 -
google test mock入门
1 导入google mock 名称,一般是testingusing ::testing::Return; // #12 创建mock 对象 MockFoo foo; // #2 3 第三步是可选的,设置为mock 对象的default actio原创 2017-02-09 09:55:02 · 6570 阅读 · 0 评论 -
Make 学习笔记三-使用变量
定义一个空值的变量:nullstring :=space := $(nullstring) # end of the linenullstring是一个Empty变量,其中什么也没有,而我们的space 的值是一个空格。因为在操作符的右边是很难描述一个空格的,这里采用的技术很管用,先用一个Empty 变量来标明变量的值开始了,而后面采用“#”注释符来表示变量定义的终止,这样,我们可原创 2017-02-17 13:52:15 · 1495 阅读 · 0 评论 -
Make 学习笔记
什么文件会被make 重新编译 1. 所有的源文件没有被编译过,则对各个C源文件进行编译并进行链接,生成最后的可执行程序;2. 每一个在上次执行make之后修改过的C源代码文件在本次执行make时将会被重新编译;3. 头文件在上一次执行make之后被修改。则所有包含此头文件的C源文件在本次执行make时将会被重新编译。make的基本简单规则:一个简单的Makefil原创 2017-02-17 10:24:51 · 629 阅读 · 0 评论 -
make 学习笔记四
make之vpath:变量“VPATH”的定义中,使用空格或者冒号(:)将多个目录分开。make 搜索的目录顺序按照变量“VPATH”定义中顺序进行(当前目录永远是第一搜索目录)。例如:VPATH = src:../headers它指定了两个搜索目录,“src”和“../headers”。对于规则“foo:foo.c”如果“foo.c”在“src”目录下,此时此规则原创 2017-02-17 14:42:11 · 400 阅读 · 0 评论 -
windows下处理占用端口
今天在运行一个非常挫的Server的时候,报错端口80被占用,于是各种找办法解决。最后我的解决的方案列出来吧,给遇到相同的问题的人做一些参考。第一步,找到哪个程序占用端口运行->CMD打开DOS窗口netstat -ano | findstr 8011然后,找到这一行TCP 0.0.0.0:80 0.0.0.0 LISTENING 4744最后的4744就是占用转载 2017-09-01 10:41:37 · 250 阅读 · 0 评论