测试基础知识和Eclemma使用总结 
1.1 概念 
对软件基本组成单元进行的测试,单元具有明确的功能,与其它单元有明确的接口,不一定是一个具体的方法。但是,一般情况下,一个单元测试是用于判断某个特定条件(或者场景)下某个特定方法的行为。 
1.2 特点 
 属于白盒测试,依据单元的具体实现、代码逻辑结构、数据流向来设计测试用例。 
1.3 单元测试覆            
                
         
            
            
            
            原标题:华为Mate8续航创新高,电池承受10小时高压测试全新的"最强国产旗舰"的华为Mate 8于11月26日隆重登场,它除了在性能、颜值等各方面有令人惊艳的表现以外,Mate 8的续航能力也是备受瞩目!Mate 8的续航理念已经完全颠覆了一般的技术理念,它不再仅仅局限于电池的容量,而是追求电池存量与电能消耗之间的平衡关系。在强化电池、降低手机硬件功耗的同时,还大幅度的优化耗电管理。那么华为Ma            
                
         
            
            
            
            Linux X86保护模式分段验证机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU转换成物理地址才能够被访问到。例如可以写一个简单的C函数获取变量的逻辑地址:void show_var_addr() 
{
int a = 0;
printf(“var a’s address = 0x%08x\n”, (int)&a);
}程序打印出: var a’s addre            
                
         
            
            
            
                   memcache的运行状态可以方便的用 stats 命令显示。 首先用telnet 127.0.0.1 11211 这样的命令连接上memcache,        然后直接输入stats就可以得到当前memcache的状态。      echo "stats" | nc mem11.55tuan.me 30001 这些状态的说明如下:       pid mem            
                
         
            
            
            
            软件测试之需要100%的测试覆盖率吗?发表于:2009-03-05作者:点击数:标签:覆盖率多少 测试 才算够用呢?答案因人而异。有人会告诉你要做到100%的测试覆盖率。另一些人却不这么想,他们认为这个问题的答案因测试代码 质量 的不同而不同,而衡量测试覆盖率并不能说明这些测试及被测试代码的质量。 来自ObjectMentor的Tim Ottinger写道:“如多少测试才算够用呢?答案因人而异。有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 13:37:30
                            
                                205阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            熟悉开发环境,对开发和调试非常关键,本节对JOS环境进行一个简单的概述,以及对GDB和QEMU的有用命令进行介绍。除了这些之外,还需要阅读GDB和QEMU手册。这些都是非常强大的工具,非常有必要去熟悉如何使用它们1. 调试技巧 1.1 内核 GDB是一个非常好的工具,在JOS实验中,使用qemu-gdb目标(或者qemu-gdb-nox变体)让QEMU等待GDB工具连接。参考GDB中下面介绍的一些            
                
         
            
            
            
              我的电脑上一共是两块硬盘,1块固态硬盘(sda)装了win7,另外一块普通硬盘(sdb)装了ubuntu和centos两个系统,系统启动的引导是装在sdb上面的ubuntu的grub2,它负责选择不同的操作系统来启动,OK,背景交代完了,接下来开始讲述我们出现的问题。  昨天晚上给sdb新添加了一个分区,如下:  1 Disk /dev/sdb: 500.1 GB, 500107862016             
                
         
            
            
            
            1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动            
                
         
            
            
            
            PMP考试成绩不是按分数来算的,也没有合格标准这一类的说法,只有通过与不通过两种情况。官方的介绍是:175道计分题中答对106道试题即算通过,但是实际上是还是要依据PMI给出的PASS或FAIL为准。PMP®考试成绩查询方式:PMI®网上直接查询(http://www.pmi.org)。PMP考试成绩分为五个过程组,考生会看到的成绩不是直接的分数,而是用A\T\B\N和数字组合表示的,即Above            
                
         
            
            
            
             1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应,free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之            
                
         
            
            
            
            压力测试  压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。压测任务需求的确认压测前要明确压测功能和压测指标,一般需要确定的几个问题:固定接口参数进行压测还是进行接口参数随机化压测?要求支持多少并发数?TPS(每秒钟处理事务数)目标多少?响应时间要达到多少?压服务器名称还            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-24 09:48:33
                            
                                227阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录问题模拟代码问题复现Dump文件解读问题排查工具推荐 CPU和内存的排查思路是一样的。问题模拟代码先写一段模拟代码,模拟CPU和内存100%的过程public class PressureTest implements Runnable{
        @Override
        public void run() {
            while (true) {
              
                
         
            
            
            
            【1】解压tar xvzf memtester-4.5.0.tar.gz【2】修改Makefile如果是在X86/X64 Linux系统使用,则无需修改Makefile文件,默认是选择系统gcc编译。在嵌入式Linux上使用需修改编译器。这里通过配置文件“conf-cc”和“conf-ld”选择编译器。把“conf-cc”和“conf-ld”文件的默认编译器“cc”改为目标编译器。#Hi3520D            
                
         
            
            
            
            第四章、处理器体系结构知识点:1.Y86指令集体系结构(1)程序员可见的状态:Y86程序中的每条指令都会读取或修改处理器状态的某些部分,这称为程序员可见状态。(如232图)Y86的处理器状态类似于IA32,有8个程序寄存器:%eax,%ebx,%ecx,%edx,%esi,%edi,%esp,%ebp。Stat:程序执行的总体状态DMEM:存储器存储器,从概念上来说就是一个很大的字节数组,保存着程            
                
         
            
            
            
            1.程序员可见状态Y86程序中的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态。其中包括: 8个程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp和%ebp。 条件码:ZF(零)、SF(符号)、OF(有符号溢出) 程序计数器(PC):存放当前正在执行的指令的地址 存储器:很大的字节数组,保存着程序和数据。Y86系统用虚拟地址来引用存储器的位置,硬件和操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 08:28:14
                            
                                409阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # CPU性能评估通过下面的命令能了解到CPU是否出现性能瓶颈,再结合top、ps等命令进一步检查,即可定位到那些进程导致CPU负载过大vmstat命令:查看CPU负载[blackfox@localhost ~]$ vmstat 2 3 # 间隔2s,打印3次
procs -----------memory---------- ---swap-- -----io---- -system-- ---            
                
         
            
            
            
            1、export //查看所有环境变量2、wc -l //统计行数、wc -w 统计单词3、lsattr file //查看文件属性4、cat /etc/passwd |awk -F: ‘{print $1}' //查看系统中所有用户5、cat /etc/group //查看系统中所有的组6、echo '1+2'|bc -l //数学运算7、uname -a //查看linux内核等的一些信息8、            
                
         
            
            
            
            参数不算多,我们来启动一个Memcache的服务器端: 
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid 
-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,-u是运行Memcache的用户,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 07:56:39
                            
                                268阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            centos 安装memcache服务后memcahce本机连接Permission自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-24 19:54:46
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android Memtest是一种用于测试和评估Android设备内存性能的命令。在开发和优化Android应用程序时,了解设备的内存性能非常重要。通过使用Android Memtest命令,开发人员可以检查设备的内存是否存在问题,并确定是否需要进行进一步的优化。
Android Memtest命令可以从Android Debug Bridge(ADB)Shell或终端中运行。以下是使用And            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-22 12:04:38
                            
                                734阅读