前言移动端的测试,最离不开的就是网络。在测试的时候,我们要考虑网络的各种情况,网络稳定流畅、弱网环境、网络之间的切换,断网再连接等等。那么如何模拟弱网环境呢?1360WIFI模拟弱网pc发射wifi,手机连接到此wifi,可以通过[360随身wifi]控制手机的网速2Fiddler模拟弱网2.1操作Fiddler可以通过更改配置,调整发生请求到服务器和响应给客户端的延迟时间,具体见下图:操作:菜单
前言在使用Fiddler时,会抓到很多请求,为了方便找到所测试的域名网址,可以使用Fiddler工具的过滤器功能。Filter功能(1)找到Filters选项并点击打开。如下所示:Hosts提供了两个选项,和一个文本框选项1:NoZoneFilter不分区域过滤(内网外网都显示)ShowonlyIntranetHosts只显示内网主机ShowonlyInternetHosts只显示互联网主机选项2
前言在软件测试的工作中,遇到过这样一个场景:答案:可以对后台接口进行测试,也可以使用Fiddle的断点功能1全局断点全局断点:默认会对所有请求进行拦截导航栏Rules->AutomaticBreakpoints->之后有两个选项:BeforeRequests、AfterResponses。这两个选项都可以设置断点,但是有什么不同呢,下面为大家介绍:(1)BeforeRequests:在
前言PC端测试,可以借助浏览器[开发者功能,即快捷键F12]来查看接口信息。移动端测试,我们可以借助一些抓包工具来查看接口信息。1安装证书1.1查看本机ip地址cmd命令,输入:ipconfig,回车查看本机ip地址:1.2手机下载证书:浏览器url输入:本地ip:8888。选中“FiddlerRootcertificate”下载并安装证书:2网络连接手机wifi连接新增代理,填入本地的ip和端口
前言软件测试工作,必不可少的工具就是抓包工具。可以借助抓包工具,从接口的层面来测试、定位bug、分析bug等等。本文将介绍Fiddler抓包工具的环境搭建。1简介Fiddler是一种流行的抓包调试工具,它功能强大、界面友好、简单易用。无论对开发人员或者测试人员来说,都是非常有用的工具。2工作原理Fiddler是在客户端和服务器之间创建了一个代理服务器,客户端向服务器端发起的所有请求都要先经过Fid
1简介grep:基于正则表达式查找到满足条件的行2用法greppattternfilegrep-ipatternfile忽略大小写grep-vpatternfile不显示匹配行grep-opatternfile把每个匹配的内容用独立的行显示grep-Epatternfile使用扩展正则表达式grep-A-B-Cpatternfile打印命中数据的上下文greppattern-rdir/递归搜索ps
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:curl[option][url]常见参数:-A/--user-agent<string>设置用户代理发送给服务器-b/--cookie<name=string/file>cookie
ls-l:可以打印出每个文件的基本信息,Administrator@PC-20141114NHWZMINGW64/e/shell$ls-ltotal1-rw-r--r--1Administrator19712123二月2011:2411.txtdrwxr-xr-x1Administrator1971210二月2013:25file_folder/我们来详细解读一下第一行的含义:1文件属性字段:-r
文件查找命令find find路径查找条件[补充条件]在目录当中找到指定的文件(1)知道文件的完整名称,进行查找user1@SC02ZRC4KMD6N/etc%findpasswdpasswd(2)查找某路径以及子路径是否包含文件user1@SC02ZRC4KMD6N/%findetc/-namepasswdetc//pam.d/passwdetc//passwd(3)使用通配符进行模糊匹配use
元字符(1)查询文件中包含hello的行user1@SC02ZRC4KMD6N~%cattest.txthellotesterahellotesterbHellotestercuser1@SC02ZRC4KMD6N~%grephellotest.txthellotesterahellotesterb(2).匹配除换行符外的任意单个字符user1@SC02ZRC4KMD6N~%grephe...te
内存使用率查看常用命令介绍 free topfree命令(1)free命令查看内存,单位都为kbuser1@SC02ZRC4KMD6N~%freetotalusedfreesharedbuff/cacheavailableMem:104857624092080574001916807656Swap:000available参数:指把buff/cache都释放调,系统还有多少空闲内存。swap交换分
信号是进程间通信方式之一,典型用法是:终端用户输入终端命令,通过信号机制停止一个程序的运行。使用信号的常用快捷键和命令 kill-l SIGINT通知前台进程组终止进程ctrl+c SIGKILL立即结束程序,不能被阻塞和处理kill-9pid
进程的概念进程查看查看命令 ps pstree top结论: 进程也是树形结构 进程和权限有着密不可分的关系ps命令(1)单独执行ps,查看的是当前终端能查看到的进程user1@SC02ZRC4KMD6N~%psPIDTTYTIMECMD996ttys0000:00.06-zshPID是进程id,TTY执行程序的终端,TIME进程运行的时间(2)查看不同终端所有的进程user1@SC02ZRC4K
系统环境变量环境变量(1)查看系统的环境变量,终端打开这些变量就已经初始化user1@SC02ZRC4KMD6Ntest%env|more(2)查看指定的系统变量user1@SC02ZRC4KMD6Ntest%echo$USERuser1user1@SC02ZRC4KMD6Ntest%echo$UID501(3)查看命令的搜索路径,比如当我们输入ls的时候,系统会去搜索路径下搜索ls文件user1
变量的定义变量名的命名规则 -字母、数字、下划线 -不以数字开头变量的赋值为变量赋值的过程,称为变量替换 变量名=变量值 -a=123 使用let为变量赋值 -leta=10+20 将命令赋值给变量 -l=ls 将命令结果赋值给变量,使用$()或者" 变量值有空格等特殊字符可以包含在””或”中 (1)将命令结果赋值给变量,使用$()或者"user1@SC02ZRC4KM
前言管道:进程通信的一个通信工具重定向:可以将程序结果输出到某个文件,也可以将文件代替键盘作为输入管道与管道符管道和信号一样,也是进程通信的方式之一匿名管道(管道符)是Shell编程经常用到的通信工具管道符是“|”,将前一个命令执行的结果传递给后面的命令ps|cat(1)将第一条命令的输出作为第二条命令的输入user1@SC02ZRC4KMD6NGit%ls-l|more(2)cat和ps都是外建
什么是Shell脚本UNIX的哲学:一条命令只做一件事为了组合命令和多次执行,使用脚本文件来保存需要执行的命令赋予该文件执行权限标准的Shell脚本要包含哪些元素Sha-Bang,也就是第一行注释用什么shell解释该脚本命令"#”号开头的注释chmodu+rxfilename可执行权限例如:进入test目录,查看目录内容:新建一个.sh文件,把命名输入进入user1@SC02ZRC4K
前言如何对一个文件/目录的权限进行管理呢? Linux/Unix的文件调用权限分为三级:文件拥有者、群组、其他。chmod用于管理文件或目录的权限,文件或目录权限的控制分别以读取(r)、写入(w)、执行(x)3种来表示可读可写可执行。修改权限命令chmod 修改文件、目录权限chomd u+x/tmp/testfilechomd 755/tmp/testfilechown 更改属主、属组chgrp
文件类型-普通文件d目录文件b块特殊文件c字符特殊文件l符号链接f命名管道s套接字文件文件权限的表示方法字符权限表示方法r 读w 写x 执行数字权限表示方法r=4w=2x=1查看文件的权限:目录权限的表示方法目录权限的表示方法x 进入目录rx 显示目录内的文件名wx 修改目录内的文件名
切换用户和赋予普通用户权限su切换用户su-USERNAME使用loginshellsudo以其他用户身份执行命令visudo设置需要使用sudo的用户(组)
1正常模式正常模式:输入vim看到的模式1.1光标切换hjklhl向左向右移动,jk向下向上移动1.2复制、剪切、粘贴复制单行:复制一行命令为yy(无提示信息);复制多行:命令为nyy,比如复制3行,输入3yy;复制-光标位置到该行结尾:命令为y$;粘贴:粘贴命令为p;剪切单行,命令为dd;剪切-光标位置到该行结尾:命令为d$;撤销:命令为u,每按一次撤销一次,支持撤销多次;重做:撤销多了要回退,
1介绍最早的Linux备份介质是磁带,使用的命令是tar可以对打包后磁带文件进行压缩储存,压缩的命令是gzip和bzip2经常使用的扩展名是.tar.gz.tar.bz2.tgz2打包tar打包命令常用参数:c打包x解包f指定操作类型为文件linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包。tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的
1cat命令cat:文本内容显示到终端,可以阅读文件并查找文件内容,但缺点就是一页的内容非常长##查看文件aaauser1@SC02ZRC4KMD6Nnormal%cataaa1122334455667788991001101111121132head查看文件开头##查看aaa文件的前10行,head默认展示前10行user1@SC02ZRC4KMD6Nnormal%headaaa11223344
1创建目录使用:mkdir[选项][目录...](1)在根目录创建文件夹amkdir/als/a(2)建立多个目录mkdirabc(3)创建多级目录,eg:a目录下创建b,b目录下创建c……mkdir-pa/b/c/dls-Ra2删除目录rmdir删除目录,只能删除空白的目录,该目录下有空目录也无法删除(linux:everythingisfile)rmrm-r删除目录,即使非空也能删除。会一级级
1pwd命令pwd:显示当前的目录名称,类似windows下的资源管理器user1@SC02ZRC4KMD6N/Applications%pwd/Applications2cd命令cd:更改当前的操作目录cd/path/to/...绝对路径cd./path/to/...相对路径cd../path/to/...相对路径cd-返回上一次操作的目录cd../或cd..返回上一级目录3ls命令ls:查看当
1man帮助manual的缩写用法:man+命令,egmanls,按q退出user1@SC02ZRC4KMD6N/%manlsuser1@SC02ZRC4KMD6N/%mancat2help帮助shell(命令解释器)自带的命令称为内部命令,其他的是外部命令内部命令使用help帮助:helpcd外部命令使用help帮助:ls--help如何区分外部命令、内部命令:user1@SC02ZRC4KMD
1什么是Linux?Linux有两种含义:一种是Linux编写的开源操作系统的内核另一种是广义的操作系统2Linux的第一印象命令行操作,区别与windows的图形界面3常见目录介绍/根目录,类似于我的电脑/rootroot用户的家目录/home/uesrname普通用户的家目录/etc配置文件目录,windows的注册表/bin命令目录,/sbin管理命令目录/usr/bin/和/usr/sbi
前言: 在Appium介绍文章中,Appium工作原理是:Appium-server接收 json 格式的request请求,通过请求参数对APP进行相应的操作。本文主要讲解测试脚本在调用Appium-server接口时的一些参数设置编程语言: Python前提: 1 Appium环境搭建成功:Appium环境搭建 2 adb已连接到真机/模拟器:adb连接到手机/模拟器步
adb连接到模拟器或android真机
1 前言 本篇介绍Android三个主要工具的使用,因作者对APP自动化还未有深入的学习,故此处只粗略介绍。2 工具目录 三个主要工具都在sdk目录下:D:\software\sdk\ \tools目录下:uiautomatorviewer.bat aapt.exe \platform-tools目录下:adb.exe3 uiautomator viewe
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号