- 博客(118)
- 收藏
- 关注
转载 软件测试的几个误区
随着软件测试对提高软件质量重要性的不断提高,软件测试也不断受到重视。但是,国内软件测试过程的不规范,重视开发和轻视测试的现象依旧存在。因此,对于软件测试的重要性、测试方法和测试过程等方面都存在很多不恰当的认识,这将会进一步的影响软件测试活动的开展,并且阻碍软件测试质量的提高。下面简单列举了几种有代表性的对软件测试的认识误区,并作了相应的分析和解释。误区1:软件开发完成后才进行测试 在传统
2017-02-23 15:25:34 1077
转载 Android4种网络连接方式HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比
比较的指标:1、cpu2、流量3、电量4、内存占用 5、联网时间 功能点:1、重试机制 2、提供的扩展功能 3、易用性 4、是否https 5、是否支持reflect api,OkHttp有配套方法 6、缓存、重试 7、cookie支持session id会话支持 8、弱网性能和稳定性 9、超时时间,几种超时时间 连接超时,响应超时
2017-02-23 15:07:00 1302
转载 CTO、技术总监、首席架构师的区别
一、高级程序员如果你是一个刚刚创业的公司,公司没有专职产品经理和项目经理,你就是公司的产品经理,你如果对你现在的开发员能力不满,那么你只需要的是一个高级程序员。你定义功能、你做计划推进和管理,他可以带1-2个副手把你规划的功能实现了,他是主力干活者,有技术难题也是他来亲自攻克解决。所以,一个高级程序员,他的职责很清晰:1、负责核心复杂功能的实现方案设计、
2017-02-23 10:14:07 588
转载 压力测试工具JMeter入门教程
1.Jmeter 概要描叙jmeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试,该测试工具在阿里巴巴有着广泛的使用,估计是不要钱吧,哈哈,功能上来说,整个平台实现了许多和互联网相关的网络测试组件,同时还保留着很强的扩展性方便用于一些非标准的测试场景,让伟大的程序猿同学来告诉它该如何工作。下面我们开始。2.Jmeter 基本界面和组件的概念现在
2017-02-22 10:17:46 400
转载 SQL日期转换
select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'',''),':','')20040912110608select CONVERT(varchar(12) ,
2017-02-16 17:11:34 358
转载 SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库?
两个数据库名分别为:data1 和 data2,对应的表依次分别为:table1和table2。我想把data1里的table1的数据插入到data2里的table2,怎么写SQL语句?情况一:data2表中无table2表select * into data2.dbo.table2indata2 from data1.dbo.table1情况二:结构不一样或者你要指定字段
2017-02-16 17:10:13 2841
转载 SQL with(nolock)详解
大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例如:1:脏读,一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数
2017-02-16 17:08:47 962
转载 如何将sqlserver表中的数据导出sql语句或生成insert into语句
输入表名,生成插入语句drop proc proc_insertGocreate proc proc_insert (@tablename varchar(256))asbeginset nocount ondeclare @sqlstr varchar(4000)declare @sqlstr1 varchar(4000)declare @sqlstr2 va
2017-02-16 17:07:42 991
转载 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
[sql] view plain copy print? [sql] view plain copy print?用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLU
2017-02-16 17:05:27 359
原创 SQL 触发器的作用,好处和坏处
触发器,主要是用来同步更新数据的,举个例子吧: 假设有两个表,tab_1 , tab_2 再假设两个表里都有“人员性别”这个字段 tab_1的数据例如: 张三```男```1978`````2002 tab_2的数据例如: 张三```男```销售科```科长 我要改tab_1中张三的性别为“女”的话,那么tab_2的性别也该改为“女”,对吧,总不能两张表的性别不同吧
2017-02-16 17:03:35 1369
转载 Sql Server 游标的使用
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向
2017-02-16 17:00:02 273
原创 Sql Server 事务的两种用法
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的
2017-02-16 16:53:25 261
原创 win7安装SQL Server2008时,用户权限设置问题导致安装失败
在安装SQL Server2008时,提示用户权限错误,试过guest、administrator都有问题,经过尝试,最终将用户设置成NT AUTHORITY\SYSTEM就可以正常安装了。具体如下图:
2017-02-16 16:52:18 826
原创 关于SQL Server 2008 安装提示"重新启动计算机失败"的解决办法
本篇文章是对关于SQL Server 2008 安装提示"重新启动计算机失败"的解决办法进行了详细的分析介绍,需要的朋友参考下1、在开始->运行中输入regedit(注册表编辑器)2、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\3、在右边窗口右击PendingFileRenameOpe
2017-02-16 16:50:42 542
转载 c#中判断对象为空的几种方式(字符串等)
(1)先了解几个与空类型相关的关键字和对象 Null: 关键字表示不引用任何对象的空引用,它是所有引用类型变量的默认值,在2.0版本之前也就只有引用变量类型可以为null,如(string a=null)但在c# 2.0版本之后,Net也引入了可以为Null的值类型,但变量在定义的时候方式有所不同,如:int ? a=null。详细看http://msdn.microsoft.com
2017-02-16 16:41:05 3732
转载 Loadrunner视频教程汇总
小布老师视频:测试工具概述,兼LoadRunner介绍 -1-4http://www.boobooke.com/v/bbk1046http://www.boobooke.com/v/bbk1046.ziphttp://www.boobooke.com/v/bbk1047http://www.boobooke.com/v/bbk1047.ziphttp://www.boo
2017-02-16 16:37:42 1381
原创 软件测试理论知识总结
基本概念:测试是为了发现程序中的错误而执行程序的过程软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作据了解,软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质,以及具有丰富的编程经验与查检故障的能力。详细分类:根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或
2017-02-16 16:30:25 613
转载 树莓派操作目录以及常用命令整理——树莓派入手常见问题二
1、ls命令:列出文件目录的常用命令,主要参数见下表。-a列出目录下的所有文件,包括以.开头的隐含文件。-b把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。-c输出文件的 i 节点的修改时间,并以此排序。-d将目录象文件一样显示,而不是
2017-01-12 16:27:31 4937
转载 树莓派操作目录以及常用命令整理——树莓派入手常见问题
文章虽然是主要写树莓派,其实也适用于绝大部分linux系统。毕竟树莓派的官方推荐的raspbian系统同说白了就是linux。所以对于平时工作中经常使用linux的同学来说,基本没什么学习成本的。不过整理一下,温故一下也无妨。如果平时接触linux比较少,就当时入门了解大概,后面用到的时候自己脑海里有个印象,这样找资料也快。学习树莓派命令的操作之前,了解raspbian的系统目录可以降
2017-01-12 16:12:20 655
原创 linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f
2017-01-12 16:00:25 190
原创 Android常见的几种RuntimeException
一般面试中java Exception(RuntimeException )是必会被问到的问题常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: 1、NullPointerException - 空指针引用异常2、ClassCastException - 类型强制转换异常。3、IllegalArgumentException - 传递非法参
2016-11-17 14:21:09 345
原创 网页报错,错误解读
1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态码。 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如
2016-11-16 14:35:37 424
原创 Java我的高效编程之环境搭建
前言:刚毕业, 工作之余写博客有利于提高技术,更是能帮助人,接下来会认认真真写好每一篇博客。希望大家多多支持。废话不多说,马上开始。这是一篇环境搭建的博客。jdk+eclipse+svn+maven+mysql+tomcat7.0+sublime安装包和jar插件配置管理工具-SVN http://download.csdn.net/detail/u013142781/9355417
2016-10-19 15:49:09 495
转载 java selenium webdriver实战 seleniumIDE
Selenium是ThoughtWorks公司,一个名为Jason Huggins的测试为了减少手工测试的工作量,自己实现的一套基于Javascript语言的代码库使用这套库可以进行页面的交互操作,并且可以重复的进行各种测试.随着网站内容的增多,原始的人工测试越发的繁杂,而且经常有遗忘的地方,自动化测试也就显得重要起来,这里记录一下selenium webdriver的学习过程注:我是
2016-10-19 11:21:02 812
转载 java selenium webdriver实战 页面元素定位
自动化测试实施过程中,测试程序中常用的页面操作有三个步骤1.定位网页上的页面元素,并存储到一个变量中2.对变量中存储的页面元素进行操作,单击,下拉或者输入文字等3.设定页面元素的操作值,比如,选择下拉列表中的那个下拉列表或者输入框中输入什么值其中定位页面元素是三步骤的第一步,本篇介绍常用的定位方法 webDriver对象的findElement函数用于定位一个页面元素,fi
2016-10-19 11:20:07 799
转载 ava selenium webdriver实战 helloWord
第一步:建立Maven项目Selenium 支持 maven 工程,这会让你的工作更加简便。用 Eclipse 建个Maven 的工程,建成后,修改pom.xml dependencies> dependency> groupId>junitgroupId> artifactId>junitartifactId> vers
2016-10-19 11:19:15 495
转载 java selenium webdriver实战 应用小结
部分api1.访问网站 driver.get("http://www.baidu.com");或者driver.navigate().to("http://www.baidu.com"); 2.操作浏览器窗口//声明一个point对象,两个150表示浏览器的位置相对于屏幕的左上角(0,0)的横坐标距离和纵坐标距离 Point point = n
2016-10-19 11:16:11 404
转载 webdriver+selenium+junit,打开不同浏览器方法
selenium-webdriver-java-2.25.0中,使用webdriver启动firefox时,是不需要driver.exe的,可以直接启动,但是需要注意一点,有可能会出现webdriver对新版本不支持或支持不好的情况,如果使用webdriver驱动FF时出现意想不到的问题,可以尝试降低FF的版本试试。代码如下:public static void main(String[]
2016-10-19 10:41:00 616
转载 自动化测试工具 Selenium WebDriver 入门教程
这里只记录学习 Selenium WebDriver 的过程,尤其是运行时可能出现的问题,学习 java 与 Selenium WebDriver 配合的方法。 一、下载文件 先要去官网(http://seleniumhq.org/download/)下载必需的文件: Selenium IDE (专门用于 FireFox 测试的独立界面,可以录制测试步骤,但我更倾向
2016-10-18 18:52:16 1143
转载 selenium webdriver(Appium)如何等待页面元素加载完成
elenium webdriver学习(十一)------------如何等待页面元素加载完成web的自动化测试中,我们经常会遇到这样一种情况:当我们的程序执行时需要页面某个元素,而此时这个元素还未加载完成,这时我们的程序就会报错。怎么办?等待。等待元素出现后再进行对这个元素的操作。在selenium-webdriver中我们用两种方式进行等待:明确的等待和隐性的等待。
2016-10-14 18:20:32 5449
转载 appium 基础之键盘处理
方法1 AppiumDriver实现了在上述功能,代码如下(java版本)driver.sendKeyEvent(66);方法2HashMap keycode = new HashMap();keycode.put("keycode", 82);((JavascriptExecutor)driver).executeScript("mobile: keyevent", ke
2016-10-14 16:07:07 4341
转载 Appium输入Home键等系统键值
电话键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCODE_FOCUS 拍照对焦键 80KEYCODE_POWER 电源键
2016-10-14 14:19:30 977
转载 [Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装
一、为什么需要封装?封装的本意就是为了方便、简洁。二、Android的显式等待封装1. AndroidDriverWait.javapackage com.example.base;/** * Created by LITP on 2016/9/8. */import org.openqa.selenium.NotFoundException;import org.o
2016-10-12 18:47:53 848
转载 appium 滑动
前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html 知乎Android客户端登陆:http://www.cnblogs.com/tobecrazy/p/4579631.html
2016-10-10 15:31:45 406
转载 LoadRunner常见问题整理
一、LoadRunner监控windows系统“找不到网络路径”问题解决1 保证被监视的windows系统服务器开启二个服务Remote Procedure Call(RPC) 和Remote Registry Service。2 管理工具 ->本地安全策略 ->安全选项 ->网络访问:本地帐户的共享和安全模式:访问方式改为“经典”模式,这样就可以administrator的身
2016-10-09 15:19:50 330
转载 LoadRunner回放脚本时中文字符乱码的问题解决
LoadRunner回放脚本时中文字符乱码的问题解决将参数中的UTF-8编码转换为当前系统的编码,最后将内容存入参数productname中,实例:lr_convert_string_encoding(lr_eval_string("{ChineseName}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"productname");点击看大
2016-10-09 15:18:04 796
转载 LoadRunner获取接口请求响应信息
参数说明1、REQUEST,用于提取完整的请求头信息。2、RESPONSE,用于提取完整的响应头信息。3、ResponseBody ,用于提取完整的响应体信息。注意,这两个变量仅在请求前使用web_save_header注册使用。示例如下:Action(){ // 默认最大长度为256 web_set_max_
2016-10-09 15:15:54 3971
转载 LoadRunner监控服务器性能指标
一、内存1 UNIX资源监控中指标内存页交换速率(Paging rate),如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。也可能是内存访问命中率低。2 Windows资源监控中,如果Process\Private Bytes计数器和Process\Working Set计数器的值在长时间内持续升高,同时Memory\Available bytes计数
2016-10-09 15:14:04 1195
转载 LoadRunner自动关联
有时候我们需要的参数在页面跳转返回后的URL中,这时我们需要通过自动关联来获取该参数。脚本录制完以后,切换到【Tree视图】,左侧选择要关联的函数块,右侧上方切到【HTTP View】视图,在右侧下方【Response】中获取订单号,鼠标选中参数然后右键【Create Correlation】//Correlation comment - Do not
2016-10-09 15:10:01 730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人