自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP socket编程

dataSocket.send(f"服务端接收了信息 {info}".encode())#等待客户端来连接,主机地址为0.0.0.0表示绑定本机所有网络接口ip地址。print(f"服务端启动成功,在{PORT} 端口等待客户端连接 ……#读取的字节数据是Bytes类型,需要解码为字符串。#发送的数据类型必须的bytes,所以需要编码。#如果返回空Bytes,表示对方关闭了连接。#如果返回空Bytes,表示对方关闭了连接。#参数5表示 最多接受多少个等待连接的客户端。#发送消息,编码为bytes。

2023-07-26 23:32:41 660

原创 Docker如何使用

命令:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun。命令:docker run -itd --name ubuntu-test ubuntu /bin/bash。命令:docker exec -it <容器ID> /bin/bash。命令:docker run -it ubuntu /bin/bash。命令:docker rm -f <容器ID>命令:docker images。命令:docker ps -a。

2023-07-25 23:54:15 543

原创 自动化测试之CSS元素定位

自动化测试之CSS元素定位

2022-04-21 23:17:58 819

原创 白盒测试入门

白盒测试这篇就够了

2022-04-14 00:35:38 781

原创 基于python3 的TCP和UDP即时通讯

一、创建一个TCP即时通讯1.1 服务器端代码import socket#创建ip和端口号ip_port=("127.0.0.1",9999)#创建句柄sk=socket.socket()#绑定ip和端口号sk.bind(ip_port)#创建最大连接数sk.listen(5)#接收和回复数据conn,addr=sk.accept()client_data=conn.recv(1024)print(client_data.decode("utf-.

2020-09-06 10:45:05 249

原创 基于python3的TCP和UDP即时通讯

一、创建一个TCP即时通讯1.1 服务器端代码import socket#创建ip和端口号ip_port=("127.0.0.1",9999)#创建句柄sk=socket.socket()#绑定ip和端口号sk.bind(ip_port)#创建最大连接数sk.listen(5)#接收和回复数据conn,addr=sk.accept()client_data=conn.recv(1024)print(client_data.decode("utf-.

2020-09-06 10:41:29 348

原创 python中的三种垃圾回收机制

一、引用计数当该对象的引用技术为0时,将被清除1.1 引用+1的四种场景第一,当对象被创建,a=1第二,当对象被引用,b=a第三,对象作为参数,传入到参数中fun(a)第四,对象作为元素,存储到容器list=[“a”,1,2,4]1.2 引用-1的四种场景第一,该对象被销毁,del a第二,该对象赋予新的值 a=26第三,该对象离开作用域,函数fun执行完毕,函数里局部变量的引用计数器会减1第四,该对象从容器中删除,或者这个容器被销毁1.3 引用计数的优缺点

2020-08-31 12:58:26 305

原创 Jmeter入门第一讲

一、JMeter的简单应用目标:模拟五个用户同时访问目标网站,目标网址是https://www.baidu.com/分析:模拟五个用户其实是模拟发送五条HTTP请求1.1 测试步骤1.1.1 创建测试计划在File下面新建测试计划,如下图所示1.1.2 创建线程组#配置线程组的操作步骤:步骤一:选择测试计划,然后右键鼠标,选择线程组,如下图...

2019-10-17 16:57:50 181

原创 常用的设计模式

一、建造者需求:画人物,需要画一个人的左手,右手,左脚,右脚,身体,头部画一个瘦子、画一个胖子from abc import ABCMeta,abstractmethodclass Builder():__metaclass__=ABCMeta@abstractmethoddef draw_left_arm(self):...

2019-10-15 11:08:58 249

原创 使用Hypothesis生成测试数据

一、什么是HypothesisHypothesis 是python的一个高级测试库,它允许编写测试用例时参数化,然后生成使测试失败的简单易懂的测试呼叫,可以用更少的工作在代码中发现更多的bug。二、环境准备安装hypothesis包py -3 -m pip install hypothesis三、如何设计测试数据待测试函数:def add(a,b):...

2019-10-10 17:39:35 933

原创 单元测试

一、单元测试工具:unittest\node\pytest主要作用:测试类、方法、函数第一步:要用类来组织所有的测试用例,继承于testcase的基类架构部分:有setup【环境准备】\test_run【测试逻辑】\tearDown【环境清理】\作用:做回归测试,验证原来的代码没问题1.1 实例一#coding=utf-8class Calc(objec...

