- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 dumpsys命令的实践
问题以前碰到过这样的问题,在进行Wifi和蓝牙的测试时,测试打开和关闭设备,但是由于Android uiautomatorviewer无法获得状态栏的布局,所以想通过状态栏的图标验证wifi或者蓝牙是否打开就比较困难。后来只能使用接口进行验证。dumpsysAndroid dumpsys命令主要是用来查看系统服务状态的信息。因此可以用该命令查看Android中wifi或者蓝牙服务的状态。验证服务中对
2017-05-07 15:37:41 1915
原创 Android性能测试文章汇总
Android客户端性能优化(魅族资深工程师毫无保留奉献):http://blog.tingyun.com/web/article/detail/155 Android性能分析工具汇总:http://www.jianshu.com/p/8b77d394b2a6 Android性能测试实践-流量:https://testerhome.com/topics/2643 Android adb电
2017-05-07 11:19:07 645
翻译 nose1.3.7文档翻译--6.Batteries included: builtin nose plugins
nose包含了许多内建的插件,用于让测试更快更简单。 注意:nose0.11.2在plugin加载时有一个改变。现在,如果内建插件与三方插件同名,三方插件将会被加载。AllModules:收集所有模块中的测试例使用AllModules插件可以收集并执行所有的python 模块。使用方法是通过传递–all-modules参数或者设置NOSE_ALL_MODULES环境变量。正常情况下,nose仅仅
2017-01-08 17:18:46 545
翻译 nose1.3.7文档翻译--5.Testing tools
nose.tools模块提供了需要有用的测试帮助,包括约束测试执行时间和异常的修饰,所有的unittest.TestCase中提供的assertX方法(仅以PEP 8#function-names风格拼写,因此是assert_equal,而不是assertEqual)。测试工具nose.tools提供了许多便利的函数,它们让编写用例变得更加简单。你并不是必须要使用它们,nose并不是依赖这些方法。n
2017-01-08 10:21:31 810
翻译 nose1.3.7文档翻译--4.Finding and running tests
nose默认按照以下简单的规则查找测试例如果它看起来像是个测试例,那么它就是。目录,模块,类和函数的名字与testMatch正则表达式比较,匹配正则表达式的就被认为是测试例(看来这里面指的看起来像即是匹配testMatch正则)。一个继承于unittest.TestCase的类,并且该类定义在一个匹配testMatch正则的模块中,那么该类也会被收集成测试例。带有可执行位的文件在类Unix操作系
2017-01-08 09:41:56 421
翻译 nose1.3.7文档翻译--3.Writing tests
和py.test一样,nose测试例并不需要继承unittest.TestCase。任何匹配testMatch正则表达式(默认为(?:^|[\b_\.-]),在一个单词的边界处或者紧跟-或_处有test或Test)的函数或类,并且所在的模块也匹配该表达式,都将会以测试的方式运行。出于对unittest测试例 兼容性的考虑,nose也会像unittest一样加载来自于unittest.TestCase
2017-01-02 12:09:27 563
翻译 nose1.3.7文档翻译--2.Basic usage
Basic usage使用nosetests脚本nosetests [options] [(optional) test files or directories]除了传递命令行参数,你也可以通过在家目录中编写.noserc或nose.cfg配置文件配置选项。该配置文件是标准.ini-style风格配置文件。把你的配置写在[nosetests]section中,并把-前缀去掉:[nosetests]
2017-01-01 17:15:42 949
翻译 nose1.3.7文档翻译--1.Testing with nose
原文地址:http://nose.readthedocs.io/en/latest/testing.html让编写用例变得更简单nose可以收集继承于unittest.TestCase类中的测试例,当然,你也可以编写简单的测试函数,编写并不是继承于unittest.TestCase的测试类。nose也提供了许多帮助函数,用于编写定时测试例,用于异常的测试,和其他一些公共的使用情况。看Writing
2017-01-01 15:46:35 1073
原创 Qt5.5文档翻译---Model/View programming
Model/View Programming介绍Qt使用一系列item view classes(Model/View机制)来管理数据和视图之间的关系。这种数据与显示分散的机制给用户定制items带来很大的灵活性,通过提供标准的model接口增大了item views的数据来源。这篇文档中我们将就简要介绍model/view编程,介绍一些基本概念,简单描述一下item view 系统机制。
2015-11-28 16:53:02 1881
原创 线性表操作函数实现(P19)---------顺序表示
编译工具 :Dev-c++5.11本文参照数据结构(C语言)严蔚敏教材,使用顺序表实现教材第19页线性表操作函数接口(SqList.h),并且配有简单的测试项目(main.cpp), 接口函数中除个别函数外其他函数都按照C语言编写习惯,函数正常退出时返回0,错误时返回-1.测试项目只对基本操作进行了基本测试,可能存在少量bug。测试项目实现的基本功能:1.程序刚启动时初始化一个顺序
2015-10-24 13:51:18 719
原创 ubuntu14.04.2在grub界面中以单用户模式进入系统
ubuntu版本:ubuntu14.04.2首先描述一下遇到的问题,由于本人比较懒,在ubuntu普通用户中执行sudo command时,感觉每次都要输入密码比较麻烦,于是就想改成不需要输入密码的形式。这种方法估计大家都能理解,就像我们新建一个用户,然后执行sudo command时出现xxx is not in the sudoers.This incident will be r
2015-09-02 19:58:12 14405
原创 自定制vim编辑器属性
打开用户主目录下.vimrc 文件,如若用户名为book,则打开方式为 vi /home/book/.vimrc注意,以“.”打头的文件名为隐藏文件,若该目录下不存在该文件,则自己建立一个。 然后往.vimrc文件中,添加如下信息,"以后内容为注释set cindent shiftwidth=4 "设置C语言自动缩进,缩进宽度为4字符宽度set ts=4
2015-07-04 11:13:34 862
原创 对linux内核中jiffies+Hz表示一秒钟的理解
jiffies在内核中是一个全局变量,它用来统计系统启动以来系统中产生的总节拍数,这个变量定义在include/linux/jiffies.h中,定义形式如下。unsigned long volatile jiffies;想要理解jiffies的含义,我们需要首先理解时钟 节拍率 节拍的概念。一、时钟时钟应用于处理器的定时信号,它使得处理器在时钟中运行,依靠信号时钟,处理器便知
2015-05-06 09:11:57 16497
原创 java通过tcp协议与qt通信
最近碰到一个项目,用qt写了一个服务器,java写客户端,然后客户端发送信息,请求服务器的数据。网上很多资料都是qt与qt通信,java与java通信,既然都是利用tcp协议,理论上也是可以进行java与qt的通信的,但是有许多细节需要注意。比如双方接收数据时都是使用byte数组 类型,另外qt发送数据时不能把QString插入数据流中,这样java端接收的数据就是一个空串。以下是我简化的一段代码
2015-04-15 12:10:19 3468
原创 开发板上使用GPIO向电磁继电器发送高低电平控制台灯亮灭(我的第一个linux驱动程序开发)
开发板:tiny6410虚拟机:Fedora 9本驱动程序是根据tiny6410 开发文档中LED灯驱动程序改写,由于第一次接触驱动程序开发,第一次这么直接的操作硬件, 所以难免会有不准确的地方,希望大家见谅。首先我来补充一下,驱动程序开发的基础知识。其实也是在开发这个驱动程序时新学的,看的书是北京航空航天大学出版社郑灵翔主编的《嵌入式接口技术与linux驱动程序开发》,似乎写
2014-12-19 08:33:17 3948 5
原创 Qt程序启动动画,启动图片为动态的gif图片
很多大型应用程序在启动时所需时间都比较长,因此在等待的这段时间我们可以显示一个启动画面,这样就显得更加人性化了。最初在书上看到的启动画面是一个静态的图片,比较单调。后来在网上找到了一个显示动态图的方法,写下来与大家分享,挺有意思。加载动态图作为启动项,代码如下: QApplication a(argc, argv); QPixmap
2014-11-30 17:36:30 7174 3
原创 如何使用nfs协议 使开发板共享ubuntu虚拟机目录
ubuntu虚拟机 13.10开发板 tiny6410最初在开发板上运行程序是将程序通过SD卡拷到tiny6410上,这是由于tiny6410支持SD卡,当然这也是外行人经常用的方法,但是很多开发板都是不支持SD卡的,这时候想要再把程序导入SD卡就不是一件容易的事了。但是NFS协议帮我们解决了这个问题,使用NFS协议,可以把虚拟机上的目录共享,使开发板可以直接访问虚拟机上的目录(
2014-11-27 11:28:18 973
转载 在linux中安装opencv 2.1-正常使用视频文件
关于opencv的安装,相关的教程有很多,但大部分都比较简略,以至于即便成功安装后,在使用中仍有很多问题,如cvCreateFileCapture函数始终返回空指针,本文集中讲述如何正确配置,以使得opencv可以处理常用视频文件。简介:Opencv库使用多种其它开源库作为工具和扩展,在linux下,一般采取源代码编译的方式安装opencv,这就需要预先安装所需的工具库,例如ffm
2014-07-27 15:46:10 739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人