自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这不是葵花宝典

身为一个优秀程序猿必备的条件之一——————懂得分享!

  • 博客(55)
  • 收藏
  • 关注

原创 如何用CMD命令查看 jdk,SDK安装路径和APK包名加当前界面activity

CMD命令:输入:set | findstr /i android,出现如下图

2020-12-21 14:21:50 1395

原创 Selenium-IDE如何安装

selenium IDE简介:Selenium IDE是Firefox浏览器的一个插件,依附于谷歌浏览器、Firefox浏览器,是一款开源的web自动化的工具selenium IDE作用:进行自动化测试。方便回归测试,可代替80%的手工测试辅助元素定位。快速进行元素定位,然后直接copy到webdriver或其他脚本开发工具中辅助自动化脚本的编写。将某个业务录制完成后,可以导出脚本,支持Java、JavaScript、python三种语言方便提交bug。当某个业务的bug不方便表述,或操作步骤比

2020-12-19 10:15:00 676 1

原创 python+selenium————元素的八大定位方法

首先下载个Googlechrome再下载个对应版本驱动http://chromedriver.storage.googleapis.com/index.html再往PyCharm 上装个插件然后把对应版本驱动解压后放到项目中

2020-12-18 20:43:55 426

原创 python里三种等待元素的方法

为什么要用等待时间:今天在写App的自动化的脚本时发现一个元素,但是往往执行脚本是报错(An element could not be located on the page using the given search parameters.),提示没有找到元素这时就可能出现时而能点击,时而又不能点击到,原因是:因为元素还没有被加载出来,查找的代码就已经被执行了,自然就找不到元素了.解决方式:可以用等待,等元素加载完成后再执行查找元素语句。Python里有三种等待的方式:一,强制等待..

2020-12-18 18:49:30 878 1

原创 功能测试————Siri

不插卡能不能用 关机时候能不能用 不是机主能不能呼唤 双击能不能发指令 按下几秒才能生效 分不分音色 分不分方言 按下按钮说话会不会跳到指定页面 一直按能不能一直收指令 不按会不会收到指令...

2020-12-17 20:58:50 228

原创 python算法————冒泡,选择排序

冒泡冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。array = [10,17,0,50,7,7,8]n=len(array)# 比n-1次 7个数也就是比7-1=6次 range(6) x也就是0,1,2,3,4,5for

2020-12-17 20:15:02 76

原创 python简单Demo案例

# 1.题# 有如下值集合[11,22,33,44,55,66,77,88,99,90],# 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值q=[11,22,33,44,55,66,77,88,99,90]w={"key1":"","key2":""}big=[]small=[]for i in q: if i>66: big.append(i) w["key1"]=big elif i<66:...

2020-12-15 20:49:03 614

原创 功能测试--几种简单案例的测试点

pc端和移动端 微信加入群聊的测试用例设计点pc端添加群聊 二维码 链接 发起群聊移动端发起群聊 面对面建群 推荐群聊 二维码 链接 通讯录游戏签到测试点成功签到后是否有提示。 是否为每日一签。 是否可关闭,不签到 一共签到多少天计算是否正常 连续点击签到时,是否会多次签到。 签到成功后是否增加对应的钻石道具。 点击签到时判断是否登陆,如果没登陆会不会跳转登陆页面 签到是否可分享给好友代签 如果今天签过到,能不能反悔 如果今天签过到,签到框会不会再弹

2020-12-15 15:14:31 1312

原创 jmeter连接mysql数据库时报无法创建PoolableConnectionFactory(拒绝用户的root@localhost访问(使用密码:YES))

1、jmeter中JDBC Request 请求 拒绝访问    我找了好长时间 好多方式都尝试  最后想到了之前安装的app可能发生了冲突2、找到此电脑 右击 管理   进入点击服务    找到mysql 看是否有与其发生冲突的服务 我的就是这个mysqlzt     把它关闭后 再重新执行请求就成功啦    ...

2020-12-08 11:30:48 694

原创 window上安装MySql时出现感叹号,提示3306被占用怎么解决

