自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Linux Shell 用法(三)2.文件的相关操作

使用环回文件(1) 使用dd命令创建一个1GB大小的文件:$ dd if=/dev/zero of=loobackfile.img bs=1G count=1 1024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 37.3155 s, 28.8 MB/s(2) 用mkfs命令将1GB的文件格式化成ex...

2019-11-14 10:39:34 235

原创 Linux Shell 用法(三)1.文件的相关操作

生成任意大小的文件ddif表示输入文件(input file);of表示输出文件(output file);bs指定了以字节为单位的块大小(block size);count表示需要被复制的块数。$ dd if=/dev/zero of=junk.data bs=1M count=11+0 records in1+0 records out1048576 bytes (1.0 M...

2019-11-14 09:48:34 223

原创 Linux Shell 用法(二)notes

任务自动化notes[Return]docx[Return]输入notes,按回车键,然后输入docx,再按回车键。这一系列操作可以被转换成下列字符串:"notes\ndocx\n"按下回车键时会发送\n。添加\n后,就生成了发送给stdin的字符串。 通过发送与用户输入等效的字符串,我们就可以实现在交互过程中自动发送输入。先写一个读取交互式输入的脚本,然后用这个脚本做自动化演示:...

2019-11-13 14:41:03 180

原创 Linux Shell 用法(二)rename和命令gerp

rename将 *.JPG更名为 *.jpg:$ rename *.JPG *.jpg将文件名中的空格替换成字符 “_”:$ rename 's/ /_/g' *'s/ /_/g’用于替换文件名,而 * 是用于匹配目标文件的通配符,它也可以写成 *.txt 或其他通配符模式。转换文件名的大小写:$ rename 'y/A-Z/a-z/' *$ rename 'y/a-z/A-Z...

2019-11-13 14:12:44 930

原创 Linux Shell 用法(二)split和VAR命令

split命令可以用来分割文件$ split -b 10k data.file$ lsdata.file xaa xab xac xad xae xaf xag xah xai xaj上面的命令将data.file分割成了10个大小为10KB的文件。如果想使用数字后缀,需要使用-d选项。此外, -a length 可以指定后缀长度:$ split -b 10k data.file -...

2019-11-13 13:36:43 519

原创 Linux Shell 用法(二)sort和mktemp命令

sort和uniq命令可以从特定的文件或stdin中获取输入,并将输出写入stdout。(1) 可以按照下面的方式排序一组文件(例如file1.txt和file2.txt):$ sort file1.txt file2.txt > sorted.txt或是$ sort file1.txt file2.txt -o sorted.txt(2) 按照数字顺序排序:$ sort -...

2019-11-13 13:19:14 286

原创 Linux Shell 用法(二)校验与加密

使用下列命令计算md5sum:$ md5sum filename68b329da9893e34099c7d8ad5cb9c940 filename如上所示,md5sum是一个长度为32个字符的十六进制串。 我们可以将输出的校验和重定向到一个文件中,以备后用:$ md5sum filename > file_sum.md5用生成的文件核实数据完整性:$ md5sum -c fi...

2019-11-13 12:53:24 357

原创 Linux Shell 用法(二)xargs和tr命令

xargs将多行输入转换成单行输出。$ cat example.txt123456 7 8 9 1011 12# 样例文件$ cat example.txt | xargs 1 2 3 4 5 6 7 8 9 10 11 12将单行输入转换成多行输出。 xargs的-n选项可以限制每次调用命令时用到的参数个数。下面的命令将输入分割成多行,每行N个元素:$ cat example...

2019-11-13 12:43:57 242

原创 Linux Shell 用法(二)scrip和find命令

录制并回放终端会话script开始录制终端会话:$ script -t 2> timing.log -a output.session完整的录制过程如下:$ script -t 2> timing.log -a output.sessionfind要列出给定目录下所有的文件和子目录,可以采用下面的语法:$ find base_pathbash_path可以是任意...

2019-11-13 09:56:59 359

原创 Linux Shell 用法(二)cat命令

cat用cat进行拼接用cat读取文件内容的一般语法是:$ cat file1 file2 file3 ...打印单个文件的内容cat file.txt打印多个文件的内容$ cat one.txt two.txtcat也可以将文件内容与终端输入拼接在一起。-被作为stdin文本的文件名。$ echo 'Text through stdin' | cat - file.txt...

2019-11-13 09:00:23 347

原创 Linux Shell 用法(一)8.使用配置文件定制bash

使用配置文件定制bash放入配置文件中的常见命令如下:# 定义ls命令使用的颜色LS_COLORS='no=00:di=01;46:ln=00;36:pi=40;33:so=00;35:bd=40;33;01'export LS_COLORS# 主提示符PS1='Hello $USER'; export PS1# 正常路径之外的个人应用程序安装目录PATH=$PATH:/opt/M...

2019-11-12 15:50:19 245

原创 Linux Shell 用法(一)7.函数和参数

函数和参数函数的定义包括function命令、函数名、开/闭括号以及包含在一对花括号中的函数体。

2019-11-12 13:52:53 542

原创 Linux Shell 用法(一)6.获取并设置日期及延时、调试

获取并设置日期及延时延时可以用来在程序执行过程中等待一段时间(比如1秒),或是每隔几秒钟(或是几个月) 监督某项任务。与时间和日期打交道需要理解如何描述并处理这两者日期能够以多种格式呈现。在系统内部,日期被存储成一个整数,其取值为自1970年1月1日0时0分0秒1起所流逝的秒数。这种计时方式称为纪元时或Unix时间。 可以在命令行中设置系统日期。(1) 读取日期:$ dateThu ...

2019-11-12 13:26:23 381

原创 Linux Shell 用法(一)5.采集终端信息

采集终端信息编写命令行shell脚本时,总是免不了处理当前终端的相关信息,比如行数、列数、光标位置、遮盖的密码字段等。tput和stty是两款终端处理工具。下面是一些tput命令的功能演示。获取终端的行数和列数:tput colstput lines打印出当前的终端名:tput longname将光标移动到坐标(100,100)处:tput cup 100 100...

2019-11-12 11:33:07 403

原创 Linux Shell 用法(一)4.数组与关联数组

数组与关联数组定义数组的方法有很多种。数组可以在单行中使用数值列表来定义一个数组:array_var=(test1 test2 test3 test4)#这些值将会存储在以0为起始索引的连续位置上 另外,还可以将数组定义成一组“索引值”:array_var[0]="test1"array_var[1]="test2"array_var[2]="test3"array_var...

2019-11-12 11:21:02 176

原创 Linux Shell 用法(一)3.文件描述符与重定向

一、文件描述符与重定向编写脚本的时候会频繁用到标准输入(stdin)、标准输出(stdout)和标准错误 (stderr)。脚本可以使用大于号将输出重定向到文件中。命令产生的文本可能是正常输出,也可能是错误信息。默认情况下,正常输出(stdout)和错误信息(stderr)都会显示在屏幕上。 我们可以分别为其指定特定的文件描述符来区分两者。文件描述符是与某个打开的文件或数据流相关联的整数。文...

2019-11-12 11:09:23 242

原创 Linux Shell 用法(一)2.进行数学运算

使用shell进行数学运算let命令可以直接执行基本的算术操作 let result=no1+no2 echo $result自加操作$ let no1++自减操作$ let no1--简写let no+=6 let no-=6操作符[]的使用方法和let命令一样:result=$[ no1 + no2 ]在[]中也可以使用$前缀,例如:result=$[ $no1 + ...

2019-11-12 10:36:56 636

原创 Linux shell 用法(一)1.简介

Linux Shell 脚本一、 在终端显示输出命令都是在终端会话中输入并执行的。打开终端时会出现一个提示符。通常展示如下:username@hostname$ 或者也可以配置成root@hostname #,或者简单地显示为$或#。 $表示普通用户,#表示管理员用户root。root是Linux系统中权限最高的用户。#!/bin/bash 脚本中只有第一行来定义解释该脚本所使用的解 ...

2019-11-12 10:26:42 155

原创 Android UI 自动化测试之UiCollection

UiCollection 类介绍 (1)UiCollection类说明 UiCollection是 UiObject 的子类 UiCollection代表元素条目集合 (2)UiCollection功能说明 先按照一定的条件枚举出容器界面所有符合条件的子元素 再从符合条件的元素再次通过一定的条件最终定位需要的组件 (3)UiCollection使用场景 一般使用容器类组件作为父类

2017-09-05 10:43:11 379

原创 Android UI 自动化测试之UiObject

UiObject 类介绍 代表一个组件对象,对象有许多模拟实际操作手机的方法与属性点击与长按对象 (1)组件区域位置关系 (2)点击长按相关 api public void testClick() throws UiObjectNotFoundException{ UiObject clock=new UiObject(new UiSelector()

2017-08-28 15:05:09 1467

原创 Android UI 自动化测试之UiSelector

UiSelector 类介绍 功能:通过各种属性与节点关系定位组件 操作步骤:找到对象->操作对象Android 的布局与组件属性介绍 布局 (1)线性布局:LinearLayout (2)表格布局: TableLayout (3)相对布局: RelativeLayout (4)帧布局: FrameLayout (5)网格布局: GridLayout (6)绝对布局: Absol

2017-08-18 15:16:11 6076

原创 Android UI 自动化测试之UiDevice

UiDevice介绍 UiDevice代表设备状态,为单例模式 具体功能: (1)获取设备信息,屏幕分辨率,旋转状态,亮灭屏状态等 (2)操作:按键,坐标操作,滑动,拖拽,灭屏唤醒屏幕,截图等 (3)监听器功能//容易造成空指针异常// getUiDevice().pressMenu();// getUiDevice().pressHome();// 一般

2017-08-07 15:23:33 1656

原创 Android UI 自动化测试之运行命令及快速调试(二)

1.adb shell uiautomator runtest <JARS> -c <CLASSES>[options] -e 传入一个键值对到测试程序中,可用于一些需要变化的参数传入 2.package com.text;import android.os.RemoteException;import com.android.uiautomator.core.UiDevice;impo

2017-08-02 15:33:11 470

原创 Android UI 自动化测试之项目配置(一)

1.在 Eclipse 新建工程 2.导入 Android sdk 目录下platform 下 android-24中的 android.jar 包和 uiautomator.jar 包 3.在工程中继承 UiAutomatorTestCase 类package com.text;import com.android.uiautomator.core.UiDevice;import com.a

2017-07-31 14:18:58 221

原创 Java- 数组

1.数组概述 数组:就是一组数的集合,结合中的数据必须是相同类型的,并且每一个驻足都有一个名字,也就是数组名,我们可以通过数组名来访问数组中的元素 2.创建数组 ArrayType arrayName[]= new ArrayType[length]; ArrayType[] arrayName=new ArrayType[length];//常用的写法public class TestJa

2017-07-31 14:05:33 201

原创 Java -break,continue,return 用法

1.break 语句 break:强制当前循环终止. break: 跳出当前循环. 跳出循环之后继续执行后面的代码. public static void main(String[] args) { // 测试 break跳出当前循环 for(int i = 1; i < 10;i++){ System.out.println("

2017-05-15 16:40:18 175

原创 Java-选择结构、循环结构

选择结构1.ifif(条件){ //语句块1 }else{ //语句块2 } 条件:可以使boolean类型的值,也可以是boolean类型的变量,也可以是返回值boolean类型的表达式。public class TestJava { public static boolean returnture(){ return true;

2017-05-12 16:01:34 244

原创 Java-运算符

1.基本运算符 +:加法运算 - :减法 * :乘法 / :除法 %:取模 ++:自加运算 –:自减运算 +=:加法赋值 -=:减法赋值 *=:乘法赋值 /=:除法赋值 public class TestJava { public static void main(String[] args){ //声明两个int类型的变量 int

2017-05-09 16:45:44 249

原创 Java-字符串

1.字符串变量public class TestJava { public static void main(String[] args){ String myString; myString = "Hello World!"; System.out.println(myString); }}2.字符串连接 可以用+连接两个字符串,+在

2017-05-08 18:33:01 151

原创 Java-赋值与初始化

赋值赋值:是给变量指定一个值或者是改变一个变量的值。 int time = 60; variable = expression;//变量类型 变量名 = 表达式public class TestJava { public static void main(String[] args){ //声明变量 int speed,salary; flo

2017-05-08 15:49:26 849

原创 Java-数据类型转换

自动转换目的类型比原来的类型要大 两种类型是相互兼容的byte->short short->int char->int int->long int->double float->double关于两个数计算:(递进关系从上往下依次查看) 1.两个数中有一个为double类型,另一个也被转换double类型,结果为double类型 2.两个数中有一个数float类型,另一个也被转化为fl

2017-05-08 14:59:21 161

原创 Java-变量和常量

1.Java的变量 变量:可以改变的量 命名规则:遵循标识符命名规则,尽量使用有意义的单词,一般首字母小写 2.Java的常量 常量:值不能改变 定义常量:使用final关键字 习惯上常量都是用大写package cn.test;public class TestJava { public static void main(String[]

2017-05-08 14:08:40 194

原创 Java-八大数据类型

整型 1.byte:1字节(8位) -128~127 2.short:2字节(16位) -32768~32768 3.int:4字节(32位) 正负20亿多一点 (用的最多) 4.long:8字节(64位) 特别大,当int不够用的时候,才会用long字符型 5.char:占用2个字节,采用的是Unicode编码格式,支持中文浮点型 6.float:2字节 单精度 7

2017-05-08 11:23:33 203

原创 Java-基本元素

空白分隔符空格、Tab键、换行符关键字是不能用于变量名、类名、对象名、方法名等访问控制:private protected public 类,方法和变量修饰符 : abstract、class、 extends、 final 、iplements、 interface 、native 、new 、static、 strictfp、 synchronized、 transient 、volatil

2017-05-05 16:01:09 356

原创 LoadRunner-注意事项

测试脚本概要init,action,end init 录制的一般是业务流程开始之前的初始化工作(如登录,服务器初始化) action 录制的一般是业务流程操作的事件 end 录制的一般是退出时候执行的操作(用户退出,注销)loadrunner 回放脚本捕捉截图 Tools–>General Option–>勾选第一个 显示回放结果View –>Test Result选择HTML还是U

2017-04-19 15:13:12 470

原创 loadrunner11录制时events为0的解决办法

刚安装好的11.0,系统环境是:WIN7+IE8+LR11 正准备录制的时候发现,点击录制后,ie8不会自动弹出,并且events始终显示为0,在网上找了很多解决方法, 如下:可以一一对应去检查: 1、ie去掉工具—internet选项中->高级—>去掉“启用第三方浏览器扩展”,重启ie后发现还不行,继续; 2、我的电脑—属性—系统属性-高级—性能-数据执行保护中,“为除下列制定程序之外

2017-04-19 15:08:08 7409 1

原创 LoadRunner-Start Web Server端口被占用处理

1.进入cmd netstat -ano 查看端口1080被什么端口占了 启动windows 任务管理器–>进程–>PID(如果PID不显示点击查看–>选择列–>勾选PID)–>找到相对应得PID结束进程2.提示Internal error:your request was unsuccessful Cannot create CGI process -program not found

2017-04-19 11:20:15 1280

原创 LoadRunner-web 性能测试常用指标

一、响应时间2-5-8原则 (response time) 响应时间2-5秒之间得到响应,会感觉系统响应速度还可以 5-8秒以内得到响应,会感觉系统响应速度慢,但是可以接受 超过8秒后仍然无法得到响应时,系统响应速度非常慢二、吞吐量(Throughput)指的是单位时间内客户端和服务器成功传输数据的数量三、资源使用率(Resource utillization)常见的资源有 CPU 占有率、内存

2017-04-18 15:21:26 641

原创 RecyclerView

MainActivitypackage com.example.cjy.recyclerviewdemo;import android.app.Activity;import android.app.ListActivity;import android.os.Bundle;import android.support.v7.widget.GridLayoutManager;import a

2017-01-06 15:51:14 141

原创 Android中ImageLoader的用法

下载地址:https://github.com/nostra13/Android-Universal-Image-Loader使用步骤1.导入universal-image-loader-1.9.5.jar 到项目中 2.创建 MyApplication继承 Application,在 onCreate() 中初始化ImageLoader (1)初始化 ImageLoaderConfigurat

2017-01-04 09:39:02 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除