自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022 Mac adb monkey多设备运行命令及停止monkey

首先使用adb devices 命令 查找各设备的设备号 做好标注再使用-s 设备号的命令跑monkeyadb -s 0123456789ABCDEF(设备号1) shell monkey -p 包名 -s 25 --throttle 300 --ignore-crashes --ignore-timeouts -v -v -v 200000 > 存放日志1位置然后按下 crl+c 输入第二个设备号命令adb -s 设备号2 shell monkey -p 包名 -s 25 --thr

2022-03-30 15:37:15 1762 1

原创 2020 python解决requests.exceptions.SSLError: HTTPSConnectionPool问题

继上一篇 多次重定向后 可能是访问次数过多引发了问题1.关闭证书验证(verify=False)简单粗暴 试一下response = requests.get('http://xxx.com/', headers = header, verify=False) 这时候 轻症状的已经是可以使用了 要是实在不行 加第二味药2.安装几个安装包(忘了看了哪篇博客了)打开终端 依次输入:pip install cryptographypip install pyOpenSSL...

2020-06-01 18:19:54 16894 6

原创 2020 python记录列表中出现重复项次数(超简单!!!)

使用counterfrom collections import Countermylist = ["你","你","你",2,2,3,3,3,4,4,4,4]mycount = Counter(mylist)print(mycount)打印结果:哈哈哈哈 我的上一篇重定向 改掉一行就可以了 把set改成Counter就可以了~

2020-05-19 17:56:24 918 1

原创 2020 重定向url去重

最近业务用上了重定向,每次重定向的网址打印出来都有重复的,所以做了下去重~import requestsdef get_redirect_url(): urls = [] # 创建列表 for i in range(10): # 重定向前的链接 url = "替换成自己的链接" # 请求头设置浏览器代理 ...

2020-02-23 01:05:15 294

原创 2020 测试工程师面试题之登录接口

面试官:测试一个登录接口,正确的账号密码,但是提示错误,怎么查原因呢我:(肯定抓包啊)等我组织下语言...首先,我们需要利用抓包工具,charles抓取接口返回值,判断出是后端问题还是前端问题(这个不用解释吧)其次,抓log,看到日志返回,是否能看出端倪,吧啦吧啦...等等,我好像忘了最重要的一点,我想想...渣渣潜能在这体现的淋漓尽致啊 唉..面试官:还有最重要的一点,查数据...

2020-01-20 11:22:29 856

原创 2020 进程和线程的区别(面试题)补充僵尸进程

