<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a510396的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a510396</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a510396]]></copyright><item><title><![CDATA[数据结构-python]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735499</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735499</guid><author>a510396</author><pubDate>Wed, 08 Aug 2018 15:41:00 +0800</pubDate><description><![CDATA[1 概念
1.1 时间复杂度
假设存在函数g，使得算法A处理规模为n的问题示例所用时间为T(n)=O(g(n))则称T(n)为算法A的渐近时间复杂度，简称时间复杂度。
g(n)则称为一个时间复杂度的大O表示法。
渐近函数定义：考虑一个函数，我们需要了解当变得非常大的时候的性质。令，在特别大的时候，第二项
            ...]]></description><category></category></item><item><title><![CDATA[接口测试-并发处理]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735492</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735492</guid><author>a510396</author><pubDate>Sun, 29 Jul 2018 14:49:00 +0800</pubDate><description><![CDATA[1 多线程执行

import threading
from datetime import *

def test():
    print(datetime.now())

def thd():
    Theaders = []
    for i in range(10):
        t = threading.Thread(target=test)...]]></description><category></category></item><item><title><![CDATA[接口测试-高级运用]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735497</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735497</guid><author>a510396</author><pubDate>Sun, 29 Jul 2018 12:21:00 +0800</pubDate><description><![CDATA[1 类封装接口测试脚本

import requests,json

class SendMain():

    def __init__(self,url,method,headers=None,data=None):
        self.url = url
        self.headers = headers
        self.method ...]]></description><category></category></item><item><title><![CDATA[接口测试-模拟网络请求]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735491</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735491</guid><author>a510396</author><pubDate>Thu, 26 Jul 2018 13:05:00 +0800</pubDate><description><![CDATA[1 发送HTTP请求
postman构建HTTP请求：

Method（请求方法）
URL: url参数 query string/ endoceURIComponet
Headers（请求头）
消息体：






application/x-www-form-urlencoded
application/json
application/xml
app...]]></description><category></category></item><item><title><![CDATA[接口测试-基础]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735495</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735495</guid><author>a510396</author><pubDate>Wed, 25 Jul 2018 19:44:00 +0800</pubDate><description><![CDATA[1 网络传输知识
1.1 协议
HTTP（超文本传输协议）是一个基于请求与响应模式的、无状态的、应用层的协议。
1.2 Cache

浏览器缓存
代理缓存
网关缓存

1.3 Cooike
Cookie就是由服务器发给客户端的特殊信息，而这些信息以文本文件的方式存放在客户端，然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息。

1.4 Session（会...]]></description><category></category></item><item><title><![CDATA[Jenkins-基础]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735472</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735472</guid><author>a510396</author><pubDate>Wed, 25 Jul 2018 17:34:00 +0800</pubDate><description><![CDATA[1 概念

持续集成系统的组成：
一个自动构建过程，包括自动编译、分发、部署和测试等；
一个代码存储库，即需要版本控制软件来保障代码的可维护性，同时作为构建过程的素材库；
一个持续集成服务器。Jenkins就是一个配置简单和使用方便的持续集成服务器。

Jenkins对于maven工程完整的编译和发布流程如下：
Jenkins从SVN上拉取代码到指定的编译机器上；...]]></description><category></category></item><item><title><![CDATA[appium安装及环境搭建、入门]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735474</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735474</guid><author>a510396</author><pubDate>Wed, 25 Jul 2018 14:51:00 +0800</pubDate><description><![CDATA[1appium安装及环境搭建
1.1 安装JDK并配置环境变量

在Java官方网站上下载相应系统的jdk文件安装，全部选择默认的安装路径即可安装完成。
配置JAVA_HOME：新建 JAVA_HOME 环境变量，变量值是自己安装JDK 的路径
配置ClASSPATH：新建 CLASSPATH 环境变量：.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%...]]></description><category></category></item><item><title><![CDATA[Week12-unittest单元测试]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735473</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735473</guid><author>a510396</author><pubDate>Wed, 18 Jul 2018 10:18:00 +0800</pubDate><description><![CDATA[week12
1 核心工作原理
unittest中最核心的四个概念是：test case, test suite, test runner, test fixture。

TestCase（测试用例）:所有测试用例的基类，它是软件测试中最基本的组成单元。一个test case就是一个测试用例，是一个完整的测试流程，包括测试前环境的搭建(setUp)，执行测试代码(run)，以及...]]></description><category></category></item><item><title><![CDATA[selenium-web自动化测试]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735471</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735471</guid><author>a510396</author><pubDate>Wed, 11 Jul 2018 11:15:00 +0800</pubDate><description><![CDATA[Web应用包含超文本标记语言（HTML）、层叠样式表演（CSS）、JavaScript脚本的Web页面。
HTML表单由不同类型的元素组成的，包含&lt;form&gt;、&lt;input&gt;、&lt;button&gt;、&lt;label&gt;
1 webdriver的API与定位元素

from selenium import webdriver

b = we...]]></description><category></category></item><item><title><![CDATA[Week10-数据库]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735493</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735493</guid><author>a510396</author><pubDate>Sat, 05 May 2018 13:56:00 +0800</pubDate><description><![CDATA[week 10
1 介绍
1.1 数据库
数据库（Database）是按照数据结构来组织、存储和管理数据的仓库。
1.2 关系型数据库管理系统
RDBMS即关系数据库管理系统(Relational Database Management System)的特点：

数据以表格的形式出现
每行为各种记录名称
每列为记录名称所对应的数据域
许多的行和列组成一张表单
若干的...]]></description><category></category></item><item><title><![CDATA[Week9-RabbitMQ、Redis、Mysql]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735489</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735489</guid><author>a510396</author><pubDate>Sat, 05 May 2018 13:31:00 +0800</pubDate><description><![CDATA[week9
1 RabbitMQ（消息队列）使用erlang语言
py：

threading QUEUE 线程之间交互
进程QUEUE 父进程与子进程进行交互，或者同属于同一父进程下多个子进程进行交互

MQ全称为Message Queue,消息队列（MQ）是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息（针对应用程序的数据）来通信，而无需...]]></description><category></category></item><item><title><![CDATA[Week8-python（线程、进程、协程）]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735490</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735490</guid><author>a510396</author><pubDate>Tue, 01 May 2018 11:28:00 +0800</pubDate><description><![CDATA[week8
1 paramiko模块

paramiko是一个用于做远程控制的模块，使用该模块可以对远程服务器进行命令或文件操作，值得一说的是，fabric和ansible内部的远程管理就是使用的paramiko来现实。

1.ParamikoSSH连接远程主机
（1）使用用户名密码连接远程主机
（2）使用key连接远程主机
2.ParamikoSFTP传...]]></description><category></category></item><item><title><![CDATA[selenium安装及环境搭建]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735486</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735486</guid><author>a510396</author><pubDate>Mon, 23 Apr 2018 16:58:00 +0800</pubDate><description><![CDATA[1 python安装
官网下载python安装包，选定路径安装并配置环境变量
启动pythonIDE输入python确认安装是否成功
2 安装pip
https://pypi.org/project/pip/ 下载压缩包

运行cmd进入安装路径输入：python setup.py install 安装pip

安装成功后将安装路径配置到环境变量

3 安装sele...]]></description><category></category></item><item><title><![CDATA[Week7-python（异常处理&网络编程）]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735484</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735484</guid><author>a510396</author><pubDate>Wed, 18 Apr 2018 17:29:00 +0800</pubDate><description><![CDATA[week7
7 异常处理
7.1 异常种类


AttributeError 试图访问一个对象没有的树形，比如foo.x，但是foo没有属性x
IOError 输入/输出异常；基本上是无法打开文件
ImportError 无法引入模块或包；基本上是路径问题或名称错误
IndentationError 语法错误（的子类） ；代码没有正确对齐
IndexError 下...]]></description><category></category></item><item><title><![CDATA[补充-Linux基础2]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735487</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735487</guid><author>a510396</author><pubDate>Tue, 17 Apr 2018 14:57:00 +0800</pubDate><description><![CDATA[关闭系统及重启系统1)	掌握常用的可以关闭系统的命令：shutdown -h nowhaltpoweroffinit 02)	掌握常用的可以重启系统的命令：shutdown -r nowrebootinit 6Ctrl+Alt+Delete键
系统监控
1 top命令：top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的...]]></description><category></category></item><item><title><![CDATA[补充-Linux基础]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735482</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735482</guid><author>a510396</author><pubDate>Wed, 11 Apr 2018 14:33:00 +0800</pubDate><description><![CDATA[概述
1 操作系统定义：操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序，它位于硬件和应用程序之间。
2 操作系统内核：一个管理和控制程序，负责管理计算机的所有物理资源，其中包括：文件系统、内存管理、设备管理和进程管理。
3 操作系统安装：
安装Linux操作系统时对内存的最低要求为：512M。
安装过程中的各选项的含义：a)	install or upgrad...]]></description><category></category></item><item><title><![CDATA[Week6-python（面向对象2）]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735485</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735485</guid><author>a510396</author><pubDate>Mon, 02 Apr 2018 14:34:00 +0800</pubDate><description><![CDATA[week6
6 面向对象
6.1 类的成员
类的成员可以分为三大类：字段、方法和属性


6.1.1 字段
字段包括：普通字段和静态字段，区别是内存中保存的位置不同。

普通字段属于对象
静态字段属于类

区别：

静态字段在内存中只保存一份
普通字段在每个对象中都要保存一份

应用场景： 通过类创建对象时，如果每个对象都具有相同的字段，那么就使用静态...]]></description><category></category></item><item><title><![CDATA[Week6-python（面向对象1）]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735480</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735480</guid><author>a510396</author><pubDate>Fri, 30 Mar 2018 13:45:00 +0800</pubDate><description><![CDATA[week6
6 面向对象
6.1 知识概述
Class 类：用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。
Object 对象 ：对象即是类的实例。一个类必须经过实例化后方可在程序中调用，一个类可以实例化多个对象，每个对象亦可以有不同的属性。

# 创建类
class Foo:

    def Bar(self):   #类中的...]]></description><category></category></item><item><title><![CDATA[Week5-python（模块）]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735478</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735478</guid><author>a510396</author><pubDate>Sat, 24 Mar 2018 20:19:00 +0800</pubDate><description><![CDATA[week5
1 定义
模块： 用来从逻辑上组织python代码，本质是.py结尾的python文件。
包：用来从逻辑上组织模块的，本质是一个目录（必须存在一个_init_.py文件）。
2 导入方法
import module_name
import module1_name,module2_name
from module_name import * #导入modul...]]></description><category></category></item><item><title><![CDATA[Week4-python（生成器）]]></title><link>https://blog.youkuaiyun.com/a510396/article/details/101735483</link><guid>https://blog.youkuaiyun.com/a510396/article/details/101735483</guid><author>a510396</author><pubDate>Mon, 12 Mar 2018 14:37:00 +0800</pubDate><description><![CDATA[Week 4
1 迭代器
1.1 列表生成式

[ i*2 for i in range(10) ]

1.2 迭代器概念
迭代是一个重复的过程，每次重复即一次迭代，并且每次迭代的结果都是下一次迭代的初始值。
直接作用于for循环的对象统称为可迭代对象：Iterable，包括：list、tuple、dict、set、str等。内置有__iter__方法，可以使用isint...]]></description><category></category></item></channel></rss>