出现这个问题的时候不要慌,也不用卸载重新安装,(Windows系统)首先,点击开始(或者win+R)输入cmd 如图打开命令行在这里输入netstat -aon|findstr 3306,按enter键,找到LISTENING后面数字如图再在命令行中输入tasklist,按enter键,找到LISTENING后面数字对应的程序,如图程序名称为mysqld.exe打开任务管理器找到mysqld.exe(或者pid:10808)结束该进程如图点击结束任务,再打开mysql安装界面是感叹号就不见了。

2020-12-05 10:31:32 1552

原创 Jmeter脚本录制————Badboy录制web端

1.双击icon打开后主界面显示如下:2.接下来我们进行Web脚本的录制,以打开我的歌曲主页http://baidu.com为例:我们在红框标注的输入框中输入对应url:然后点击红框标识的录制按钮打开录制功能,3.打开对应页面如下,4.我们在其中进行内容搜索,可见左侧工作区自动生成step树:5.完成后再次点击上方的红色圆形按钮结束录制。我们可以直接点击导出到Jmeter,系统会自动提示保存区域:文件命名,这里保存的是桌面,点击保存6.我们可在Jmeter中以如下方式

2020-12-04 20:13:40 138

原创 Jmeter脚本录制————Badboy具体安装步骤

性能测试过程中很多业务场景用Loadrunner测非常复杂,用JMeter测试比较容易实现。JMeter测试时简单的页面请求可以自己设置脚本,但对于复杂的业务自己编写脚本失败率很高,所以JMeter与专门录制测试脚本的工具--Badboy一起使用,进行测试时会大大降低自动化过程中的测试难度。Badboy录制脚本的方法和Loadrunner比较接近,且可以保存为JMeter支持的脚本。工具/原料 win10 BadboyInstaller-2.2.5.exe 方法/步骤 双击

2020-12-04 19:46:58 175

原创 启动JMeter时报了个:Not able to find Java executable or version.

找了很多办法都不管用,最后用了一种在系统变量PATH中添加:%SystemRoot%/system32;%SystemRoot%;对了,,我的是加到最前面就可以启动了

2020-12-03 16:11:46 332 1

原创 Postman常用的几个功能

目录全局变量的使用批量跑接口或者自动化测试接口postman获取app端接口导出和导入接口全局变量的使用通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可如下图显示,查询www.baidu.com接口如果想把公共的数据www提取出来的操作如下(1)点击环境按钮,选择全局编辑(2)点击环境按钮,选择全局编辑,输入数据点击"save"按钮(3)输入:{{3w}}.baid.com 即代表 www.baidu.com

2020-12-03 16:02:07 694

原创 Fiddler必备功能————如何设置断点

目录对request设置断点对response设置断点Fiddler的编码和解码正文我们知道Fiddler是位于客户端和服务器之间的代理,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。前面我们介绍了如何使用Fiddler进行抓包和分析,以及如何抓取APP上的数据包。这里我们介绍下如何修改请求和响应数据,也就是设置断点。对request

2020-12-02 21:18:00 307

原创 Fiddler基本配置————安装证书

简介Fiddler一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。下载安装一、下载1,官网下载,地址:https://www.telerik.com/download/fiddler进入官网,填写如下信息,后下载自己需要版本2,不想到官网下载可以到小编百度云盘下载(windows64位)链接:https://pan.baidu.com/s/1

2020-12-02 20:23:09 1098

原创 charles必备功能————模拟403/404

Tools——>Black List Settings————>勾选 Enable Black List ————>add添加接口地址,然后选择接口返回错误的形式(404 或者403)后点击OK即可

2020-12-01 21:29:37 590

原创 charles必备功能————弱网测试

点击Proxy——>选择Throttle Settings——>勾选Enable Throttling后就可以选择网速了注意:

2020-12-01 21:22:07 139

原创 charles必备功能————重定向

对于maplocal功能的理解:接口返回值通过抓包工具处理成了 一个本地文件。这个本地文件中的设定值被作为接口返回值了。一,复制 response内容,保存为.txt 文件,存在电脑本地。注意:保存为txt 后,将文件“另存为”编码方式选择utf-8,否则接口可能无法识别汉字导致出现乱码二,修改response指向(选中需要修改response值的接口 后点击右键,选中maplocal功能)注意:Query:* 记得点击【OK】键才能将配置保存成功!!!然后就可以修改txt..

2020-12-01 21:13:48 397

