- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 记录一个神奇的bug——安卓,app上传图片后,图库里的这张照片会被删除
复现条件:图库的进程是杀掉的;上传照片时,先进入照相机,不进行拍摄,再返回,选择从相册上传,选择照片后,改照片被从系统图库删除。开发说是第三方库的原因,安卓代码里上传照片这里没有一行进行删除的代码233333...
2018-11-15 18:33:10
1731
5
原创 201808 学习总结:git、mysql、linux
一、git相关1、查看版本记录命令:git log二、mysql相关1、查看mysql版本终端:mysql -VNavicat内查看:SELECT VERSION()2、mysql权限问题:mysql 1449 : The user specified as a definer (‘root’@’%’) does not exist解决办法授权给root用户所有...
2018-09-04 18:38:06
275
原创 201807 学习总结:git、linux、sublime、adb、接口测试
一、git相关1、git pull 想把本地代码回退到之前的版本 git reflog master 列出来的版本号是时间倒叙排序的。 git reset –hard {commandID} 二、linux相关1、打印错误日志:tail -f | grep error 日志打印不会停,只把包含ERROR的打印出来。2、查看服务器git、maven版...
2018-09-04 18:36:57
538
转载 使用pandas的read_table方法读取本地文件,UnicodeDecodeError: 'utf-8'
使用pandas的read_table方法读取本地文件时,爆出这个错误: UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position 52: invalid continuation byte错误原因是‘utf-8’不能解码位置52的那个字节(0xce),也就是这个字节超出了utf-8的表示范围了,编码解码...
2018-07-13 15:56:05
4286
1
转载 安装wordcloud error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build To
在安装wordloud的时候出现这个错误: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools解决办法: 打开这个网址: ...
2018-07-13 14:44:26
829
原创 adb调试:List of devices attached解决办法
遇见的问题:用adb命令查看手机APP运行时log1、手机允许USB调试,但是adb连接不到设备`List of devices attachedX8QDU15C****** offline`解决办法:重启电脑,重启手机,查看adb版本,安卓4.4以上,adb版本用:1.0.31,插拔USB线,关闭调试再次开启调试`List of devices atta...
2018-07-10 17:25:50
192290
1
原创 python下载安装BeautifulSoup库和Request库
python下载安装BeautifulSoup库下载地址:https://www.crummy.com/software/BeautifulSoup/bs4/download/4.5/将下载的文件解压到python安装目录下: 进入cmd,切换到文件解压目录: 依次执行:python setup.py build python setup.py install检查是否安装...
2018-06-14 15:44:24
3893
1
原创 解决sublime text3中的输入法不根随光标问题
github克隆项目IMESupport,以缓解输入法不跟随光标移动的问题。 将下载的文件复制到packages目录下,重新打开sublime即可。 方法一:安装ctrl+shift+p,输入package install,搜索IMESupport安装后重启sublime即可。 方法二:手动安装 https://github.com/zcodes/IMESupport...
2018-06-07 15:36:46
1875
原创 安装pylinter插件后,sublime启动报错Pylinter could not automatically determined the path to lint.py解决办法
pylinter插件作用:格式化代码,代码自动规范,查错等。 安装pylinter插件后,sublime启动报错解决办法: 打开Preferences->Browse Packages,找到Pylinter文件夹打开, 打开Pylinter.sublime-settings文件,查找到”pylint_path”: null,看到默认为null,修改为Pylinte文件夹所在目录...
2018-06-07 12:16:32
2067
2
原创 项目提测CheckList通用版
编写完善checklist目的维护一套checklist,借鉴测试,较少常规测试和常规bug。提测说明新增模块 修改模块 影响范围 测试注意事项前端:界面控件标题是否正确界面控件必填项检查(null,空格等)下拉框选择项检查文本输入框检查(最大最小字符数等长度限制)输入合法性检查(文本OR数值,是否支持小数)联动关系检查(地区等)按钮功能是否实现(重置/取消...
2018-06-06 18:38:26
13967
原创 2018/05/21 Selenium-Webdriver学习问题记录总结
Chrome驱动和Chrome版本不匹配导致的异常:selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value' (Session info: chrome=66.0.3359.181) (Driver info: chromedri...
2018-05-21 18:02:29
531
原创 2018/05/21 接口测试学习
1. 接口测试流程:在开发完成接口定义之后,测试人员根据需求和接口定义进行用例设计,用例设计主要从业务场景,功能,异常测试几个方面考虑。接下来评审用例,最后测试。 2. 接口测试数据准备 3. 接口测试用例设计:a) 输入参数测试(确保接口对任意类型的输入都做了相应的处理):输入参数合法,输入参数不合法,输入参数为空,输入参数为null,输入参数超长;b...
2018-05-21 11:37:59
429
原创 软件开发&测试版本控制说明
1.引入版本控制的原因错误观念:软件测试不需要版本控制。测试过程中发现的bug提交给开发人员,开发人员在对提交的bug进行修改,bug修改后开发人员会将修改后的代码放入当前的软件版本之中,导致软件测试版本发布过于频繁,测试版本不稳定,导致修改过的bug再次出现,测试重复、失效和混乱。测试进度无法保证,同时不便于追溯跟踪问题。 原因是:对于修改过的代码,不能够保证他们一定是正确的...
2018-05-11 09:33:34
4347
原创 2018/04/24 将服务器数据库copy到本地
问题原因:公司测试环境数据库是在服务器上部署的,每次测试时,访问数据库特别慢要等待10S-20S,有时只是想查看表结构,表字段,不关心实时插入的数据,这样的等待太久。解决办法: 数据库软件:Navicat Premium 选择要备份的数据库,如下操作,会导出一份SQL文件。 SQL文件里面是数据库所有表的创建语句和所有数据的插入语句。 然后在本地新建数据库: 输入数据...
2018-04-24 11:29:16
549
原创 2018/04/24 Web Services 学习
Web Services:将应用程序转换为网络应用程序,基本的Web Services平台使用XML来编解码,使用SOAP来进行通信。简而言之,Web services 平台是简单的可共同操作的消息收发框架。Web Services组成有三种基本元素:SOAP、WSDL、UDDI。 SOAP:简单对象访问协议,用于通信。 WSDL:Web Services Description ...
2018-04-24 11:01:41
135
原创 2018/04/21 Java控制台打印出对象信息
需要引入将对象转化成Jason的工具的jar包,其中: commons-beanutils:是操作Java Bean的类库,依赖于commons-collections。 commons-collections:类库是各种集合类和集合工具类的封装。 JSON-lib包:是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包。 ezmorp...
2018-04-21 16:21:19
1584
原创 2018/04/20 Java基础学习
Java基础语法类:一个模板,描述一类对象的状态和行为。(PS:一个java文件可以写多个类和接口在里面,但必须只能且必须有一个public的类或接口,而且那个public的类或接口必须和文件同名) 对象:类的一个实力,有状态和行为。Java源文件名:源文件名必须和类名相同,保存文件时,应使用类名作为文件名保存,否则编译会有语法错误。 Java标识符:以字母、$、下划线开始(注意:不能...
2018-04-20 18:34:02
143
原创 2018/04/20 简单的SQL语句
查询语句SELECT * FROM project_shipment psWHERE ps.company_id = 39 AND (ps.shipping_time BETWEEN '2018-02-10' and '2018-04-20')更新语句UPDATE project_shipment SET company_id = 32 WHERE project_shipme...
2018-04-20 11:43:26
316
原创 JSON 学习——W3C教程
JSON定义:JavaScript Object Notation,JavaScript对象表示法,是存储和交换文本信息的语法。类似XML(更小,更快,更易解析)。JSON独立于语言和平台,使用数组。JSON语法规则数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组(数组可包含多个对象){ "code":1000, "message":"成功", ...
2018-04-19 18:12:02
240
原创 TCP/IP 学习——W3C教程
TCP/IP 意味着 TCP 和 IP 在一起协同工作。TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。IP 负责计算机之间的通信。 TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。IP 负责将包发送至接受者。TCP/IP 使用 4个字节或者 4 个 0 到 255 之间的数字来为计算机编址。用于TCP/IP地址的名字被称为域名。 域名会被DN...
2018-04-19 16:59:00
333
原创 HTTP 学习——菜鸟教程
客户端消息请求:请求行、请求头部、空行、请求数据。 服务器响应消息:状态行、消息报头、空行、响应正文。请求方法GET:请求指定的页面信息,并返回实体主体。 HEAD:类似于get请求,但是返回的响应中没有具体内容,用于获取报头。 POST:向指定资源提交数据并处理请求,如表单提交和上传文件,数据被包含在请求体中;POST请求可以导致新的资源建立或已有资源的修改。(程序中的add和...
2018-04-18 18:40:57
822
原创 0413 接口测试学习
问题原因:新公司项目使用前后端分类的开发模式,发现bug后不能区分是前端的还是后端的,所以网上搜集资料了解了一下。前后端分离的开发模式下,前后端仅仅通过接口来编程,后台只负责数据的提供和计算,不处理展现;前端负责拿到数据,组织和展现数据。前后端调用主要是基于http协议的接口,所以测试接口主要通过工具或代码模拟http请求的发送和接受。手工接口测试:通过抓包或者看接口文档准备好输入数据包,再用发包...
2018-04-13 18:18:42
427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人