
自动化测试
smooth00
近二十年软件开发及测试工作经验,以及多年技术管理和测试架构师经验,主要研究方向是性能测试和自动化测试,擅长工具的集成化应用和二次开发,对性能监控和性能分析、以及测试开发方面有多年的实战经验(热衷做小兵的老人)。
展开
-
Rancher及Docker快速上手指南(二)
......接上一篇文章四、添加和管理容器在Rancher通过界面方式添加容器的方式其实有两种,一种是在上面提到的管理主机,直接添加独立容器(独立于Rancher平台的容器,就算Rancher平台停了,容器还会在各自主机保留),另一种是下一节会讲到的,通过应用添加的方式添加容器(由Rancher平台管理,只要应用删除或Rancher没了,对应的容器也将失效,同样通过应用创建的容器也需要在应...原创 2018-06-09 12:00:10 · 9991 阅读 · 0 评论 -
Rancher及Docker快速上手指南(一)
Rancher是一个开源的企业级全栈化容器部署及管理平台,目前我们使用的是稳定发布的版本V1.6(2017年发布),其中Rancher2.0也于2018年发布,Rancher 2.0是一个简化、加速企业Kubernetes(K8S)快速落地的产品,由于2.0版本变动太大,不便于我们入门应用,而且目前还没提供可靠并易于安装的容器版本,所以暂时不推荐。以下是两个版本的术语变更,1.6符合Docker初...原创 2018-06-08 17:06:08 · 6649 阅读 · 2 评论 -
Rancher及Docker快速上手指南(三)
......续接上一篇文章。六、镜像库及应用Rancher还有很多功能,在这里都不细说了,因为这是一篇快速上手指南,讲到这已经差不多了。但是还得补充下更重要的内容,上面通篇讲的都是使用Rancher拉取公共镜像来创建容器或应用,那么如何创建和使用我们自己的私有镜像,这也是初学者必须掌握的。1. Rancher添加镜像库Rancher基础架构菜单下有一个添加镜像库的功能,除了DockerHub的公有...原创 2018-06-11 11:27:52 · 7761 阅读 · 0 评论 -
常用测试工具整理
平常测试过程中会用到不少测试工具,有些工具的使用频率还非常的高,以下做个简单的梳理,以供参考:原创 2018-04-20 10:00:37 · 26275 阅读 · 6 评论 -
如何让Loadrunner或Jmeter发送邮件报告
Loadrunner支持Java Vuser,而Jmeter本身就是基于Java开发的,所以两者都可以通过JMail组件实现邮件发送。本人使用的是mail-1.4.7.jar,可以通过下载获得:http://download.youkuaiyun.com/download/smooth00/10256343 发送邮件除了需要在Loadrunner或Jmeter做好以上Jar包的引用,...原创 2018-02-24 09:18:23 · 4919 阅读 · 1 评论 -
利用kettle的JS进行ETL数据校验(升级版)
无意中在网上看到一篇文章《利用kettle中的JS来完成ETL数据校验》,挺受启发的,觉得用JS来实现ETL的自动化校验,是个不错的思路。但是这篇文章里给的JS脚本样例确实有待改进,一是让初学者看着不那么清晰,二是扩展性和维护性都较差。于是我做了二次改造,重新编写了脚本,如下://Script herevar strConn = "TestOrcl";var check_stat...原创 2018-01-29 15:47:17 · 7580 阅读 · 0 评论 -
Loadrunner通过SSH模拟故障连接
Loadrunner通过Java Vuser和SSH进行Linux连接操作(可以进行Shell调用),利用Shell脚本来关闭和启动指定网卡服务,达到模拟系统故障连接。我就是用这一招来实现高可用性集群的测试(如mongoDb、Oracle RAC、Mycat等),通过在事务脚本中调用Linux脚本的断开连接服务,来模拟某个节点失效后验证主从切换或高并发下的数据同步。提供方法如下:1、...原创 2018-01-24 13:56:22 · 4005 阅读 · 0 评论 -
Jmeter和Ant的html报告优化及Dashboard Report介绍
通过Ant可以很方便的build执行Jmeter的jmx脚本,并且输出html报告,靠的就是Jmeter的xsl template模板,具体在build.xml是这样对jmeter-results-detail-report_21.xsl进行调用:<target name="xslt-report" depends="_message_xalan"> ...原创 2017-12-06 11:24:49 · 10280 阅读 · 8 评论 -
关于自动化测试的定位及一些思考
大家对自动化的理解,首先是想到Web UI自动化,这就为什么我一说自动化,公司一般就会有很多人反对,因为自动化的成本实在太高了,其实自动化是分为三个层面的(UI层自动化、接口自动化、单元测试),不是每个层面的自动化都是遥不可及的,以下标示一下这三个层面的难易程度(网上叫这个为自动化金字塔): 基本上可以肯定的是,单元测试是成本最低的,也是最容易推广,见效最大的...原创 2017-08-31 14:17:10 · 8888 阅读 · 4 评论 -
分享我的第一次Selenium自动化测试框架开发过程
由于公司的开发团队偏向于使用Java技术,而且公司倡导学习开源技术,所以我选择用Java语言来进行Selenium WebDriver的自动化框架开发。由于本人没有Java开发经验,以前虽然学过QTP但从没有接触过Selenium,正好通过这个机会能学习一下自动化测试,同时也学习一下基本的Java开发过程。一、首先是搭建框架开发环境按照网上的方法部署eclipse,建立TestAction...原创 2017-08-19 14:08:40 · 26400 阅读 · 11 评论 -
深入了解selenium及webdriver原理
最近正在编写selenium webdriver自动化框架,经过几天的努力,目前基本已经实现了一套即能满足数据驱动、又能满足Web关键字驱动的自动化框架(主要基于 ant+jenkins+testng+selenium webdriver+jxl实现)。通过这次的自动化框架开发,我深刻的发现了webdriver的强大,甚至我们可以看到阿里巴巴的F2etest浏览器兼容性测试平台也是...转载 2017-08-11 21:25:08 · 10282 阅读 · 6 评论