原创 charles必备功能————修改request请求参数值

一,在接口处鼠标右击,选择breakpoints(允许本接口使用breakpionts功能)二,开始设置断点值三,重新请求接口(charles的界面变为可编辑状态),修改请求参数,执行请求,修改后点击execute页面即可变化...

2020-12-01 21:00:50 310

原创 charles基本配置————安装ssl证书(BS)

一,找到工具栏上方的help按钮,help下面有一个 ssl proxying的选项,点击ssl proxying 选择里面的第三个:install charles root certificate二,出现如下界面后点击安装证书三,直接点击下一步四,选中”将所有的证书都放入下列存储”,点击”游览”按钮五,选中”受新任的根证书颁发机构”,点击”确定”按钮,然后点下一步六,点击”完成”按钮七,界面弹出”导入成功”弹框...

2020-12-01 20:14:53 2673

原创 如何避免Charles使用30分钟自动kill掉

一,在Help窗口内选择Register Charles二,Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 设置完重启就ok了

2020-12-01 16:58:19 393

原创 测试必背关于CS,BS,HTTP,Cookie,OSI的基础理论

一,CS(Client/Server):客户端----服务器结构 BS(Browser/Server):浏览器----服务器结构BS与CS优缺点对比:CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高,;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。 所以有些单位日常办公应用BS,在实际生产中使用CS结构。二,http请求方式:HTTP1.0定义了三种...

2020-11-30 21:29:10 417

原创 亲手展示Testin云测操作步骤

一,登录成功后点击标准兼容测试,然后点击开始测试二,然后点击上传应用三,上传成功后提交四,选择应用然后下一步五,写好任务描述然后提交测试六,就可以查看报告了七,等任务执行完成后下载报告就可以了...

2020-11-27 21:14:31 1345

原创 亲自操作Monkey命令基本参数

一,Monkey 主要用于Android 的压力测试 自动的一个压力测试小工具,主要目的就是为了测试app是否会Crash(崩溃)通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常adb shell monkey 100 执行monkey测试100次 100指的并发数量模拟用户触摸屏幕、滑动Trackball、 按键等二,将执行的日志放入文件:adb shell monkey 100 >路...

2020-11-27 20:17:18 235 1

原创 亲手操作ADB常用指令

查看设备:adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示开启服务:adb start-server 关闭服务:adb kill-server安装软件:adb install apk路径 卸载软件:adb uninstall 包名注:覆盖安装:adb install -r apk路径 -r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。 补充:-s #安装在SD卡内,而不...

2020-11-27 16:53:03 243

原创 亲手操作Linux的基本命令

cd usr/ 切换到该目录下usr目录 cd ../ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 目录的操作命令 增加目录操作(增):mkdir 目录名称 查看目录(查):ls ls -a,可以看到该目录下的所有文件和目录,包括隐藏的 寻找目录(查):find /-name "*.c"将目前...

2020-11-25 21:29:51 91

原创 如何解决虚拟机vmware安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题

虚拟机使用的是VMware Workstation,并且首次在虚拟机体验64 位系统。在新建好虚拟机,运行时候就出现了VMware Workstation 的提醒:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如图:提示信息:已将该虚拟机配置为使用64位客户机操作系统。但是,无法执行64位操作。此主机支持Intel VT-x,但Intel VT-x处于禁用状态。如果已在BIOS/固件设置中禁用Intel VT-x,或主机自更改此设置后...

2020-11-25 21:07:47 476

原创 快速修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 问题

进入jdk.7.0_71后输入sudo yum install glibc.i686 命令即可

2020-11-25 20:57:03 181

原创 禅道bug管理流程

项目进展到后期主要的工作就是测试。测试人员和开发通过bug进行互动,保证产品的质量。bug的基本处理流程:禅道里面缺陷处理的基本流程是:测试提交bug => 开发解决bug => 测试验证bug => 测试关闭bug。如果bug验证没有通过,可以激活:测试提交bug => 开发解决bug => 测试验证bug => 测试激活bug => 开发解决bug => 测试验证 => 测试关闭。还有一个流程就是bug关闭之后,又发生了。测试提交bu

2020-11-24 19:37:29 5717

原创 测试用例——基础理论

