自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fiddler抓包App

抓包工具Fidder详解(主要来抓取Android中app的请求)第一步:下载神器Fiddler,下载链接:http://fiddler2.com/get-fiddler下载完成之后,傻瓜式的安装一下了!第二步:设置Fiddler打开Fiddler,     Tools-> Fiddler Options (配置完后记得要重启Fiddler)选中"Decrpt HTTPS tra...

2019-01-29 22:51:07 532 1

原创 Monkey环境搭建

安卓APP想要测试稳定性,monkey是最佳选则。首先搭建monkey的运行环境在Windows下基于SDK1.下载SDK for Windows  解压:android-sdk-windows 到D:盘根目录2. 设置sdk下面tools的环境变量     右击“计算机”-》属性-》高级系统设置-》环境变量-》     点击Path,将“D:\android-sdk-wi...

2019-01-29 22:47:29 86

原创 iframe的定位————未完

 iframe的定位# 定位ID或namedriver.switch_to.frame('x-URS-iframe')# 如果没有ID和name,把iframe当成一个元素对象定位frame = driver.find_element_by_tag_name('iframe')driver.switch_to.frame(frame)# 如果有两层driver.switch...

2019-01-28 22:41:38 1259

转载 Redis的n种妙用,不仅仅是缓存

一、介绍redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发二、应用场景分布式锁(string)setnx key value,当key不存在时,将 key 的值设为 value ,返回1。若给定...

2019-01-28 19:05:59 111

转载 值得收藏:一份非常完整的MySQL规范

一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀 所有存储相同数据的列名和...

2019-01-28 18:56:47 144

原创 mock的使用

1、使用mock模拟接口返回数据2、对mock进行简单的封装mock_method 调用的方法名 request_data 请求值 url请求url method post/get response_data 返回值from mock import mock# 模拟mock封装def mock_test(mock_menthod,request_data,url,metho...

2019-01-19 13:09:10 639

原创 生成 HTMLTestRunner 测试报告失败的总结

# coding=utf-8from selenium import webdriverimport unittest, timeimport HTMLTestRunner # 引入 HTMLTestRunner 包class Baidu(unittest.TestCase): def setUp(self): self.driver = webdriver...

2019-01-18 23:37:01 1261

转载 HTMLTestRunner修改成Python3版本

"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. E.g. impor...

2019-01-18 22:28:50 250

原创 定义一个类,对post请求和get请求进行封装

import requestsimport jsonclass RunMan: # __init__ 构造函数 def __init__(self, url, method, data): self.res = self.run_main(url, method, data) def send_get(self, url, data): ...

2019-01-18 21:14:41 551

原创 Linux命令显示文件行数

cat命令显示文件指定行cat filename | tail -n 10 显示文件最后10行cat filename | head -n 10 显示文件前面10行cat filename | tail -n +10 从10行开始显示,显示100行以后的所有行显示100行到500行cat filename | head -n 50 | tail -n +10 ...

2019-01-15 20:05:07 3697 1

原创 selenium常用的模块

from selenium import webdriver#select模块处理下拉框from selenium.webdriver.support.ui import Select# Keys模拟键盘操作from selenium.webdriver.common.keys import Keys# ActionChains模块模拟鼠标操作from selenium.w...

2019-01-14 21:45:48 593

原创 安装MySQL的时候端口号被占用出现叹号

1、windows系统如何查看现在某个端口的应用进程id呢,命令是:netstat  -aon|findstr 3306netstat -aon|findstr 33062、那么,最后的那个数值就是进程id号,此时需要查看该id号对应的应用是哪一个,可以用命令tasklist:tasklist 3、会出现很多的应用,你需要在那列PID中找到上面查到的id值,看它对应的...

2019-01-13 21:35:44 3049 1

原创 MySQL-57 安装教程

一、MySQL安装1、双击版本2、选中<I accept ........>  再点击next3、选中最下方的Custom   在点击next4、依次点击MySQL Servers---->MySQL Server--->.....MySQL Server 5.7.17-x64 点击中间向右箭头5、仅仅选中两个选项MySQL Server 和 Cli...

2019-01-13 20:47:03 17902 2

原创 干净卸载MySQL数据库

停止MySQL1、添加删除程序中卸载MySQL(控制面板)2、到安装目录删除MySQL,默认是 Program Files3、删除:C:\Documents and Settings\All Users\Application Data\MySQL(有该目录必须删除掉)             C:\ProgramData\MySQL备注:ProgramData(系统默认隐藏)找不到,需...

2019-01-13 19:30:44 216

转载 数据库 SQL 优化大总结之:百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where ...

2019-01-13 00:12:49 106

转载 APP 测试 与 WEB 测试的区别

单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。根据两者载体不一样,则区别如下:系统结构方面web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新。app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。性能方面web项目 需监测 响...

2019-01-09 09:52:50 161

原创 webDriver API

1、在 Python 语言中对应的定位方法如下:find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name()find_element_by_link_text()find_element_by_partial_link_text()find_elem...

2019-01-08 23:11:15 306

原创 GitHub荡下的文件

1、文件荡下来(克隆)git clone 链接(GitHub链接)2、进入到文件,并查看文件中的隐藏文件cd 文件ls -a里面的隐藏文件:​ . .. .git .gitignore LICENSE3、创建虚拟环境virtualenv .venv4、找到.gitignore,并进入ls -avim .gitignore​ 在里面添加....

2019-01-08 19:19:01 410

转载 功能测试、性能测试、自动化测试区别

1.功能测试:      --又名:黑盒测试      --依据;需求文档      --执行:测试用例      --方法:等价类划分,边界值分析,错误推测,因果图法,判定表驱动分析方法,正交实验设计方法,功能图分析方法      --错误:功能错误或遗漏,界面错误,数据结构或外部数据库访问错误,性能错误,初始化和终止错误-------------------------------...

2019-01-05 16:30:48 342 3

原创 Python中 * 和 ** 的打包和解包

python中的 * 和 ** ,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的。一、打包参数* 的作用:在函数定义中,收集所有位置参数到一个新的元组,并将整个元组赋值给变量args。def f(*args): print(args)f() # ()f(1) # (1,)f(1,2,3,4,5) #(1,2,3,4,5)** 的作用:...

2019-01-01 12:03:21 2797 1

转载 教你搞懂 Git!

尽管每天你都会用到Git,常用的命令可能不到5个,但你可能现在还搞不懂它的工作原理。为什么Git可以管理版本?基本命令git add和git commit到底在干什么?在这篇文章中,我将用一个例子来解释Git的运行过程,帮助你理解Git的工作原理。1. 初始化让我们创建一个项目的目录,然后进入该目录。$ mkdir git-demo-project$ cd git-demo...

2019-01-01 11:18:59 193 2

转载 PythonWeb | 搭建单服务实现多域名访问

一.搭建环境与项目:平时习惯使用Anconda来管理Python包,所以本文也使用anconda管理环境,当然大家要是习惯使用virtuallen管理环境也没有问题。本文主要是演示怎么完整搭建一个单服务实现多域名访问的流程,不涉及具体的业务流程。由于生成django项目需要先下载django包,所以我们先创建一个基本的虚拟环境,然后在虚拟环境中通过具体命令来生成项目文件。1、环境搭建:...

2019-01-01 10:47:38 1323

空空如也

空空如也

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

TA关注的人

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