2019-10-10 17:37:55 261

原创 xpath定位元素详解

通过xpath定义元素一、appache的安装学习网站推荐W3school步骤一:安装appache:httpd.exe -k install步骤二:把xpath.html文件放到htdocs目录下面,然后运行:127.0.0.1/xpath.htmlxpath.html源...

2019-10-09 17:09:49 658

原创 django从环境搭建到入门

Django入门1.1 Django环境的搭建1.1.1 安装Django包py -3 -m pip install Django==2.2.61.1.2 创建项目django-admin startproject mysite#创建mysite项目cd mysite...

2019-10-08 19:31:56 278

原创 python3中类的使用

一、面向对象编程1.1 面向对象编程好处减少重复代码编写,可以更好的进行程序的维护、扩展、升级函数式编程和面向对象编程区别:函数式编程:没法保存数据;各个函数之间是独立且无共用的数据面向对象编程:对特定数据进行维护和管理;各个函数共用一组数据1.2 类的特征第一,具有属性(状态),比如人的个数第二,具有方法,改变状态的方法,比如改变人的个数1.3 生成一个...

2019-09-26 11:01:45 399

原创 自动化测试框架思想和SCSI存储

一、框架思想1.1 框架的定义关键字框架:基于excel框架:把常用程序封装起来,测试人员使用起来无须使用代码封装好处:方便别人调用1代码写到函数里2 常用的代码写到类里面1.1.1框架可以做什么配置和程序的分离数据(测试用例和测试用例中用到的数据)和程序的分离出测试报告日志功能出错了,会截屏1.1.2 常用的webdriver的框架...

2019-09-24 11:08:56 270

原创 Monkey 入门指南

Monkey 入门指南一、monkey环境搭建 1.1下载adb工具操作步骤:第一步:进入链接https://www.androiddevtools.cn/#,下载下图中的包第二步:解压压缩包1.2配置环境变量操作步骤:第一步:右击我的电脑,查看属性,然后在弹出的界面点击“高级系统设置”第二步:点击“环境变量”第三步:找到path,...

2019-09-19 11:15:57 1016

原创 Python 中的集合使用

