case工具

NUnit的原理

网络上可以搜索到很多TDD的文章,但是很大一部分只是讲述怎样使用NUnit等工具的使用。只有切身的去体会TDD的每一个环节,才能真正理解TDD。method.IsPublic) reason = “it must be a public method”; else if (method.GetParameters().Length != 0) reason = &ldquo... »

多浏览器测试对比工具

多浏览器测试对比工具

现状目前已有工具可在浏览器兼容性的测试中给出一些辅助。多浏览器测试对比工具的功能图如下:使用多浏览器工具,用户只需将可执行的自动化case及配置文件传入ftp即可,由工具会自动地检查ftp目录是否有case输入,读取配置文件后,自动地完成case的分发、执行、截图与结果收集。 »

分布式测试执行框架的建立方式

分布式测试执行框架的建立方式

1.2 分布式平台的选择本方案采用hadoop来作为分布式平台。所以从单机到分布式主要是Case执行集合的一个拆分。我们将分布式测试执行过程封装到一个hadoop job里。每个tasktracker的map任务输入是切分后的case列表,通过这种方式将整个测试执行部分分发到每个tasktracker上。2、测试框架允许case并行。2、从分布式测试执行过渡到云测试服务。 »

基于WEB UI接口轻量级测试框架及实施方案

基于WEB UI接口轻量级测试框架及实施方案

测试的重点是围绕web服务 暴露的接口检查接口数据的正确性,这个过程是将web服务程序当做黑盒,通过自动化测试技术提高测试执行效率降低人工回归的成本。 »

WEB UI接口测试框架及实施方案

WEB UI接口测试框架及实施方案

1.2 接口测试web ui接口测试即站在web服务程序UI层之上自动化测试的一种手段,是站在用户的角度上测试web服务程序业务逻辑的正确性。测试的重点是围绕web服务 暴露的接口检查接口数据的正确性,这个过程是将web服务程序当做黑盒,通过自动化测试技术提高测试执行效率降低人工回归的成本。 »

从瀑布开发走向敏捷开发模式下的自动化测试(2)

后来这批case经过测试人员的持续优化,帮助相关领域的测试人员发现了很多软件的问题。之后开始从一个team跳出来,关注整个部门的自动化测试的情况。另外,还向我们的工具开发部门提了很多需求。以及Bug的辅助管理工具,帮助我们看到自动化case的失败都是由于哪些原因引起的。测试人员同时也会对fail的case存在的问题进行分析。 »

从瀑布开发走向敏捷开发模式下的自动化测试(1)

作为一个在传统的软件测试行业工作了8年多,在敏捷开发模式也工作了3年多的一个测试行业的老兵,很想从测试自动化的角度看两种开发模式的不同,以及测试自动化在其中的差异。自动化case都是固定的测试过程,固定的检查方式和期望结果,当然也不能期望他能够持续不断发现新的问题。那到底我们为什么要来做自动化测试呢? »

分布式测试执行

分布式测试执行

所以简单说,单机和分布式的区别是case输入集合有变“而已,其他单机的测试执行过程基本不变。我们将分布式测试执行过程封装到一个hadoop job里。每个tasktracker的map任务输入是切分后的case列表,通过这种方式将整个测试执行部分分发到每个tasktracker上。2、从分布式测试执行过渡到云测试服务。 »

测试框架的底线

近半年一直在应各业务团队的需求优化自动化测试框架,简化case的编写和维护。这涉及测试框架的底线的问题。框架的第二个底线应该是不断地引导用户向简单case这个方向走,而不是随着功能增多,让用户可以写出更多更复杂的case。功能自动化测试是一把双刃剑,它的收益也是一个抛物现状,如果case的复杂度超过了一个度,那么收益曲线很容易越过抛物线的顶峰,急剧下降,然后成本很容易超过收益。 »

有效的自动化测试策略

也许有人会对我这里定义的测试环境持反对意见,认为这样的环境并不是用户真实使用的环境,我们应该在更复杂的环境中去执行自动化测试,以期找到更多的bug。如果因为需求的变动导致我们自动化case挂了,我们应该高兴才是,因为我们的case成功的侦测到了这个变动,它是有价值的。拥抱任何有意义的变动,不是说创建稳定性好的自动化case没有意义了。 »

C#实现文件上传与下载功能实例

最近学习了 C#实现文件上传与下载,现在分享给大家。 1、C#文件上传 创建MyUpload.htm页面,用于测试 <form name="form1" method="post" action="UploadFile.aspx" id="form1" enctype="multipart/form-data"> <input type="file" id="txtFile" n... »

C# VB 实现10进制 16进制之间互相转换

方法1: 代码如下: int d=10; d.ToString(“x”) //或把x改为X,,,就变成了16位的字符串了. int x=Convert.ToInt32(d.ToString(“x”),16);//把16进制的字符串变回10进制的. 方法2: 代码如下: static void Main() { int i = 446; string ... »

JS多个表单数据提交下的serialize()应用实例分析

本文实例讲述了JS多个表单数据提交下的serialize()应用。分享给大家供大家参考,具体如下: 在实际开发场景中,难免遇到需要多个表单的数据传递问题。 之所以要进行多表单的数据传递是因为可以进行数据分组,便于数据的维护。 这个时候,出于不依赖jquery的考虑,有一个原生js函数来解决这个问题无疑是最好的。而源自于《JavaScript高级程序设计》一书的serialize()函数就是解决这个... »

原生js实现日期联动

原生js实现日期联动

月份的判定,由于涉及到过多了判定条件,如果用if else会大大降低性能,建议用switch 语法代码如下:复制代码 代码如下:getDays:function(year,month){ // var aDay = [31,28|29,31,30,31,30,31,31,30,31,30,31]; // 二月份的天数数据处理 var FedDays = ye »

使用asp下的adodb.stream 下载文件而不是打开

在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里。而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法:  1、设置你的服务器的iis,给doc等后缀名做映射。 2、在向客户端发送时设置其contenttype。  下面详细说明方法2  程序代码:  <% Respon... »