2016年3月12日
摘要: 在基于UI元素的自动化测试中, 无论是桌面的UI自动化测试,还是Web的UI自动化测试. 首先我们需要查找和识别UI元素. 在基于Web UI 自动化测试中, 测试人员需要了解HTML, CSS和Javascript的一些知识, 还需要学会使用各种浏览器的调试功能 查找Web UI 页面上的元素, 阅读全文
posted @ 2016-03-12 19:50 小坦克 阅读(40384) 评论(1) 推荐(12) 编辑
摘要: 页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法。 测试人员应该熟练掌握各种定位方法。 使用最简单,最稳定的定位方法。 阅读目录 自动化测试步骤 在自动化测试过程中, 测试程序通常的操作页面元素步骤 1. 找到Web的页面元素,并赋予到一个存储对 阅读全文
posted @ 2016-03-12 19:50 小坦克 阅读(52407) 评论(3) 推荐(22) 编辑
摘要: Selenium 是目前用的最广泛的Web UI 自动化测试框架。 本系列文章,将深入简出来讲解selenium 的用法 文章的末尾处, 有整个系列的链接 阅读目录 selenium 的命名 selenium 的意思是 硒 (有点QTP 杀手的意思) QTP mercury 是水银 硒可以对抗水银 阅读全文
posted @ 2016-03-12 19:49 小坦克 阅读(111492) 评论(4) 推荐(26) 编辑
摘要: webdriver 就是selenium 2。 webdriver 是一款优秀的,开源的,自动化测试框架。 支持很多语言。 本文描述的是用java Eclipse 如何搭建环境 阅读目录 首先下载好Eclipse 和配置好Java 环境变量 步骤省略, 请百度 方法一 添加jar包 官方下载地址:  阅读全文
posted @ 2016-03-12 19:49 小坦克 阅读(62495) 评论(0) 推荐(11) 编辑
摘要: 现在Java的大部分项目都是基于Maven, 在Maven项目中使用Selenium2. 非常简单。 首先你需要配置好Maven的环境 可以参考本博客的Maven教程系列,Maven入门教程(一) 安装和配置 官方的文档 http://docs.seleniumhq.org/download/mav 阅读全文
posted @ 2016-03-12 19:49 小坦克 阅读(38489) 评论(2) 推荐(5) 编辑
  2015年10月10日
摘要: RestAPI中, 经常需要操作json字符串, 需要把json字符串"反序列化"成一个对象, 也需要把一个对象"序列化"成一字符串。C# 操作json, 比较简单。 本文介绍几种方法阅读目录步骤Json 字符串 反序列化成对象 共需要2步:第一步:建立相应的实体类第二步: 调用方法把Json字符串... 阅读全文
posted @ 2015-10-10 06:39 小坦克 阅读(14351) 评论(10) 推荐(21) 编辑
  2015年7月25日
摘要: 如何提高网站的性能阅读目录硬件方面负载均衡Web服务器方面 - CDNWeb服务器方面 - 独立的图片服务器Web服务器方面 - Gzip 压缩Web服务器方面 - 缓存减少HTTP请求HTML 静态化HTML 优化图片硬件方面购买更多的服务器, 使用高性能的CPU 和内存, 和带宽Web服务器方面... 阅读全文
posted @ 2015-07-25 10:08 小坦克 阅读(3690) 评论(0) 推荐(11) 编辑
  2015年3月22日
摘要: 虚拟化和云计算是这几年的热门技术,VMware公司是虚拟化的领头羊,小坦克我有幸在VMware从事这方面的测试工作。 本系列将会讲述我学习虚拟化的一些经历。 将会覆盖一些虚拟化产品: 比如:VMware的 ESXI vSphere, Ctitrix 的xen, Amozon 的AWS, Open... 阅读全文
posted @ 2015-03-22 08:11 小坦克 阅读(14373) 评论(2) 推荐(5) 编辑
  2015年2月12日
摘要: 提前祝大家春节快乐! 我个人喜欢把春节当做一年的结束。 到了春节,回老家,走亲戚,打麻将。 我才觉得这是一年的结束。 每到年末当然是要写写总结,总结下一年来做了什么,有什么收获。 总体来说我2014年的收获挺多的,做了很多事情, 在2014年完成了人生中很多重要的目标。 所以把我的总结和大家共享下, 阅读全文
posted @ 2015-02-12 07:16 小坦克 阅读(8862) 评论(89) 推荐(107) 编辑
  2015年1月7日
摘要: Jmeter中有2种方法可以录制脚本。 不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用。像我这么精通HTTP协议的人。 一直都是使用Fiddler来抓包,然后自己写脚本。 无论如何,本文还是要介绍下两种录制脚本的方法方法一: 使用badboy来录制脚本badboy本身是一个针对W... 阅读全文
posted @ 2015-01-07 09:40 小坦克 阅读(66575) 评论(15) 推荐(16) 编辑
  2014年10月20日
