随笔分类 - 测试
Java
摘要:Jave内存:http://www.cnblogs.com/mailingfeng/archive/2012/02/06/2340086.htmlhttps://www.ibm.com/developerworks/cn/java/j-codetoheap/深入理解Java内容模型http://fi...
阅读全文
Watin 杂谈
摘要:Web自动化测试(三)【弹出窗口处理】http://blog.csdn.net/cctv_hu/article/details/5984373http://www.cyqdata.com/cnblogs/article-detail-36106http://www.cnblogs.com/xiaos...
阅读全文
[转]: 两分钟彻底让你明白Android Activity生命周期(图文)!
摘要:转自:http://blog.csdn.net/android_tutor/article/details/5772285大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信...
阅读全文
【转】单链表逆序
摘要:单链表逆序http://blog.csdn.net/niuer09/article/details/5961004typedefstructtagListNode{intdata;structtagListNode*next;}ListNode,*List;要求将一带链表头List head的单向链表逆序。分析: 1). 若链表为空或只有一个元素,则直接返回;2). 设置两个前后相邻的指针p,q. 将p所指向的节点作为q指向节点的后继; 3). 重复2),直到q为空 4). 调整链表头和链表尾示例:以逆序A->B->C->D为例,图示如下实现及测试代码如下:[cpp]view
阅读全文
桥梁模式和适配器模式的区别
摘要:很多时候经常容易把桥接模式和适配器模式弄混。那什么时候用桥接,什么时候用适配器呢 ?共同点:桥接和适配器都是让两个东西配合工作不同点:出发点不同。适配器:改变已有的两个接口,让他们相容。 桥接模式:分离抽象化和实现,使两者的接口可以不同,目的是分离。所以说,如果你拿到两个已有模块,想让他们同时工作,那么你使用的适配器。如果你还什么都没有,但是想分开实现,那么桥接是一个选择。桥接是先有桥,才有两端的东西适配是先有两边的东西,才有适配器桥接是在桥好了之后,两边的东西还可以变化。桥梁模式抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。问题在于如果抽象B由于固有的原因,本身并不稳定,也有可
阅读全文
性能测试步骤
摘要:性能测试步骤(一)-熟悉应用这是整个性能过程最关键的步骤之一,毋庸质疑。我们必须了解:应用的架构以我熟悉的应用类型为例。了解了应用架构,我们才能知道,我们需要模拟的是:一般的html静态文件请求、一般的servlet和jsp请求、AJAX请求、还是远程调用请求等。我们必须了解:应用的功能逻辑性能测试步骤(二)-测试需求我们得到的测试需求往往是这么描述的:这个系统能否支撑100万的uv(每天登录系统的人次)。言下之意是:按照目前的硬件性能和数量,系统能否支撑100万的uv。然而,我们了解的是吞吐量、响应时间等指标吞吐量:系统每秒能处理的请求数,这个指标从服务器的视角,表征系统容量响应时间:从请求
阅读全文
在WCF中使用消息队列MSMQ
摘要:在WCF中使用消息队列MSMQ在windows平台上,MSMQ是首选的消息传递中间件,它是一种高速、异步、可靠的通信机制,当我们在Internet上的两个应用需要交换信息时,使用这样的中间件可能是必须的。构建企业级可靠的、异步的、消息应用方案,方案的设计目标是在Client/Server端建立可靠的、异步的通信。系统采用MSMQ作为传输机制,因为MSMQ支持可靠的队列通信。MSMQ部署在三方Server上(一般集群部署,避免单点故障)。Client端应用程序使用WCF的NetMsmqBingding来发送消息到MSMQ Server的私有队列。Service 服务程序将部署在IIS 7.0,并
阅读全文
.Net内存泄露原因及解决办法
摘要:.Net内存泄露原因及解决办法1. 什么是.Net内存泄露(1).NET 应用程序中的内存您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。在运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非托管代码。COM 组件、ActiveX 接口和 Win32 API 函数都是非托管代码的示例。COM/COM++组件,ActiveX控件,API函数,指针运算,自制的资源文件...这些的非托管的,其它就是托管的.在CLR上编译运行的代码就是托管代码
阅读全文
.NET 强引用和弱引用
摘要:一:什么是弱引用 了解弱引用之前,先了解一下什么是强引用 例如 : Object obj=new Object(); 就是一个强引用,内存分配一份空间给用以存储Object数据,这块内存有一个首地址,也就是obj所保存的数据,内存分配的空间中不仅仅保存着Object对象信息,还保存着自己(Object本身)被引用的次数。 当一个对象被强引用的形式创建的时候,本身被引用的次数已经为1. 接着Object o=obj; 这句代码执行之后,obj指向的Object的存储空间已经被引用了2次,所以Object保存的被引用数值为2. 总结:强引用最终导致的结果就是被引用的对象的被引用次数+1; ...
阅读全文
C# 多线程同步和线程通信
摘要:多线程通信1. 当线程之间有先后的依赖关系时,属于线程之间的通信问题。也就是后一个线程要等待别的一个或多个线程全部完成,才能开始下一步的工作。可以使用:WaitHandle Class WaitHandle类作为基类来使用的,它允许多个等待操作。这个类封装了win32的同步处理方法。WaitHandle对象通知其他的线程它需要对资源排他性的访问,其他的线程必须等待,直到WaitHandle不再使用资源和等待句柄没有被使用。下面是从它继承来的几个类: AutoResetEvent:Notifies a waiting thread that an event has occurred. ...
阅读全文
web测试方法总结
摘要:一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、(5)安全性检查:输入特殊字符串(null,
阅读全文
asp.net MVC 常见安全问题及解决方案
摘要:asp.net MVC 常见安全问题及解决方案一.CSRF (Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用)详细说明:http://imroot.diandian.com/post/2010-11-21/40031442584Example : 在登陆状态下进入了攻击网站向安全站点发送了请求。Solution: 在view 中使用 @Html.AntiForgeryToken(), 在Action 上加上 [ValidateAnti...
阅读全文
WMI
摘要:http://singlepine.cnblogs.com/articles/299457.htmlhttp://www.cnblogs.com/haiq/archive/2011/01/14/1935377.htmlhttp://msdn.microsoft.com/zh-cn/library/ms257337(v=vs.80).aspxpublic class WMICmdProcessor { private const int PollingDelay = 15000; internal const string DefaultUsername = "...
阅读全文
[转载]:在网站测试中如何做好安全性测试
摘要:转自:http://www.cnblogs.com/luluping/archive/2009/08/19/1549633.html注意:安全性测试并不最终证明应用程序是安全的,而是用于验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的。以下是我读>中的Web安全性测试章节内容,并进行修改的笔记,前面看了好多朋友写的,不过不是很全,希望对大家有所帮助,建议大家还是买本>此书绝对物超所值^_^WEB安全性测试一个完整的WEB安全性测试可以从部署与基础结构、输入验证、身份验证、授权、配置管理、敏感数据、会话管理、加密。参数操作、异常管理、审核和日志记录等几个方面入手。
阅读全文
测试用例实例--常见功能测试点
摘要:摘要:1. 登陆、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1. 登陆、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登陆 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,用户名不符合要求(格式上的要求) ⑤ 用户名或密码为空 ⑥ 数据库中不存在的用户名,不存在的密码 ⑦ 数据库中存在的用户名,错误的密码 ⑧ 数据库中不存在的用户名,存在的密码 ⑨ 输入的数据前存在空格 ⑩ 输入正确的用户名密码以后按[enter]...
阅读全文
[转]:测试用例的设计方法(全)
摘要:http://www.360doc.com/content/10/1201/18/4733677_74122269.shtml测试用例的设计方法(全)等价类划分方法:一.方法简介1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。2.划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的
阅读全文
Web页面性能测试工具浅析
摘要:http://www.cnblogs.com/fo0ol/p/3297054.html做Web开发,难免要对自己开发的页面进行性能检测,自己写工具检测,工作量太大。网上有几款比较成熟的检测工具,以下就介绍一下,与大家分享。互联网现有工具基于网页分析工具:1.阿里测2. 百度应用性能检测中心2.Web PageTest3.PingDom Tools4.GTmetrix基于浏览器分析工具:1.Chrome自带工具F122.Firefox插件:YSlow(Yahoo工具)3.Page Speed(google)(以下以分析博客园网站为例www.cnblogs.com)阿里测:http://www..
阅读全文
101+ Manual and Automation Software Testing Interview Questions and Answers
摘要:101+ Manual and Automation Software Testing Interview Questions and Answershttp://www.softwaretestinghelp.com/software-testing-interview-questions/
阅读全文
Difference Between Performance Testing, Load Testing and Stress Testing
摘要:http://www.softwaretestinghelp.com/what-is-performance-testing-load-testing-stress-testing/Difference Between Performance Testing, Load Testing and Stress Testing – With Examples Q. What is difference between Performance Testing, Load Testing and Stress Testing?1) Performance Testing:Performance t..
阅读全文
什么是测试策略?
摘要:测试策略描述测试工程的总体方法和目标。描述目前在进行哪一阶段的测试(单元测试、集成测试、系统测试)以及每个阶段内在进行的测试种类(功能测试、性能测试、覆盖测试等)。测试策略的制定主要包含三个方面的内容:(1)确定测试过程要使用的测试技术和工具;(2)制定测试启动、停止、完成标准;(3)进行风险分析和应对方案。例如测试与外部接口或者模拟物理损坏、安全性威胁。测试计划最关键的一步就是将软件分解成单元,按照需求编写测试计划。
阅读全文
浙公网安备 33010602011771号