- 博客(179)
- 资源 (17)
- 收藏
- 关注
原创 测试用例之QA有话说
在软件测试领域,测试用例是个老生常谈的话题。看似了无新意,其实每个人都有自己独到的经验和体会。编者采访了5位从业人员,当中既有测试新人,也有专业大拿。听听他们的心得和故事,或许有所裨益。
2017-10-16 21:00:13
1520
原创 Apache JMeter常用函数
JMeter函数是一种特殊值,可用于除测试计划外的任何组件。函数调用的格式如下所示:${__functionName(var1,var2,var3)}
2017-09-30 22:47:21
1231
原创 Apache JMeter测试之参数化测试
参数化,就是将某些输入值使用参数来代替,脚本运行时根据需要读入参数值作为输入。Apache JMeter中,可通过如下4种方式实现参数化测试:(1) CSV Data Set Config (2) _CSVRead (3) User Variables (4) User Defined Variables
2017-09-30 02:19:54
1729
原创 Apache JMeter压力测试之分布式测试(多机联测)
利用JMeter进行负载测试的时候,使用单台机器模拟数以千计的并发用户有些力不从心,在执行的过程中,可能会遇到诸如CPU、内存负载过高,address already in use,程序自动关闭等问题。这时可以使用分布式测试,即在多台机器上运行JMeter,以此获取更大的并发用户数。
2017-09-26 00:42:48
3384
1
原创 软件测试之测试术语
软件测试,指通过某种手段来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。
2017-09-04 00:17:07
1618
原创 软件测试之bug管理
开发人员与测试人员齐心协力,相爱相杀, 荣辱与共,方能打造出优秀的产品。若是bug描述不知所云,bug修复仓促随意,bug管理如同儿戏,则金玉其外已是造化,败絮其中当属必然。
2017-09-02 01:09:16
2954
3
原创 Apache JMeter脚本录制简述
用于测试的脚本(.jmx文件),来源无外乎3种:A. 手动按需添加取样器、断言、监听器等各种组件,测试完毕后保存B. 拷贝一个现成的脚本,按需修改C. 访问测试目标对象,录制脚本,按需删改
2017-08-30 00:16:48
4503
原创 Apache JMeter压力测试快速入门
不要使用GUI模式进行负载测试,仅用于测试创建和测试调试!对于负载测试,使用NON GUI模式:jmeter -n -t [jmx文件] -l [结果文件] -e -o [输出文件夹的路径]
2017-08-28 02:17:41
11253
原创 中文分词算法概述
词是最小的有意义的语言成分,对一段文字进行切分称作分词。英文单词之间以空格作为自然分界符,而中文以字为基本的书写单位,词语之间没有明显的区分标记。把中文的汉字序列切分成有意义的词,就是中文分词。中文分词是中文信息处理的基础与关键。
2017-08-25 22:53:41
2608
原创 Apache JMeter常用快捷键
Ctrl + C 复制(可复制组件)Ctrl + V 粘贴(可粘贴组件)Ctrl + Shift + C 复制粘贴当前组件到下一行Ctrl + R 运行测试计划Ctrl + E 清空运行结果Ctrl + T 启用/禁用当前组件(可以多选)
2017-08-23 21:47:19
4342
原创 Apache JMeter功能测试快速入门
JMeter 和 LoadRunner 是软件测试领域的两大神器,广泛应用于功能测试、负载测试等。JMeter是Apache开源的纯Java应用程序,最初被设计用于Web应用测试,后来扩展到其他测试领域。LoadRunner基于C,是HP研发的负载测试工具,可以模拟上千万用户并发访问,并能实时监测性能。两者都有强大的功能,相对而言,JMeter上手更快,LoadRunner操作复杂一些。本文以接口测试为切入点,简述如何使用JMeter进行功能测试。
2017-08-06 22:59:31
9656
1
转载 使用HTTP响应头X-Frame-Options防止网页被Frame
有时候为了防止网页被别人的网站iframe,我们可以通过在服务端设置HTTP头部中的X-Frame-Options信息。X-Frame-Options 响应头有三个可选的值:DENY:页面不能被嵌入到任何iframe或frame中;SAMEORIGIN:页面只能被本站页面嵌入到iframe或者frame中;ALLOW-FROM:页面允许frame或frame加载。
2017-08-02 23:46:23
27996
原创 H5数据可视化:Canvas和SVG
Canvas 和 SVG 是HTML5支持的两种数据可视化(Data Visualization)技术。基于这两种技术,诞生了很多可视化工具。
2017-08-01 23:45:13
10145
1
原创 Odoo 11 功能点
对于此版本,我们大部分的努力集中在改进API上,以便运行速度更快,更易于开发人员使用。这并不是说终端用户的使用体验没有任何改变,我们对许多应用程序进行了小的更改,使其更直观,更有用。 Odoo V11引入了全局快捷键和全局搜索功能,使Odoo导航比以往任何时候都更快捷。
2017-06-29 00:39:41
10516
转载 基于ConcurrentHashMap实现ConcurrentHashSet
我们知道,在Java中,HashMap是线程不安全的,ConcurrentHashMap并发优化的HashMap,而JDK并未提供ConcurrentHashSet。但我们可以基于ConcurrentHashMap实现ConcurrentHashSet。
2017-06-07 22:19:04
2754
原创 WebSocket基础
什么是WebSocketWebSocket是Web客户端和服务端进行异步全双工通信的协议,可以用来创建高性能实时的Web应用。WebSocket通信协议于2011年被IETF定为标准RFC 6455,WebSocketAPI被W3C定为标准。
2017-03-13 23:47:30
3114
原创 Storm基础:基本概念
Apache Storm是一个免费开源的分布式实时计算系统。Storm能够轻松可靠地处理无界的数据流,就像Hadoop对数据进行批处理。Storm主要使用Clojure与Java语言编写,最初是由Nathan Marz带领BackType公司的团队创建,在Backtype公司被Twitter公司收购后开源。2013年9月,Apache基金会开始接管并孵化Storm项目。Storm能用到很多场景中,包括:实时分析、在线机器学习、连续计算、分布式RPC、ETL等。
2017-03-06 23:35:13
1862
转载 Spring Boot属性文件application.properties配置大全
Spring Boot属性文件application.properties配置大全
2017-01-06 15:07:23
17207
1
原创 基于Crawler4j + jsoup实现爬虫
开发思路:(1)根据业务需求选择合适的爬虫框架(2)根据网站规则及业务需求抽取数据,保存到中间库(3)数据清洗/格式化,保存到目标库
2016-12-29 15:37:10
6119
1
原创 MongoDB学习笔记(3):查询文档
MongoDB查询数据的语法格式如下: db.COLLECTION_NAME.find()find() 方法以非结构化的方式来显示所有文档。如果需要以格式化的方式来显示文档 ,可以使用 pretty() 方法,语法格式如下: db.col.find().pretty()
2016-12-28 15:27:30
838
原创 MongoDB学习笔记(1):安装/基本概念/连接
MongoDB是一个基于分布式文件存储的数据库。 MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
2016-12-27 11:00:25
1485
原创 MongoDB学习笔记(0):NoSQL基础
NoSQL(Not Only SQL,意即"不仅仅是SQL"),指的是非关系型的数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。
2016-12-26 10:17:41
594
原创 Solr学习(0):Solr 6.2初探
Solr是基于Luence的开源企业级搜索平台,对外提供一整套RESTful API接口。用户可通过HTTP请求提交JSON, XML, CSV或二级制流格式的文件;可通过HTTP GET操作发起查询请求,并接收JSON, XML, CSV或二级制格式的结果。前者称作索引,后者称作搜索。这是Solr及一切搜索引擎/服务器的两大核心功能。
2016-11-06 23:27:59
1043
原创 Odoo故事:Odoo实施心得(一个跨专业应届生实施ERP的艰辛之路)
Odoo 10 中国发布会(2016年12月1号)召开在即,我却疏离优雅又强大的Odoo很久了。本文是一个客户的故事,作者作为一名跨专业的应届生,临事而惧,勤勉持重,终不负努力。从业者有此态度,相信Odoo的生态圈会越来越好。
2016-11-06 13:03:02
22073
10
原创 实用网站/实用知识
企业注册信息查询企业信用信息公示系统 http://gsxt.saic.gov.cn/天眼查 http://www.tianyancha.com/启信宝 http://www.qixin.com/行政区划代码国家统计局 http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/经纬度经纬度都是0°的地点,位于非洲西部大西洋的几内亚湾,号称“三零”
2016-11-05 10:21:52
1694
原创 Maven学习
Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。Maven官方中央仓库地址:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/
2016-08-25 17:50:21
644
原创 Spring中自动任务的实现
使用Spring中的@Scheduled注解执行定时任务(1) Spring配置文件applicationContext.xml中的配置xmlns配置xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation配置http://www.springframework.org/schema/
2016-08-24 17:39:27
1380
原创 Spring Data JPA学习
Spring Data JPA是在Spring JPA的基础上,对持久层做了简化。用户只需声明持久层的接口,不需要实现该接口。Spring Data JPA内部会根据不同的策略、通过不同的方法创建Query操作数据库。Spring Data JPA 简化持久层开发大致需要如下几个步骤。(1) 引入依赖的jar文件(2) 文件配置(3) 声明持久层接口(4) 在持久层的接口中声明需要的业务方法
2016-07-05 22:56:25
2592
原创 MyBatis学习
1. 基本标签 执行CRUD操作select insert update delete2. 动态标签 在SQL语句中实现某些逻辑(1) 条件判断 where if choose (2) 设置标签 set (3) 循环标签 foreach
2016-07-05 19:06:28
2049
原创 Spring拾遗
Spring知识点小记:(1)全局异常捕获 (2)@Controller和@RestController的区别 (3)@ResponseBody返回JSON设置不返回为null的值 (4)属性占位符PropertyPlaceholderConfigurer
2016-06-22 11:39:32
1507
转载 Java开发中的23种设计模式详解
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。
2016-05-31 23:32:15
1539
原创 使用Redis保存Spring session(基于XML配置文件)
Spring session是一种分布式session共享方案,提供了管理用户session信息的接口及实现。下文描述如何通过XML配置文件的方式实现使用Redis保存Spring session。
2016-05-24 10:16:09
7116
原创 MarkDown常用语法
换行:两个空格表示1个换行分段:空白行表示另起1个段落斜体:*斜体* _斜体_粗体:**粗体** __粗体__分割线:--- 或者***保持内容格式:两个```包住无序列表:*开头跟一个空格,后跟内容有序列表:数字开头加点(1.)跟一个空格,后跟内容超链接:[我是超链接](http://www.baidu.com)删除线:~~删我呀~~标题:使用#表示标
2016-04-22 13:51:28
542
Odoo进销存(采购、销售、仓库)入门教程
2015-06-30
Ubuntu14.04下安装Odoo8正式版
2015-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人