摘要: dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。所有源自"Debian"的Linux的发行版都使用 dpkg, 例如"Ubuntu"阅读目录安装软件列出与该包先关联的文件显示包的版本移除软件(保留配置)移除软件(不保留... 阅读全文
posted @ 2014-10-20 11:37 小坦克 阅读(122493) 评论(3) 推荐(14) 编辑
  2014年10月14日
摘要: Eclipse有强大的编辑功能, 工欲善其事,必先利其器,掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会。如果您看了本篇博客,觉得对您有所收获,请点击右下角的[推荐]编辑相关快捷键注释 Ctrl + /... 阅读全文
posted @ 2014-10-14 07:12 小坦克 阅读(31964) 评论(57) 推荐(199) 编辑
  2014年10月9日
摘要: 国庆7天假期,大部分朋友都出去旅游了,微信圈里全是晒旅游的照片, 东南亚游,欧洲游呀,真是羡慕呀。 悲惨的我只去了上海野生动物园, 在家休息,利用这段假期,把之前学过的东西都总结下。 我前段时间加班太多了,每天忙碌工作,都没精力去管自己的学习新技能的计划, 博客也没写几篇,很多想做的事情都因为工作太 阅读全文
posted @ 2014-10-09 06:32 小坦克 阅读(210696) 评论(26) 推荐(128) 编辑
  2014年10月4日
摘要: 在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。 同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法阅读目录线程间操作无效第一种办法:禁止编译器对跨线程访问做检查第二种办法: 使用delegate和invoke来从其他线程中调用控件第三种办法: ... 阅读全文
posted @ 2014-10-04 07:12 小坦克 阅读(125382) 评论(19) 推荐(59) 编辑
  2014年6月8日
摘要: 经常发现很多地方使用一个时间戳表示时间。比如: 1370838759 表示 2013年6月10日 12:32:39。 我们就需要一个工具,方便地转换这种时间格式什么是时间戳?时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。C# 时间戳转... 阅读全文
posted @ 2014-06-08 17:24 小坦克 阅读(37343) 评论(5) 推荐(10) 编辑
  2013年12月24日
摘要: 想不到上一篇 【Visual Studio 常用快捷键】 受这么多人的欢迎。看来大家对Visual Studio的用法非常感兴趣。 接下来我准备写一个 “Visual Studio使用技巧 ” 一个系列的博客。 希望对大家有所帮助 本篇继续介绍几个常用的快捷键 阅读目录 按两下Tab键 按两下Tab 阅读全文
posted @ 2013-12-24 09:29 小坦克 阅读(13844) 评论(59) 推荐(102) 编辑
  2013年12月11日
摘要: 最近看到很多同事用 VI 来开发Ruby,Python脚本。 编辑代码全部用的是快捷键,效率很高。 其实Visual Stuido也有非常多的快捷键,熟练运用后,能大大提高工作效率。 本文介绍一些最常用的快捷键本文用的GIF动画图片,是通过LICEcap工具录制的。 阅读目录 VS快捷键教程 htt 阅读全文
posted @ 2013-12-11 09:03 小坦克 阅读(38124) 评论(135) 推荐(281) 编辑
  2013年11月21日
摘要: 有软件的地方就有界面,就会有界面测试。界面测试是软件测试中,最多,最繁琐,最简单的测试。尤其在本地化测试(多国语言测试)中,有很多的界面测试。 界面测试,也叫UI测试(User interface testing), 本文介绍一些常见的界面测试,以及描述界面Bug时所用的术语。 阅读目录 界面测试的 阅读全文
posted @ 2013-11-21 07:42 小坦克 阅读(36254) 评论(11) 推荐(39) 编辑
  2013年10月9日
摘要: 最近园子里很多做软件测试的朋友问我,如何学习自动化测试(Automation test)。 有些人说平常的测试工作很枯燥无味,没有技术含量,迷失了方向。 还有的说闲得要命,想学点自动化测试。 自动化测试是我们高级软件测试人员必备的技能。高级软件测试人员不光会做测试,还会做开发。 我从自己8年的经验出 阅读全文
posted @ 2013-10-09 08:03 小坦克 阅读(103232) 评论(40) 推荐(137) 编辑
  2013年9月3日
摘要: brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便brew类似ubuntu系统下的apt-get的功能阅读目录安装brew使用brew安装软件使用brew卸载软件使用brew查询软件其他brew命令安装brewbrew 的官方网站: http://brew.sh/ 在官方网站对brew的用法进行了详细的描述安装方法: 在Mac中打开Termal: 输入命令:ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"不知道为 阅读全文
posted @ 2013-09-03 07:17 小坦克 阅读(277457) 评论(10) 推荐(22) 编辑