- 博客(23)
- 收藏
- 关注
原创 list-线性表知识笔记
定义:像铁链一样的结构的线性表,铁链的每个环称为结点结点(node):铁链的一环,可以分为两部分:一部分用来扩张长度;一部分用来连接下一环;因此:结点是由数据域和指针域构成;铁链的头可能系的绳子:头指针。
2023-01-04 11:34:47
195
原创 python项目8:xml-rpc共享文件
P2Ppeer to peer:即对等体到对等体;在传统的程序中,常常采用服务器-客户端模式的架构,客户端向服务器发送请求,服务器响应请求返回;P2P技术不同,这是一种远程过程(函数调用),不同于CS结构,p2p中每个程序对等,任何对等体可以连接到其他对等体文件共享程序的需求1.每个节点必须跟踪一组已知的结点,以便向其寻求帮助;同时还必须让结点能够向其他节点介绍自己,从而成为其他节点跟踪集中的一个2.节点必须通过提供的文件名向其他节点请求文件;如果对方有这样的文件,应将其返回;没有向其他邻居请求改
2022-04-25 14:15:29
945
原创 python项目七:自建公告板
项目来自python 基础教程的项目七项目介绍这个项目使用 python cgi结合MySQL完成了一个类似公告板功能的web应用项目的再次实现项目的再次实现将程序分为四个部分:main.py:相当于主页,实现的功能有:层次的显示所有消息的主题,将主题的内容链接到view.pu,传递主题的idviem.py:根据cgi传递的id显示主题的内容,链接到edit.py;传递本条消息的id转为回复内容的reply_toedit.py:编辑输入窗口,输入后将内容传递给save.py保存到数据库sa
2022-04-22 16:07:57
1323
原创 python的浅拷贝和深拷贝
1.浅拷贝和深拷贝都是对于可变对象而言2.浅拷贝只是拷贝了一份地址指针,拷贝的对象和原来对象的地址不会变化3.可变对象和不可变对象可变对象:在不修改地址的情况下可以修改地址内的值,如列表、集合、字典不可变对象:不可修改地址内的值,修改值相当于复制了新的对象浅拷贝:在浅拷贝时,拷贝的对象和原来对象的地址时不一致的,但是新对象里面的可变对象的地址和原来对象的可变元素的地址是相同的,因此对这个可变对象修改时新对象和原来对象都会修改;对于不可变对象深拷贝浅拷贝都不会复制深拷贝完全复制的对象...
2022-04-15 14:23:40
447
原创 python基础项目一:自动添加标签
这个项目来自于《python基础教程》练习一项目概述这是一个针对纯文本自动添加标签生成html或者其他可以文本格式项目思路首先,要根据整个文本找出文本块;这个文本块可能是标题或者列表。然后,可以设置规则将找出的块添加上一些标签项目的初次实现找出文本块1.收集空行前的所有行并将它们返回;由于最后一行没有空行,一种思路是添加上空行def lines(file):#在文件的末尾增加一个空行,确保下面可以找到每个文本块 for line in file: yield
2022-02-24 16:09:16
1656
原创 C语言实现数据结构——栈和队列
C语言实现数据结构——栈和队列栈栈的定义:栈的ADT栈的顺序存储结构栈的链式存储结构栈的应用队列队列的定义队列的ADT队列的顺序存储结构队列顺序存储的操作队列的链式存储栈栈的定义:栈就像一个货板,增加和取出都只能在尾部进行栈的ADTADT 栈 stackData: 同线性表。数据元素为零个或者有限个,中间元素只有一个前驱一个后驱,首元素只有后驱;尾元素只有前驱Opration: InitStack(*s); 初始化一个空栈 Push(*s,e); 栈的元素插入,入栈,值为e
2020-12-22 16:50:51
366
原创 C语言实现链表数据结构
/*ADT 线性表listData 满足特征的数据,每个元素类型为DataTypeOpration InitList(L): 初始化操作,建立一个空的线性表 ListEmpty(L): 若线性表为空,返回ture,否则false ClearList(L): 清空线性表 GetElem(L,i,*e):将L中第i个元素返回给e LoacateElem(L,e):在L中查找与e相等元素,返回位置,没有返回0 ListInsert(*L,i,e):在L的第i个元素位置插入e L
2020-12-16 15:55:09
746
原创 jmeter实现http接口测试实例
1.添加线程组在test plan 右键添加线程组,线程数量表示同时并行多少数据相当于多少个用户和循环次数表示进行相当于每个用户进行了多少次,启动时长2.添加http请求根据提供的接口文件设置IP,方法,路径,添加参数3.添加响应断言字段为响应文本,匹配规则为包含,添加测试模式(内容)4.添加监听器1.查看结果树:用于查看返回信息和请求结果2.汇总报告:测试的统计,吞吐量3.聚合报告:测试报告,最值,异常5.参数化1.用户参数,可用于多个数据迭代2.csv set d
2020-06-28 16:05:24
265
原创 SoupUI实现接口测试项目
soupUI简介1.soupUI是一款开源的接口测试工具,提供的http/webdriver请求的接口测试;支持断言,实现了接口测试的自动化接口介绍接口:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节(百度)。例子:我在淘宝购物,当选好商品时,点击付款,这时淘宝便调用接口,通过服务器查询数据库,再经过服务器验证用户等操作
2020-06-28 10:32:44
991
原创 python自动化中关于等待三种方式(硬等待、隐式等待、显式等待)
引子在进行自动化测试时常常需要设置等待页面相应时间;经过查询,发现python中使用等待的方式主要有三种:硬式等待、隐式等待、显示等待硬等待顾名思义,就是无条件的等待;time.sleep(2),程序执行到此,等待2S后继续执行隐式等待implicitly_wait(10),在范围内设定一个最大的等待时间10s;在此时间段内页面加载完成则继续执行,未加载完成则等到最大时间后报超时错误...
2020-04-28 21:50:42
2170
原创 python基础之数据结构——列表、元组、字典、集合
数据结构:什么是序列:有序的一列,如列表、元组、字符串序列的操作:索引、切片、相加、相乘、成员资格检查 索引:序列中的所有元素位置都有编号,从0开始递增;eg: string = '你好,世界',string[2]=,string[-1]=界 切片:选取序列的一部分 string[5::-1]表示从头开始,步长为-1 相加:相当于拼接序列 相乘:>>...
2020-03-01 16:08:32
397
1
原创 Python写入数据库
需求描述:模拟个人信息的数据:姓名(长度(6-12位,由大小写字母数字)),性别(男女随机),年龄(18-50随机),邮箱(姓名@163.com);将获取的数据存储在数据库中,当文件数据量过大时,存储文件会打开失败且占用较大的内存空间问题分析:创建个人信息比较简单 写入数据库步骤: 1.导入模块:import pymysql 2.建立连接:co...
2020-02-20 20:28:27
4766
原创 python基础之time和turtle库
turtle 库turtle库是python中的换图库;可以从5个部分了解:1.turtle库基本;2.turtle库绘图窗体;3.turtle库的空间坐标;4.turtle库的角度坐标;5.turtle库的RGB色彩体系1.turtle库基本2.turtle库绘图窗体 turtle中在画布上绘图,单位是像素 可以通过turtle.setup(weight,herght...
2019-10-24 08:47:35
935
原创 《Google软件测试之道》
1. 概括这是一本讲述测试工程和Google测试开展方法的工具书。2.Google测试介绍1.质量≠测试:并不是说不需要测试,而是说质量需要 在开发过程中来保证,将测试也看作开发过程的一部分,提醒开发重视质量问题。2.SWE:software engineer,负责功能代码的实现3.SET:software enginner of test 测试开发工程师,负责通用测试框架和可测...
2019-10-10 22:15:35
937
原创 性能测试(持续更新)
LoadRunner性能测试1.1. 预备知识:fiddler抓包,HTTP协议知识1.2. LoadRunner原理设置1.2.1. 控制器用来控制和管理并发的数量和其他参数成千的用户模拟真实生产环境执行请求监听数据、服务器和网络的信息生成结果和版本分析报告1.3 Vuser录制脚本jMeter性能测试:1.1 jMeter 安装:直接从官网下载即可,需要Ja...
2019-09-02 15:45:56
282
原创 禅道使用介绍
禅道介绍禅道是开源的项目管理软件;其使用是基于敏捷开发和scrum模式,scrum也叫快速迭代模型,是将产品分解为若干个小的迭代进行,每个迭代不超过一个月;根据设计将需求分解在没一轮迭代,不断进行,最终完成需求产生版本;每轮迭代都会产生交付件。禅道中各个角色定位产品经理:负责收集和沟通用户信息,整理形成需求文档和产品项目经理:根据需求文档制定项目(迭代计划);为制定好的项目分配团队,将项...
2019-06-20 16:44:31
2680
原创 用例书写五种策略:场景图法、边界值、等价类、因果图、错误推测法
软件测试基础测试用例策略场景图法 定义:场景图也叫流程图法。是在测试过程中模拟用户使用软件的流程,针对此流程来设计测试用例的方法。场景图法包含基本流和备选流两种,基本流指进行一项业务正确的流程,备选流指异常流程 步骤:①理解需求,根据产品经理给出的原型图或者需求文档,理出...
2019-06-03 14:13:15
5074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人