一、集合集合分可变集合set和不可变集合frozenset两种。是一个无序不重复元素集。1.1 集合的创建1.1.1方法一a=set()type(a)a=set([])type(a)a=set([1,2,3,])a=set("abc")aa=set((1,2,3))aa=set({1:2,3:3})aa=set({1:2,3:3}.v...

2018-11-10 17:08:38 677

原创 python中的包和模块

一、什么是模块模块就是一个python文件,python文件包含了变量、函数、类,都可以二、什么是包包,是一个目录,目录里包含了__init__.py、这个目录包含了这个文件之后就是一个包。包里面可以包含模块,也可以包含子包。三、使用包有什么好处可以做分类管理,把一些共用的模块放在一起,方便其他地方调用四、实例部分 实例一:【同级目录】A模块import b...

2018-11-06 23:56:42 263

原创 python接口测试笔记

一、安装requests包安装requests包:pip install requests查看安装的包pip.exe listpip.exe show requests如何查看是否安装成功import requestshttp协议:客户端(浏览器、使用cmd):发送给请求包---》网络服务器返回给客户服务器一个响应包请求包:首部:he...

2018-10-31 23:31:25 257

原创 mysql常用操作二

一、创建一个数据库create database testnewman;show databases;这个可以告诉你这个库在或者不在;不存在创建,如果存在则不创建CREATE DATABASE IF NOT EXISTS testnewman DEFAULT CHARSET utf8 COLLATE utf8_general_ci;二、使用表use testnewm...

2018-10-29 23:22:40 429

原创 文件目录练习笔记一

将如下文件中内容读取出来,然后将其码值存入另一个文件中文件名为file.txt,文件中内容为“gloryroad”先读取出来数据,然后将字母的码值存入file1.txt文件中,要求file1.txt文件最终看到的效果为:10310811111412111411197100 result=""with open("E:\\python3.6\\work\\file.txt") as f...

2018-10-19 23:44:02 552

原创 文件目录操作练习一

一、遍历一个文件下的所有文件及目录import osfor root,files,dirs in os.walk("E:\\python3.6\\work\\test",topdown=False):    print ("绝对路径是:",root)    for name in files:        print ("文件名是:",os.path.join(root,na...

2018-10-18 23:20:12 421

原创 mysql常用操作

一、数据库的连接、退出 mysql -uroot –p                           #连接本地,推荐使用退出:ctr+z或者exit、quit、\q二、查询、创建、删除表show databases;create database teatmandb;drop database teatmandb;use testmandb;sele...

2018-10-17 23:17:49 183

原创 多进程学习入门

一、创建函数并将其作为单个进程import multiprocessingimport timedef worker(interval):    n=5    while n&gt;0:        print ("The time is {0}".format(time.ctime()))        time.sleep(interval)        n...

2018-10-12 23:19:10 265

原创 Json入门

一、jason基本概念json主要用于存储和交换文本信息的语法,类似xmljson比xml更小、更快、更易解析 json.dumps():将一个Python对象编码成Json字符串(序列化时用过)json.loads():将Json格式字符串编码成python对象序列化:把python中变量直接存储到文件中,然后传输给其他地方二、Json应用import json...

2018-10-11 22:55:05 308

原创 linux的grep小技巧

 一、grep的或操作题目:找出log中包含806E和0041设备的信息 方法一:logread -f|egrep "806E|0041"       #找出文件中包含806E和0041设备的信息 方法二:logread -f |grep -E "806E|0041"方法三:logread -f|awk '/806E|0041/'  ...

2018-08-09 23:51:14 538

原创 python 日常练习

一、课前练习1. 26个字母大小写成对打印,例如:Aa,Bb....2.一个list包含10个数字,然后生成新的list,要求,新的list里面的数都比之前的数多13.倒序取出每个单词的第一个字母。4 请大家找出s=”aabbccddxxxxffff”中,出现次数最多的字母 练习一:打印AaBbCcDd 算法:1 定义一个字符串result存数据2 拼接...

2018-08-06 16:21:38 543

原创 python 常用知识点总结

一、python中常用运算符1.1 三种算法运算符定义:x/y      除    ---x除以yx// y    整除---返回商的整数部分x%y    取模---返回除法的余数3/23//29.0/29.0//29.0%21.2、比较运算符定义:&lt;&gt;        不等于&gt;=         大于等于&lt;= ...

2018-08-05 21:31:38 969

原创 python 中文编码

一、文件支持中文三步曲1.1解决方法python 2中1文件声明为:#encoding=utf-8或者#_*_coding:UTF-8_*_2 文件格式保存为:utf-83 所有中文前面加u,  如  print u"今天的天气" python 31文件格式保存为utf-82 文件声明可加#encoding=utf-8 ,也可以不加 3 中文前面可以...

2018-08-04 21:00:46 421

原创 python3 函数的使用

 一、函数定义语法:def 函数名(参数列表):函数体 eg1:不传参数def add(a,b):    return a+badd(1,3) eg2:缺省参数def add(a=1,b=2):    return a+badd() eg3:def func(a,b):    print (a,b)func(1,2...

2018-08-03 12:12:16 610

原创 python2.7 入门第一天

一、思考1.1  时间管理与人生目标《番茄时间管理法》、要事优先(工作第一、学习第二),每天学习一小时1.2  知识积累1 做笔记(有索引、代码是可以运行的)2 音频3 视频1.3 程序组成程序的组成?数据结构:存储数据的格式或模型 算法:解决问题的步骤 二、python的入门2.1  python的安装与配置Python的下载地址:www....

2018-07-30 12:01:53 552

原创 基于postman的接口测试

 一、接口返回码说明接口返回code说明:'00' : 成功'01':用户已存在'02':参数不合法'03':参数错误(1、用户信息错误 2、参数错误,数据库中不存在相应数据)'999':未知错误,看后台日志二、登陆模块2.1 用户注册register POST /register/ Parameters:  参数描述 ...

2018-07-19 17:52:39 690

原创 windows环境下smtp邮件测试

 一、windows开启telnet服务windows默认没有打开telnet服务,需要手动打开,步骤如下操作步骤:1)进入控制面板2)点击程序,打开“程序和功能”下的“打开或关闭windows功能” 3)确保“Telnet客户端”是被勾选状态,然后点击确定按钮4)进入cmd控制台,输入telnet,开启后如下图所示                       ...

2018-07-17 00:08:45 20062

空空如也

空空如也

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

TA关注的人

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