测试用例的特征:1、有效性:测试用例的能够被使用,且被不同人员使用测试结果一致2、可重复性:良好的测试用例具有重复使用的功能。(回归测试)3、易组织性:好的测试用例会分门别类地提供给测试人员参考和使用(功能、性能、易用分类编号)4、清晰、简洁:好的测试用例描述清晰,每一步都应有相应的作用,有很强的的针对性,不应出现一些无用的操作步骤。5、可维护性:由于软件开发过程中需求变更等原因的影响,常常对测试用例进行修改、增加、删除等,以便测试用符合相应测试要求。测试用例通常包括以下几个组.

2020-11-23 19:42:00 293

原创 测试用例-QQ账号,电话号,邮箱

思维导图测试用例

2020-11-23 09:20:09 552

原创 编写测试用例的基本方法

等价类划分法应用场景:多用于输入框等价类划分是指分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的。一般可分为有效等价类和无效等价类有效等价类:指符合《需求规格说明书》,输入合理的数据集合无效等价类:指不符合《需求规格说明书》,输入不合理的数据集合比如:一个青少年考试的分数(备注13-17岁为青少年)假设青少年年龄为x,13<=x<=17,数学成绩为y:0<=y<=10

2020-11-21 20:11:44 140

原创 软件测试必备基础知识

测试流程:立项------产品(说明书)-----需求文档(需求人员)-------需求评审(开发,测试,项目经理,需求)-------详细设计(开发人员)-------测试用例(测试人员)-----测试用例评审(开发,测试,项目经理,需求)-----编码------部署(测试环境)---------冒烟测试---------bug(禅道)------测试报告---上线(运维)软件测试分类:按阶段划分:单元测试,集成测试,系统测试,验收测试 ...

2020-11-20 20:18:53 217

原创 测试用例-——教室和椅子

系统测试(由黑盒测试工程师做)将整个软件系统作为一个整体来测试,包括对功能,性能等,以及计算机硬件,某些支持软件,数据和人员等系统元素结合起来,在实际运行环境下对软件进行测试。教室测试功能测试:能不能进去,什么人或物可以去教室,进去能干啥,适不适合上课界面测试:窗户墙地板和门子都是什么颜色,什么材料,什么形状,上面刻有什么图案性能测试:最长能在里面待多久,最多能坐多少学生,放多少桌椅,最多坐多少人适合上课,进去多少人能把门挤坏安全测试:用到的装修材料是否达标,承重力如何,是否老化,是

2020-11-20 19:32:54 152

转载 Android Studio 无法预览xml布局视图的解决办法

提示:failed to load AppCompat ActionBar with unkNown error现象,如图:解决办法:在AndroidManifest.xml文件中找到 全局样式文件 Theme,如图:1、找到 AndroidManifest.xml 文件2、找到 主题文件并打开 android:theme=”@style/AppTheme”3、修改 s...

2019-06-12 11:09:28 335

转载 IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter的解决方案

RecyclerView是android-support-v7-21版本中新增的一个Widget,RecyclerView在刷新数据的时候会出现以下异常:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{431a7450 pos...

2019-05-27 10:22:26 911 1

原创 Android 中的危险权限详细整理

Android 中有上百种权限,现在将所有的权限归为两类:一类是普通权限一类的危险权限普通权限是指那些不会威胁到用户安全和隐私的权限,这部分权限系统会自动帮我们进行授权不需要手动操作。危险权限则表示那些可能会触及到用户安全隐私或者对设备安全造成影响的权限,如获取手机联系人信息等权限,申请者部分权限必须有用户收到点击授权才可以,否则程序无法使用相应的功能。下面列出 Androi...

2019-05-22 10:07:01 1191

原创 Android简单实现PopupWindow全局弹出

//设置contentView View contentView = LayoutInflater.from(MainActivity.this).inflate(R.layout.activity_main_dialog, null); PopupWindow popupWindow = new PopupWindow(contentView, ...

2019-05-16 09:55:31 2642

原创 Java在List的集合中,寻找包含某字符串的数据

List<string> allImg = new List<string>() {"IMG_20170808_11041801.jpg","IMG_20170808_11041802.jpg","IMG_20170808_11041803.jpg",...

2019-05-15 17:10:06 11216

空空如也

空空如也

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

TA关注的人

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