面试的时候 面试官问过我 进程和线程的区别是什么 我:我是谁?我在哪?我该回答什么?现在,我们来理下思路:1.线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位2.线程可以看做轻量级的进程,同一类线程共享代码和数据空间;而进程都有独立的代码和数据空间3.线程上下文切换比进程上下文切换要快得多4.在操作系统中能同时运行多个进程(可以指某个程序);而在同一个进程(某个程序...

2020-01-19 15:41:55 311

原创 2019 华为手机录屏adb命令不识别

先贴图:这图片咋这个样子,不管了,继续往下说按道理,我手机既不是4.4以下的,也不是模拟器,应该是支持录屏的,,这什么鬼,愁skr人试了很多遍,一度以为自己代码有问题,后来换了一个测试机,呐呢,好用了,可以录屏了!!!!查了很多之后,才知道华为手机不支持这个功能!!!!!!!!!!!!????华为担心这个功能会有安全隐患.................不想说话,小伙伴们如果...

2019-11-20 12:10:19 1575 1

原创 2019 jmeter多线程组传参实例(以token为例)以及遇到的问题

好久没写博客了,今日来更新啦~jmeter大家都不陌生哈,都知道是很厉害的测试工具,我...小菜鸡,今天第一次接触到多个线程组之间传参,一说带token我就头大,嘿嘿,先上实例吧~环境:Windows服务器嗯哼,就这么多接口,首先http的请求默认值(就是所测网址的主域名),大家都直接丢在测试计划里就可以啦,这样,接下来的接口 就不用在重复去写啦,上张截图接下来,咱们先说最...

2019-08-19 19:31:39 1825 4

原创 2019 如何学习自动化测试

前段时间,一直处于半游离状态,没有更新动态...最近了解到自动化测试,我想每个测试人员都有一个自己的目标,而我近期目标则是攻克自动化,也是我年会总结的时候写在ppt里面的....好了,言归正传!偶然刷知乎,看到了以往前辈的分享,写的都很不错,这里着重分享一个测试前辈的知乎吧,我也是从如何学习自动化测试的帖子下找到的,如何学习自动化 ,有时间可以看看他的回答。点开他的知乎,有他自己的专栏,有...

2019-02-27 10:53:10 898 1

原创 2018 python获取动态User-Agent

from fake_useragent import UserAgentua = UserAgent()headers = {'User-Agent': ua.random}print(ua.random)是的 你没看错,就这两行代码就可以搞定了,但是这个是一个第三方库,我们需要用pip install fake_useragent  安装以后 直接就可以使用了 我们看下输出的...

2018-11-27 14:23:20 1871

原创 2018 GET和POST区别

get和post大家都不陌生,是我们经常谈到以及面试都会问到的问题,但是有时候是真的分不清我想大家听到这个问题,第一反应会想到以下几点1. GET使用URL或Cookie传参,但POST将数据放在request body中。2. GET的URL会有长度上的限制,则POST的数据则没有限制。  3. POST比GET安全,因为数据在地址栏上不可见。还有一点是: get请求只...

2018-09-22 15:24:57 610

原创 2018 Mac下pycharm 安装Django及创建app

近段时间 一直忙于工作,闲暇之余,了解下django,首先Django大家应该都不陌生,它是python中一个web框架,采用的是mvc模式,接下来我写一下我安装django的过程首先我们打开终端,输入pip install django==1.8然后进行安装django的1.8版本,这里不讲2.0的安装,2.0和1.8还有很大差别的等安装完成,就是这个样子 这时候呢,我...

2018-09-17 15:32:41 5712 1

原创 2018 jmeter-实现自定义参数(以天气预报为例)

最近一段时间,研究了一下jmeter,今天给大家分享一篇关于自定义参数的文章,主要借助了函数助手,就以天气预报为例吧首先,我们需要新建一个测试计划添加http请求 添加查看结果树 添加csv配置文件(后面讲解) 添加聚合报告 如图,是我的测试计划接下来说重点:从聚合api中找个免费的接口,我这里说了用天气预报为例(http://v.juhe.cn/weather/ind...

2018-09-07 17:05:11 2061 4

原创 2018 python 自动化登陆定位不到元素问题解决

这两天再写一个自动化登陆,刚开始入手,发现一个问题,定位不到元素,导致输入框无法输入,我这里先简单放下代码原来报错代码from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("XXXXXX")#输入网址time.sleep(6)driver.refresh()driver....

2018-08-23 12:02:23 1209

原创 ImportError: 'unit test' module incorrectly imported from '/anaconda3/lib/python3.6/unittest'解决报错

这个error是这样的:ImportError: 'unit test' module incorrectly imported from '/anaconda3/lib/python3.6/unittest'. Expected '/Users/ywj/PycharmProjects/TestPython/seleniumtest'. Is this module globally inst...

2018-08-15 17:49:11 2186

原创 2018 python 判断文件夹不存在时创建文件夹

 if not os.path.exists(directory): os.makedirs(directory)今天敲代码的时候,发现一个问题,找不到文件夹,我的代码的文件夹是写死的,先放一段代码file_path = os.path.dirname(os.getcwd()) + '/TestPython/Screenshots/'rq = time.strftime(...

2018-08-14 15:35:47 12443

原创 2018 Linux 命令简单整理

这两天,公司需求要连接服务器测统计,需要用到Linux命令了,之前呢我是会一丢丢的,但是长时间不用都忘了,今天即然用到了,我就整理一篇文档,方便日后使用。这里先介绍一个网站,可以快速查找你需要的Linux命令 Linux命令大全下面介绍的呢,是我用到的一些命令1. 切换目录 cdcd    进入用户主目录;cd ~  进入用户主目录;cd -  返回进入此目录之前所在的目录;...

2018-07-30 18:40:07 196 1

原创 2018 selenium 'WebElement' object is not iterable 解决方案

简单的一个百度新闻摘取当前页图片信息# 摘取所有图片信息import timefrom selenium import webdriverdriver = webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(3)driver.get("http://news.baidu.com")time.sle...

2018-07-19 17:03:36 15863 1

原创 2018 Mac selenium调用Firefox/Chrome报错-解决方案(更新)

一接触selenium,才发现每天都在解决各种各样的坑首先我们都知道,selenium的灵魂伴侣就是Firefox和Chrome,相当于是左右手,两者都各占一片天地好了,废话不多说,我总结下Mac中selenium调用两个浏览器引起的错误1.没有安装驱动会报错,错误就不粘贴了解决方案:下载Chrome的相关对应版本驱动http://chromedriver.storage.goog...

2018-07-17 18:39:24 2651

转载 2018 软件测试人员的成长之路---必看!

选择做一名软件测试人员,就应该清楚这条路跪着也要走完,很多时候都想要过放弃,很多时候都不清楚自己该做什么,很迷茫,我想大家都遇到过,偶然间我看到了一篇博客,写的很好,我转载过来了,大家可以看看!-----------------------------------------------------------------------------------------------------...

2018-07-13 10:53:15 4932 2

原创 2018 遇到selenium.common.exceptions.WebDriverException问题

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home这个问题很让人头疼啊,想调用谷歌浏览器还报错了已经...

2018-07-06 15:54:14 27788 8

原创 2018 Mac 安装Chromedriver及配置

昨天把selenium和phantomJS安装好了,今天开始实验,却忘了Chrome浏览器需要安装chromedriver接下来先下载,地址:http://chromedriver.storage.googleapis.com/index.html这里注意下,版本很多,需要和已经安装的chrome浏览器对应下chromedriver版本 支持的Chrome版本 v2.41 ...

2018-07-06 14:14:44 26172 6

原创 2018 Mac 安装python+selenium+phantomJS简直完美

selenium 今天了解到这个框架,因为Mac本身自带的是2.7版本的python,然后我自己又安装了3.5的python,后来又由于种种原因装了anaconda,anaconda自带了python的3.6版本,所以我有3个版本,这就纠结了啊, 那selenium装到哪,怎么装呢首先我试着登录了官网,可能是由于公司网不好吧,加载太慢,直接放弃了然后我试了用pychram直接安装selen...

2018-07-05 18:10:16 2581 1

原创 2018 {"errorCode":50}-python请求有道翻译时出错

今天学习了python怎样爬有道翻译,简单代码写完以后呢,出现了{"errorCode":50},这个让人有点百思不得其解啊接下来说下解决办法,很简单:有道的url是"http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule"我们主要把_o去掉就可以了, "http://fanyi...

2018-07-03 15:44:07 643 1

原创 2018 Mac下python实践-将图片转为字符画

前两天发现一个好玩的网站,推荐给大家,里面有些项目大家都可以直接操作,下面分享一下网址 实验楼有兴趣的童鞋可以去看看我这个小渣渣,目前只get到一个项目,那就是图片转为字符画,接下来就分享给大家先上源码吧,python图片转字符画因为实验楼的项目都是在他们配置好的Linux系统下操作的,如果你们的电脑也是Linux的话,可以把他们的代码直接拿来运行,如果不是就需要加工了,这里我的电...

2018-07-02 15:04:19 554

原创 2018 python-初步接触爬虫

前段时间一直在学习基础,也没有分享代码,上午看了下爬虫的教程,简单的描述一下,该代码主要解析了百度翻译可以根据自己输入的单词查找对应的翻译,特别简单就几句代码from urllib import request, parse# 分析百度词典# 负责处理json格式的模块import jsonbaseurl = 'http://fanyi.baidu.com/sug'kw ...

2018-06-29 14:04:44 181

转载 2018 Mac 安装Anaconda并在pycharm中配置,详细!

在使用Python时,经常需要用到的很多第三方库,如图像处理库Pillow,MySQL驱动程序,Web框架Flask、科学计算Numpy等。可以使用pip一个一个安装,但比较麻烦,还需要来考虑兼容性。因此推荐使用Anaconda,这是一个基于Python的数据处理和科学计算平台,它已经内置了很多非常有用的第三方库,安装上Anaconda,就相当于把数十个第三方模块自动安装好了,非常简单易用可以...

2018-06-27 16:05:10 8345

原创 2018 Mac 彻底卸载数据库(mysql)

昨天安装了数据库,但是忘了说一点,如果有用不惯mysql 8.0.11版本的,可以卸载重新安装mysql5.7版本的首先呢,我们大多数人的想法肯定是数据库直接卸载就好了啊,没那么麻烦的吧,但是并不是的哦,我们需要用命令行去卸载的我也是问了公司大神的,当时数据库真的是让我苦恼半天啊sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql...

2018-06-20 10:24:55 15730 7

原创 2018 Mac下数据库安装mysql

端午节过后,今天就上班了,下一个假期就得十月一了,没有暑假的更苦啊。今天说下安装数据库,以mysql为例打开官网 : http://www.mysql.com/downloads/ 进入, 点击下方的DOWNLOADS : MySQL Community Server 选择dmg文件下载 目前最新版本是8.0.11版本,我们也可以选择原始版本,直接点击旁边的找其他版...

2018-06-19 18:19:11 3064

转载 2018 web测试点

一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后有...

2018-06-17 17:36:08 243

原创 2018 Mac-pycharm连接GitHub

自从得知GitHub被微软收购了,瞬间心凉半截有木有!但是仍是不能影响我这颗热爱GitHub的心,好了,下面我们说一下pycharm是怎么连接GitHub的 一、安装GitHub插件 打开pycharm,preferences---plugins(插件)选项,首先检查一下,是否有相关的插件,如果没有,需要下载。可以看到,这里是存在的(一般都会有GitHub插件的)二、检查一...

2018-06-15 16:45:52 4433 3

原创 2018 python视频教程-自学python,怎能少得了教程

学习一门新的语言,大家肯定会查阅很多资料,这里我分享给大家几个好的python视频首先我啊,作为一名程序媛小渣渣,肯定会找慕课网啦,这里先贴出来地址慕课网python视频我是听完了慕课网讲完了python入门后呢又看了python的进阶,讲的挺好的,但是对于我这样的小白来说,再去学习python的正则表达式啊,爬虫啊什么云云的,对于我来说就是一头雾水,这里推荐有python基础的童鞋们继续...

2018-06-14 16:15:19 10867 4

转载 2018 Mac下使用Charles抓包教程(解决Charles在安卓https乱码问题)

Charles破解版下载链接:https://pan.baidu.com/s/1Ej7rHDhbmLejoDNdHqMZEg  密码:kvaf之前呢,用的是Windows,装的是fiddler,感觉很好用,换了Mac后呢,Charles好像更好用一些Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Wi...

2018-06-14 14:02:04 4945 1

原创 2018 python+pycharm安装教程

先放资源:python3.6下载链接:https://pan.baidu.com/s/1CCib5R91O6I6IKGrV0NY5A  密码:1g10pycharm破解版的下载链接:https://pan.baidu.com/s/1vmAFWFaxB5dmqm-EsR7f7A  密码:m82i首先呢,我原本是做android开发的一名程序媛小渣渣,现在放弃了android的大好河山,加...

2018-06-13 16:23:27 3905

转载 2018 jemeter使用教程,够详细!

自从事了测试开始,我就一直寻找各种jemeter教程,学好jemeter没有一个好教程是万万不行滴,官方的文档我是看不懂,也懒得翻译了,毕竟我英语不好,好了,废话不多说,直接上教程。先说好,我是转载的大佬的,可以看原文转载:https://www.cnblogs.com/imyalost/p/7062784.html 《jmeter:菜鸟入门到进阶系列》1、基础介绍简单介绍jm...

2018-06-13 15:18:01 3838

原创 Mac下找不到pip

pip是我们在python中常用的,可是有些童鞋会找不到pip,下面我们来说一下:1、pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。打开终端:sudo easy_install pip就可以安装pipps:这样就会安装在系统自带的python2.7的路径下,而我们要的开发环境是pytho...

2018-06-13 14:59:47 14719 1

原创 文件生成或复制的工具类

直接上代码,可以直接用的package com.bc.ywjphone.readily.utils;import android.util.Log;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.Byt

2017-01-06 15:38:55 243 1

原创 Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

关于模拟器连接不上Studio的问题,大家可能都遇到过。我重启了好几次模拟器还是连不上。现在说一下 怎么解决吧。菜单栏,Tools -> Adnroid -> enable ADB integration,然后重启下模拟器就可以了。

2016-12-28 09:54:29 198

转载 Sql语句函数

一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符

2016-12-27 10:53:37 412

原创 事件分发机制

其实用户和应用程序的交互多数都是通过触摸事件完成。android对触摸事件的处理逻辑简单概述为:从上到下传递事件,然后从下到上处理时间逻辑,其实事实我们也可以理解,在你触摸屏幕的时候,首先第一层那道事件,然后一层一层传下去,当传到具体view,如TextView,Button等时,结束传递,然后开始处理。一层一层往上传,但是在传的过程中,会根据dispatchTouchEvent、onInterc

2016-12-19 14:22:01 283

空空如也

空空如也

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

TA关注的人

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