Java中dao层和service层的区别 今天看了一篇文章,写的是关于Java中dao层和service层的区别,写的是相当好。忍不住跟大家分享。service是业务层,dao是数据访问层。记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作中的重中之重。我们都知道,标准主流现在的编程方式都是...
【java.lang.UnsupportedClassVersionError】版本不一致出错 原文:http://www.cnblogs.com/xing901022/p/4172410.html【java.lang.UnsupportedClassVersionError】版本不一致出错 这种错误的全部报错信息: 1 java.lang.UnsupportedClassVersionError: org/apache/lu
使用selenium自动登录淘宝并获取cookie 最近做个东西需要用程序登录淘宝然后去后台获取些东西,分析了一下登录页面,发现淘宝有用flash生成一个字符串来限制了我们这种不经过浏览器而直接使用程序登录的做法,那怎么办呢,我想到曾经看到云姐在公司演示过一个用python来作UI自动化测试的工具,应该也有java接口。去找了一个,果然找到了,它就是Selenium,非常强大,超乎想象!Selenium可支持编程式的操作浏览器,包括
Selenium WebDriver 处理cookie 原帖地址:http://www.cnblogs.com/tobecrazy/p/3985168.html在使用webdriver测试中,很多地方都使用登陆,cookie能够实现不必再次输入用户名密码进行登陆。首先了解一下Java Cookie类的一些方法。在jsp中处理cookie数据的常用方法:getDomain();返回cookie的域名.g
解决Cucumber测试结果中文乱码问题 今天想在项目中应用Cucumber进行测试,感觉不错,可惜在命令行窗口中输出的结果中文全变成了乱码,完全影响测试结果的可读性(Cucumber的强项就在此啊)。于是开始寻找解决的方法。 1、最先想到的是cucumber输出的是UTF-8编码,而且整个Rails站点的环境也都是UTF-8了,输出到DOS命令行,显然会出现中文乱码。 于是Google到http://www.iteye.com/to
fitnesse页面增加认证 一、增加用户认证1. 只增加一个认证用户:java -jar fitnesse.jar -a username:password2. 增加多个认证用户(明文密码) 2.1 新建一个password.txt的文本文件,并设置文件的内容如下: tom:12345 jack:1234 2.2 运行命令:java -jar fitness
fitnesse中的Map处理 fintesse会把!{}标记的变量视为HashTable对象,展现到页面上的将是table格式(userguide中提到可以改变hashtable的css样式)====== java 代码 ========= public Map getMap(Map map) { Set set =map.keySet(); for
Android Robotium的几个小tips 写正文之前,先吹吹这个robotium,好让丈二童鞋摸得到头脑。最近一直在抽空自学Android自动化测试,了解到一个传说中很牛X的号称"Selenium for Android"的Robotium。这玩意牛在哪呢?牛就牛在它对android的自动化测试可以说是“黑白通吃”,它其实是对android自带测试类Instrumentation的一个封装,方便于测试人员直接调用封装好的接口。你可以这
Could not open '/sys/class/power_supply/genymotion_fake_path/present' genymotion的模拟器是一个搭建在x86系统和VM中的虚拟安卓环境。它不是一个ARM架构的模拟器。所以他跑起来比Eclipse自带的AVD流畅。但是在最新的更新中去掉了ARM的转换以及谷歌服务,所以导致了如题所示的error往genymotion 模拟器中拖入一个 Genymotion-ARM-Translation_v1.1.zip .即可
JAVA自已设计JSON解析器 转自:http://www.cnblogs.com/zhangfei/p/5035209.html当然,有很多很好的JSON解析的JAR包,比如JSONOBJECT,GSON,甚至也有为我们测试人员而打造的JSONPATH,但我还是自已实现了一下(之前也实现过,现在属于重构)。思想是这样的,以这个JSON串为例:String j = "{\"a\":\"b\",\"c\\\"b\"
强大的安卓模拟器——Genymotion操作详解 Genymotion主窗口允许用户管理自己的虚拟Genymotion设备: 在主菜单栏中,用户可以:打开执行窗口并启动选定的虚拟设备添加新的虚拟设备打开/关闭主菜单在点击“菜单”按钮后:打开设定窗口打开帮助窗口打开关于窗口退出应用程序您还可以通过每台虚拟设备的对应按钮或者快捷菜单:配置虚拟机设定(包
最强Android模拟器genymotion的安装与配置 Android开发人员都知道,原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题。当然很多人都会选择直接使用android手机来开发,但是有时候需要在投影仪上演示程序的时候手机不太好做到吧。这里我给大家介绍一款很好的android模拟器——genymotion。网上可以看到很多介绍Genymotion模拟器安装及使用方法的博文,我这两天也在自己电脑上进行了一些实践,经过一天的捣腾
Linux的实时监测命令 十八. 和系统运行状况相关的Shell命令: 1. Linux的实时监测命令(watch): watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒 执行一次"command",-d表示高亮发生变化的位置。下面列举几个在watch中常用的实时监视命令: /> w
Windows资源监控工具 本文参考:http://www.blogjava.net/ricki/archive/2007/07/17/130830.html,此处仅作学习使用。在利用LoadRunner进行性能测试的时候,Windows服务器的资源是经常需要监控的对象。其实除了LoadRunner提供的计数器,似乎Window服务器并不像Unix或者Linux提供众多的性能监控方法,比如Top或者vmstat等。另
测试大杂烩 一.测试文档知多少:(参考:http://www.blogjava.net/ricki/archive/2007/07/23/131907.html)如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成的!”,当我们震撼于Microsoft Windows的惊世巨著的同时,也道听途说了微软公司软件
Python命令 1.安装:python setup.py install2.卸载:python setup.py install --record files.txtcat files.txt | xargs rm -rf 删除对应目录文件:sudo rm $(cat install.record)3.其他方法1:sudo pip uninstall 4.其他方法2
一个老工程师给年轻人的忠告 转自:http://blog.csdn.net/vincetest/article/details/53458721、好好规划自己的路,不要跟着感觉走; 根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点
shell中的三个零碎知识 1.常常可以看到echo $0,这个表示查看当前的shell。$0 当前Shell程序的文件名dirname $0,获取当前Shell程序的路径cd `dirname $0`,进入当前Shell程序的目录----------------------------------------------2.$变量的一些解释$n $1 the first parame
一份书单 多阅读,常反思。阅读技术大牛的博客,汲取他人的知识才能持续提高。从刘未鹏先生的博客中摘出如下书单,多学习:面试微软前必须要读的十本书:Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)Computer System: A Programmer’s Perspective (《深入理解计算机系统》
MySQL数据库常用命令 SQL命令就那么一些,但是由于不是DBA,所以不常用,有些组合的应用也就慢慢会忘掉,现在收藏一些常用的,做个备忘。如下:1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe
Linux下的svn命令 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下
开源测试工具的完整解决方案 朱少民老师的这篇文章总结了不少东西,收藏为正在做的自动化测试框架使用。原文:http://blog.csdn.net/KerryZhu/article/details/1460633开源软件运动正在获得很大成功,正在改变软件业的开发模式、运营方法等,也自然改变着软件测试的方法,借助开源软件测试工具完全可以构造一个完整的测试解决方案,可以极大地提高测试效率,又能大大的降低测试成本。从
mysql:max_connection的设置及优化 mysql:set-variable=max_connections设置及优化参考下面两篇文章:1.mysql官方文档:http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html飞诺网mysql优化:http://www.diybl.com/course/7_databases/mysql/myshl/2
linux系统管理 简单常用命令 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env
利用shell脚本提高效率(切换用户不需要输入密码) 一、简便切换用户:切换用户,每次输入密码,比较麻烦,可以使用脚本交互式登录实现,每次只要输入./su_ 并tab,执行此脚本,即可切换至root用户,比较简单。如下:hao@hao-ubuntu:~$ cat su_root.sh #!/usr/bin/expectset timeout 3spawn suexpect "Password:"exec s
做优秀产品经理 优秀产品经理的核心技能摘自:http://www.cppblog.com/tx7do/archive/2010/01/09/105220.html译文:http://article.yeeyan.org/view/sam/1372原文:http://michael.hightechproductmanagement.com/2006/12/seven_traits_of_suc
[学习参考]shell学习帖 这个shell的帖子很全面,参考:http://bbs.chinaunix.net/thread-452942-1-1.htmlshell基础1:文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html附:Linux的用户和用户组管理 http://bbs.chinaunix.net/thread-438660-1-1.
shell截取小数等 如下几种方式均可修改尝试: 1.shell截取小数为整:printf "%.f" 60.345echo "60.345" | awk F. '{print $1}'sed 's/\..*//g'cut -d . -f 1 urfile sed 's/\..*//' urfile 2.为末尾增加字符:sed '$s/$/
[学习参考]hudson资料 这里有比较全面的hudson资料详细参见:http://www.iteye.com/blogs/tag/hudson 基于Jenkins的持续集成: http://weli.iteye.com/blog/1544511hudson任务设置说明:http://eileenlml.iteye.com/blog/1536226hud
[学习参考]一起学shell 参考链接:http://blog.51cto.com/zt/249如下: ·一起学Shell之(一)背景知识·一起学Shell之(二)输出以及其它·一起学Shell之(三) 查找与替换·一起学Shell之(四)文本处理以及管道·一起学shell之(五)变量判断重复[第一次编辑..
学习资源之1:Python 1.Python基础篇:http://man.lupaworld.com/content/manage/ringkee/basic.htm 2.Python 基础语法(一)http://www.cnblogs.com/Peter-Zhang/archive/2011/12/24/2300187.html 3.Python中文社区http://
学习资源之3:Oracle经典书籍 官方帮助:http://www.oracle.com/pls/db901/db901.docindex?remark=homepageOracle 10g数据库系统管理 入门:《oracle 10g 数据库入门与实践》DBA方面:《深入解析oracle--dba入门、进阶与诊断案例》PL/SQL开发方面:《oracle pl/sql 实例精
史上最牛的Linux内核学习方法论 史上最牛的Linux内核学习方法论 点击下载我的arm_linux移植笔记 点击下载S3C2440完全开发流程 点击下载Linux系统命令及其使用详解完整版 点击下载Linux主要shell命令详解 点击下载深入理解Linux内核(第三版 pdf英文版) 点击下载
关于MySQL权限 MySQL 存取控制包含2个阶段:阶段1:服务器检查是否允许你连接。阶段2:假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。例如,如果你从数据库表中选择(select)行或从数据库删除表,服务器确定你对表有SELECT权限或对数据库有DROP权限。参考 : 5.8. MySQL用户账户管理 1.权限查看mysql> show grants
expect的简单应用 先看3个脚本:1.创建用户:1.createUser.sh#!/usr/local/bin/expect##!/usr/bin/expectset timeout 1#spawn userdel -r haospawn useradd haospawn passwd haoexpect "新的 密码:"send "hao\r"expect "重新输入新的 密码:
ssh无密码登录问题 ssh无密码登录配置:cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bakvi /etc/ssh/sshd_config重启sshd/etc/rc.d/init.d/sshd restartcat ~/id_rsa.pub >> /root/.ssh/authorized_keyschmod 644 ~/.ssh/auth
关于行号输出的简单命令 一个简单的命令,为输出的文件加上行号:MegaCli -cfgdsply -a0 | awk '{print NR-1,$0}'cat test.py | awk '{print NR-1, $0}' 当然在vi中比较简单了::set nu 打开行号:set nonu 关闭行号:set nu ic 也可打开行号或者如下方式:cat -n
几个shell 一.远程连接一台机器,不必输入密码:ssh 192.168.82.3 -ttEOF#cd /root/AT_EInfoworks/svn/publiccd /home/hao./su_all.shlogoutEOF链接之后执行的脚本:二.su_all.shecho "1.from root change to hao..."echo ":::
[linux]踢出某正在访问的用户||永久禁止某IP访问 局域网或者服务器使用时候,可能会有未知IP也来访问。影响我们目前的工作,这时候不知道此IP是谁的,也就只能“痛下杀手”,踢掉他。方法如下:一.踢掉某正在连接IP的方法:1、运行 "who" 查看登录用户的IP和TTY2、运行 "pkill -KILL -t $TTY" ,$TTY为上面所查到的结果。操作之后对应的IP就会被踢出。有人可能会问,有没有方法让这个IP永远都别
[linux]linux杀进程 如下,要杀9005端口占用的进程:kill -9 `lsof -i:9005 | awk 'NR-1{print $2}'`端口不同,自己替换即可。根据端口查进程:lsof -i:9005根据进程查端口:ps -ef | grep ${PIDname}一键杀进程,很简单的shell即可。
linux 修改 hostname 立即生效 linux 修改 hostname 立即生效的四种方法 方法一:#hostname oratest这一步应该只能在重启前立即生效 并非长久之计 方法二: 修改/etc/sysconfig/network中的hostname方法三:修改/etc/hosts文件 方法四:用sysctl 修改kernel.hostnam
[问题解决] /var/empty/sshd must be owned by root and not group or world-writable Linux虚拟机SSH启动时,报如下问题:/var/empty/sshd must be owned by root and not group or world-writable [FAIL]解决办法:1. virt-manager 连接打开虚拟化管理2. vnc连接目标虚拟机3.如下命令操作修改: chown -R root:root /var/emp
几条简单命令查询硬件信息 查询网卡型号:lspci | grep Ethernet查询网卡速度:ethtool em1 | grep Speed查询CPU:cat /proc/cpuinfo | grep 'model name'查询内存:at /proc/meminfo | grep "MemTotal"查询网卡情况:lspci | grep Ethernetdmesg |grep eth
解决问题思路小谈,扁鹊大哥的传说 先看问题:jenkins与nosetests问题:nosetests: error: no such option: --cover-xmlJenkins红了,好几个项目都是如此。简单看了一下控制台输出,最后几行如下。基本可以猜出nosetests装的有问题。+ cd /var/jenkins-FS-root/workspace/P_Projects+ sudo nosete
小命令大作用:modprobe 调整网络为绑定模式,但启动时候会报错,此时执行命令 modprobe bonding 可以解决问题。之前在磁盘方面遇到问题也是通过modprobe命令解决的,又遇到这个命令,似曾相识。于是看下该命令:Linux命令:modprobe 。功能说明:自动处理可载入模块。语 法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]
【SBE】由需求管理谈起 中午有同事提出一个问题,其实我觉得根本不值得一谈。但很多人有争议,在这里简单记录,并阐述一下自己的观点。先看故事背景:某TM 类似于http://192.168.100.100:8080/browse/DAEG-1110 这类已经无效的需求,我们是否有必要不放到任何一个版本里面?因为即使关闭了,它也占了一个数,大家怎么看?某TM 查看的时候,如果不一个个点开,是不
[Robot]关于robot的几个学习网站 有关RobotFramework的知识库网站:http://code.google.com/p/robotframework/http://code.google.com/p/robotframework/wiki/UserGuidehttp://code.google.com/p/robotframework-seleniumlibrary/http://robo
[自动化测试]Robot Framework Selenium基本使用 Robot Framework Selenium基本使用首先要说一下,一切和Robot Framework相关的资料都可以通过官方 http://code.google.com/p/robotframework/ 查询学习。一.工具基本安装准备条件:1.Python语言及库,环境变量等:a) 准备文件:python-2.7.4.amd64.msib)
[问题解决]常见问题的5种解决办法(由Jenkins问题解决谈起) Jenkins失败变红,查看控制台输出信息,发现错误如下:[xUnit] [INFO] - Starting to record.[xUnit] [INFO] - Processing JUnit[xUnit] [INFO] - [JUnit] - 1 test report file(s) were found with the pattern 'report/ut_resu
[原]好玩的Linux,关于时间cal命令 我们都知道,在Linux中,可以通过cal命令来查看日历。Cal怎么用呢,我们可以man一下,可以看到如下结果: 我们可以看到cal命令的基本用法如下:cal [-smjy13] [[[day] month] year] 当然如果不加指定参数的话,会显示当前的月份情况。其常用参数如下:-1 Display single month output. (
【产品经理】产品经理的十大顶级错误 产品经理需要创造产品。上帝也是个产品经理,他创造了人这个产品。 做一个成功的产品非常难,除了需要有资源、时机等问题以外,更大因素在产品经理。好的产品经理能协调资源,能把握时机。但产品经理自己也经常犯错误。 最近翻看了之前的记录,发现资深产品专家Marty Cagan 提过类似的观点。Marty Cagan曾经担任过网景的副总裁,负责eBay 产品的资深副总裁,有过
浅谈测试和产品 浅谈测试和产品 很多测试的朋友在工作一段时间(比如4~5年左右)之后,测试的技术方面已经积累了不少,常见的系统测试、自动化测试、性能测试、灰盒测试之类基本都玩遍了,是不是还想扩展一下视野? 好,那在不同环境下,CMMI、敏捷研发体系、精益研发下,试试这些比较新一点的东西:敏捷精益、看板、持续交付、持续集成、实例化需求...再拓展一下,搞搞Hudson、svn、Jenkins
什么是互联网产品经理 这篇最初级最初级的扫盲文,只讲一件事情:什么是互联网产品经理?之所以谈这么浅薄的话题,是因为业内对此的定义混淆之极,以至于我无论写什么产品经理的话题,都有人反对。我一看,他也没说错,但语境全然不同。对“产品经理”职位的理解多变,以至于1000个人眼里有1000个产品经理……我自己转型做产品,是在2008年初,那时的产品经理还没有被普遍简称为PM,产品经理时髦
我为什么讨厌产品经理 半年前的文章《我为什么讨厌程序员》最近老被拎出来,看着一些评论,开始有些脾气,然后我完整得乐坏了……先补这一篇,我接下打算写一篇文章,来说明自己为什么智商这么低,这么二……其实也是奇怪,多数PM看到这样的文章会乐呵呵的看完;而多数的程序员看到另一篇文章,反应却不是这样的?理由1,其实想做经理,而不是产品有人在称赞世界上存在过的伟大的产品经理,同时又有很多人说,“
闲谈造楼与软件测试 伴随着互联网的发展,IT行业对人的需求越来越大。笼统来讲,其实都是软件工程师。细分就有各种工种,且不说架构师、设计师这种,需求量最大的莫过于处于一线的程序员、测试员们。如果说做一个项目或产品如同建造一栋大楼,甚至是做一个系统建造一个城市,那程序员的价值排第一位,正如每一块砖都是他砌上去的一样,每一行代码也都是他写的。但是,程序员砌的墙是否安全,造的是否是一栋危楼?楼层的质量,门窗的可用性,如何知道
【网摘阅读】舒迅:产品经理必读的九步法 前几天读到一篇文章,觉得内容很好,推荐一下。本文摘自 http://www.huangshaofeng.com/422产品设计“九步法” 第一步:产品满足用户的哪一个核心需求? 第二步:与同类产品相比你的独特性什么? 第三步:分解用户。根据产品的核心价值,将用户分解成不同角色。 第四步:变成用户。每类角色回答以下两个问题: 问题
[转载]Android开发者必须深入学习的10个应用开源项目 [转载]Android开发者必须深入学习的10个应用开源项目原文地址:Android开发者必须深入学习的10个应用开源项目(http://blog.sina.com.cn/s/blog_7b8a637f0101dsul.html) 作者:JAVA知识Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多 多相当优秀的应用。其中也有许许多多的开发者提供了应
【IntelliJ IDEA 12使用】导入外部包 【IntelliJ IDEA 12使用】导入外部包以前用eclipse,现在用IntelliJ IDEA,发现它确实是个很不错的工具。用IntelliJ IDEA12这个版本导入外部JAR包,这样来操作,打开Project Structure,在module处配置依赖库,选择相应的jar包。操作菜单如下:File-->Project Structure (ctrl +
Android 软键盘 一、android 软件盘事件响应在android中,有时需要对EditText实现软件盘监听的场景。当android按下软键盘的时候,响应完成、发送、搜索或者其他事件。Google 提供了 EditorInfo、KeyEvent 的一些方法,能够实现我们需要的功能。详细可研究:EditorInfo.class 和 KeyEvent.class. 输入回车键隐藏
【CI】系列一:总体环境规划 上周花了点时间把CI环境再次给搞起来了,但是觉得在实体机中总觉得不是很安心,安全性不足,另外没有做备份,安全性、扩展性等都不足,且不好迁移。因为目前只给了我一台PC及,配置其实也不怎么样。但是却需要承载不少的CI任务。包括后端云的代码及分析,其中包含不下10个子系统;设备端包含了ROM,相关Launcher及10多个Services型的App;另外包含2个手机端端App(给不同角色
Android单元测试初探——Instrumentation 分享到Android单元测试初探——Instrumentation 发布于 2011-12-2 学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次。这几天在物流大赛上也用了不少时间,所以对
Android单元测试 在这里有比较详细的文章:http://www.uml.org.cn/wenzhang/artsearch.asp?curpage=1另外有一系列单元测试的文章:Android单元测试: http://www.uml.org.cn/mobiledev/201305281.asp?artid=3373 Android单元测试之–没有JDK而如何运行JUnit http://www.
使用StarUML画用例图 在写一份升级方案的时候,发现文字描述半天,好多句子,依然不容易被人看明白,使用visio画了个流程图,后来觉得画个时序图是最清晰得了。 于是在找了一个工具: startUML,当然,做时序图,建模之类的工具还是比较多的,比如: PowerDesigner:http://www.sybase.com/products/modelingdevelopment/powerdesign
[转]HTTP请求模型和头信息参考 参考: http://blog.csdn.net/baggio785/archive/2006/04/13/661410.aspx模型: http://blog.csdn.net/baggio785/archive/2006/04/13/661412.aspx HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一
【设计】24款线框图相关工具及资源大放送 【设计】24款线框图相关工具及资源大放送线框是一个非常有用的网页开发工具,正确使用有助于帮助Web开发者节省时间和精力!下面介绍一些常见的线框工具,希望对Web设计师有帮助。 1. 960.gs Templates for Inkscape 960个Inkscape模板集合。 2. Android Patterns
Android colors.xml 颜色列表 android 常用项"1.0" encoding="utf-8"?> "pink">#ffc0cb "lightpink">#ffb6c1 "white">#ffffff "peachpuff">#ffdab9 "gold">#ffd700 "ivory">#fffff0 "lightyellow">#ffffe0 "
android 无线调试 android 无线调试安卓开发者必备工具:Wifi无线调试以无线的方式进行 android 调试以及抓取 log等事情,可以参考如下方式:1.下载工具:http://apps.wandoujia.com/apps/com.wave18.adbwireless/download注:如果该链接失效,你可以在这里(http://www.wandoujia.com/sea
Android内存泄露测试 Android内存泄露测试本文参考:http://blog.csdn.net/amy0428/article/details/7057282Android下,如何进行内存泄露的测试,除了长时间运行的间接测试,有没有工具帮助我们进行这方面测试呢?首先,安装 MAT和其他插件的安装非常类似,MAT 支持两种安装方式,一种是“单机版“的,也就是说用户不必安装 Eclips
常见Android测试工具简介 常见Android测试工具简介在进行android设备测试过程中,在进行系统测试时候,往往需要关注到很多方面,导致一个崩溃或者运行一段时间自动重启或者停止的问题很多。最简单来看,影响因素就有:底层硬件设备、OS层、上层app层、另外网络方面、环境方面等很多因素;我们在遇到一些疑难杂症的问题时候,也只能逐个去查找,逐层去定位分析。一种办法是自上而下,另一种是自下而上;如果
关于产品经理那点事儿 关于产品、与产品经理,这里总结了一些基本的常识知识,供有需要的同学们阅读参考。一.产品经理的基本职责、以及产品经理与项目经理的区别: 二.如何权衡新的功能点,是否要上,是否有必要上: 三.产品经理的日常工作:
高效自动化的准备开发测试环境 自动化的高效团队开发环境:http://tchen.me/posts/2013-04-25-engineering-environment-for-smart-team.html Docker 和 Vagrant:Docker教程中文版本:https://code.csdn.net/u010702509/docker/file/Docker.md一些关于Docker
关于产品运营 运营到底是做什么的?本文摘自 2015-01-05鸟哥笔记在近几年,我面对得得最多的一个对话场景和问题总是这样的——问:你是做什么工作的?答:我在互联网圈做运营。再问:什么是运营?运营到底是做什么的?…… 这个问题经历得多了,以至于有一阵每当我听到它时都会头皮发麻。最关键的是,你会发现,要试图去回答“什么是运营”这样的问题,总是不
产品经理的几个阶段 产品经理是这几年最火热的互联网职位之一,随着这些年的发展积累了大量的顶着产品经理称号的年轻人。虽然在数量上有了巨大的增长,但是在我们实际的工作招聘中却很悲哀的发现,很多产品岗位死活招不到人;甚至好不容易花个大价钱挖到一个号称“很NB的产品经理”,这样算是招到了,结果工作不到一两个月,基本就会发现,其实很水,相当水。为什么呢?其实我们发现,通过一个简单的面试,其实是无法了解一
Android 布局简要范例 Android的布局决定着实际的UI界面呈现情况,正是这些UI界面的组合与千变万化,才呈现出了各式各样的风格。而这些基础的布局框架结构很重要,需要玩的很熟悉。我将以前参考的部分代码示例,所做的相关实践在这里记录一下,稍后相关代码也会删除掉,这里做个备忘。好了,现在开始:我的代码结构是这样子的: 每个布局文件个类,如果要做具体的个性化,在其中的包里面扩
移动互联网相关应用网站 移动互联网时代,移动应用开发过程中可能涉及到的部分网站,如下:http://fir.im/ 移动应用快速发布https://coding.net/代码托管平台https://www.daocloud.io/互联网应用的持续集成、镜像构建、发布管理、容器托管解决方案https://www.jpush.cn/激光推送http://seg
关于Docker在测试方面的应用 Docker 火了很长一段时间了,前段时间简单的学习和试玩了一下子,发现他对测试很有价值,觉得有必要再次深入研究。这里标记一些较好的学习网址,用作参考:InfoQ上面有系列的文章:深入浅出Docker在InfoQ上的内容: http://www.infoq.com/cn/dockerdeep/深入浅出Docker(一):Docker核心技术预览:http://www
关于HTML5与移动开发 OSChina API列表:android api:http://tool.oschina.net/apidocsAppCan移动开发平台:http://doc.appcan.cn/#!/guideHTML5 及 Web App:http://www.oschina.net/p/cantk 移动开发:图标 icon:http://ico.58pic.
创业找资金 创业找资金的话,可以通过如下方式进行:寻找天使投资人:http://www.cyzone.cn/category/553/DEMO8创业服务: http://www.demo8.com/service/ 创投库:http://www.cyzone.cn/event/后续逐渐补充
GitHub上不错的Android开源项目(三) 收集相关系列资料,自己用作参考,练习和实践。小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-)GitHub上不错的Android开源项目(一):http://www.cnblogs.com/haochuang/p/4676090.htmlGitHub上不错的Android开源项目(二):http://www.cnblogs.com/haochua
GitHub上不错的Android开源项目(二) 收集相关系列资料,自己用作参考,练习和实践。小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-)系列文章如下:GitHub上不错的Android开源项目(一):http://www.cnblogs.com/haochuang/p/4676090.htmlGitHub上不错的Android开源项目(二):http://www.cnblogs.
Github上不错的Android开源代码(一) 总有一些朋友很热心的整理一些好的资料,在收集之后,可以用作阅读、学习和实践。小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-)为了防止以上链接失效,以及部分内容丢失,所以,部分搬运过来。自己练习和实践,参考如下链接: GitHub上不错的Android开源项目(一):http://www.cnblogs.com/haochuang/p/46760
android测试参考 今天小伙伴问我问题,我给了这2个小命令,或许做android测试的同学可以用得着。截图命令adb shell /system/bin/screencap -p /sdcard/screenshot.png将截图复制到电脑盘中adb pull /sdcard/screenshot.png E:\download
微信开发接入参考 第三方应用介入等开发:微信开发:http://www.cnblogs.com/txw1958/category/407134.html微信公众平台:http://www.cnblogs.com/yank/category/539657.html
几个移动App测试工具 介绍几款移动App测试的工具:腾讯测试:http://bugly.qq.com/优测:http://utest.qq.com/fir.im测试:http://bughd.com/大致介绍如下:bugly:腾讯推出的移动应用崩溃检测服务,提升团队解决异常的效率。bugHD:开发者可以追踪崩溃信息、崩溃版本、崩溃总数、发生设备和是否修复等信息。是Fir.im 团
Jenkins插件及 测试源码 Jenkins 插件:https://updates.jenkins-ci.org/download/plugins/ 小米的一份android源码,测试工具,用于抢红包:https://github.com/xiaomi/luckymoneytool
Android学习参考2 Android学习参考2转自:http://www.cnblogs.com/haochuang/p/4778724.html一名自学成才的Android开发者怒答!1. Google做开发前完全是小白,真心不知道有Google这东西,只晓得百 度,遇到问题直接百度,不是黑百度,百度在娱乐八卦方面确实靠谱,但是技术方面查出来的东西基本千篇一律,有些答案甚至还会起到误导作用
Android学习参考 收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,可以说是从头开始,那么我就姑且以一个过来人的身份给一些建议吧,只希望在学习的过程中能够少走写弯路吧。硬件电脑–推荐Mac首先声明我不是果粉,个人Windows,Linux,Mac OX系统均用过, 只能说Windows上面
cucumber使用中文feature cucumber支持i18n,可以支持中文feature Ruby代码 $ script/cucumber --i18n zh-CN | feature | "功能" | | background | "背景" | | scenario
ANT 初学 build.xml的编写 笔记 一、先了解ANT 几个基本的概念1. project 每个build.xml都有至少一个这样的标签,代表是一个工程2. target 目标 可有多个。代表需要完成的某件事情3. task 任务,标签名有多种如javac,jar,copy等。具体完成某些事情二、样例如下:Xml代码 xml version="1.0" en
Ant之build.xml详解 关键字: ant build.xmlAnt的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最
selenium 2如何在启动浏览器时保留cookie 转自乙醇:http://www.cnblogs.com/nbkhic/archive/2011/07/23/2114734.html默认情况下使用selenium或者waitr webdriver启动浏览器,浏览器中保存的cookie是不可访问的。为什么要保留浏览器中的cookie呢?这是因为有些站点登陆时候有验证码或动态密码验证。一般情况下selenium或watir
小而美的ghost driver 转自:http://www.cnblogs.com/nbkhic/p/4217714.html做过selenium自动化项目的同学应该都遇到过这样的问题:测试用例太多,运行速度过慢导致团队成员怨声载道。于是便有了selenium grid和多线程运行selenium测试用例的方法。这些方法各有利弊这里就不一一列举了。但总的来说,如果浏览器运行的速度足够快,那么多线程并发
cucumber java从入门到精通(5)使用maven创建cucumber java项目 转自:http://www.cnblogs.com/nbkhic/p/4888825.htmlcucumber java从入门到精通(5)使用maven创建cucumber java项目前几节我们已经在感性上认识了cucumber的基本功能以及BDD测试的基本流程,我们渐进重构,一步一步的向目标逼近。这些实践都是小而美的,但美中不足的是我们在项目工程化上进展缓慢。
cucumber java从入门到精通(4)Scenario Outline及数据驱动 转自:http://www.cnblogs.com/nbkhic/p/4886835.htmlcucumber java从入门到精通(4)Scenario Outline及数据驱动到目前为止,我们的TodoList类工作良好,不过离我们的预期——任务清单系统还是有不少差距,究其原因不过如下:我们的feature不太完毕,没有测试任务清单的增删改查完成等功能;
cucumber java从入门到精通(3)简单实现及断言 转载地址:http://www.cnblogs.com/nbkhic/p/4884171.htmlcucumber java从入门到精通(3)简单实现及断言上一节里我们定义了step的java代码实现文件,step就是测试步骤及断言的集合,我们先定义出来,以后可以驱动开发以及在持续集成时重用。这一节我们将近距离细观一下所谓的step java实现。以下面的代
cucumber java从入门到精通(2)用代码定义步骤 转载地址:http://www.cnblogs.com/nbkhic/p/4881267.htmlcucumber java从入门到精通(2)用代码定义步骤cucumber java从入门到精通(2)用代码定义步骤上一节里我们定义了feature文件,feature文件就是自然语言描述的用例文件,它有一定的章法,具体的潜规则是:
cucumber java从入门到精通(1)初体验 转载地址:http://www.cnblogs.com/nbkhic/p/4874889.htmlcucumber java从入门到精通(1)初体验cucumber java从入门到精通(1)初体验cucumber在ruby环境下表现让人惊叹,作为BDD框架的先驱,cucumber后来被移植到了多平台,有cucumber-js以及我们今天要介绍的
selenium截图(Take a screenshot with Selenium WebDriver) 地址:http://stackoverflow.com/questions/3422262/take-a-screenshot-with-selenium-webdriverJavaYes, it is possible. The following example is in Java:WebDriver driver = new Fire