自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux学习

@是刘嘻嘻呢树状目录结构可使用ll或ls -l 来查看一个文件的属性以及文件所属的用户和组chgrp:更改文件属组chown:更改文件属主,也可以同时更改文件属组chmod:更改文件9个属性绝对路径:由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man 这就是相对路径的写法啦!ls: 列出目录选项与参数:-a :全部的文件,连同隐藏档(

2023-07-31 11:12:57 78

原创 语音IPPhone学习--SIP报文

小刘要快乐。

2023-07-20 16:53:26 1158

原创 数通基础知识

ACK :当DHCP服务器收到DHCP客户端回答的DHCP request请求信息之后,便向DHCP客户端发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,告诉DHCP客户端可以使用它提供的IP地址。然后,DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除了DHCP客户机选中的DHCP服务器外,其他的DHCP服务器将收回曾经提供的IP地址。untag时,打上pvid 带tag时,对比允许通过的vlan,有则通过,没有则丢弃。常用于接入链路,交换机接PC 交换机接路由器等。

2023-07-11 13:55:43 171

原创 单播+组播业务

OLT配置业务,不需要修改业务流,线路模板,业务模板等参数。1)桥接WAN,只作为一个中继,进行转发。4. ONUweb界面配置WAN信息。静态获取IP地址/DHCP获取。使用VCL软件进行点播。让PC 重新获取地址。

2023-07-11 10:37:06 165

原创 NAT学习

type B保护范围:OLT单板,PON端口,主干光纤。OLT发起倒换 typeC保护范围:OLT单板,PON端口,主干光纤,分支光纤,ONUPON端口。ONU发起倒换。

2023-07-11 10:27:42 29

原创 接口测试———JMeter

bin目录介绍examples:目录中有csv样例jmeter-server:Linux分布式测试要用到的服务器配置jmeter.bat:windows的启动文件jmeter.log:jmeter运行日志文件jmeter.sh:linux的启动文件jmeter.properties:系统配置文件jmeter-server.bat:windows分布式测试要用到的服务器配置docs目录:接口文档目录extras目录:扩展插件目录lib目录:所用到的插件目录。

2023-07-04 17:48:16 33

原创 性能测试——Jmeter/loadrunner

LoadRunner

2023-03-08 21:29:45 539

原创 接口测试1

1.接口接口是指系统或组件之间的交互点,通过这些交互点可以实现数据的交互(数据交互的通道)1.1接口的类型1.按协议分:HTTP/FTP/TCP/IP/USB/UDP2.按语言划分:java/python/php/c++…3.按范围划分:系统之间的接口/程序内部的接口系统之间的接口:多个内部系统之间的交互,内部系统与外部系统之间的交互程序内部的接口:方法与方法之间,模块与模块之间的交互1.2接口测试对系统或组件之间的接口进行测试,主要是校验数据的交换、传递、控制管理过程,以及相互逻辑依

2021-08-01 20:58:55 168

原创 postman基本用法

1.掌握使用postman发送url参数需求:1.访问百度的搜索接口,通过查询字符串的方式传递搜索的关键字python,并查看相应数据2.请求路径格式为:http://www.baidu.com/s?wd=python实现分析get请求请求路径:http://www.baidu.com/s传参方式:查询字符串 (wd=python)实现步骤:1.设置请求方式get2.输入请求路径3.设置请求数据(查询字符串)4.点击发送请求5.查询相应数据2.掌握使用postma

2021-08-01 01:03:32 702

原创 8.日志分析

1.日志用于记录系统运行时的信息,对一个事件的记录,也称为log1.1日志的作用1.调试程序2.了解系统程序运行的情况,是否正常3.系统程序运行故障分析与问题定位4.用来做用户行为分析和数据统计1.2 日志级别日志信息的优先级、重要性、严重程度常见日志级别日志级别描述DEBUG调试级别,打印非常详细的日志信息,通常用于对代码的调试INFO信息级别,打印一般的日志信息,突出强调程序的运行过程WARNING警告级别,打印警告日志信息,表明会出

2021-07-25 23:29:04 170

原创 7.数据驱动

1.什么是数据驱动?数据驱动:是以数据来驱动整个测试用例的执行,也就是测试数据决定测试结果比如我们要测试加法,我们的测试数据是1和1,测试结果是2,如果测试数据是1和2,测试结果是32.数据驱动的特点1.数据驱动本身不是一个工业化标准的概念,因此在不同的公司会有不同的解释2.可以把数据驱动理解成一种模式或一种思想3.数据驱动技术可以将用户把关注点放在对测试数据的构建和维护上,而不是直接维护驱动,可以利用同样的过程对不同的数据输入进行测试4.数据驱动的实现要依赖参数化的技术3.传入数据

2021-07-22 22:14:14 3600 1

原创 6.po模式

po:p:page(页面),o:object(对象)po模式学习思路根据版本迭代的方式进行学习V1:不使用任何设计模式和单元测试框架V2:使用UnitTest管理用例V3:使用方法封装的思想,对代码进行优化V6:po模式深入封装,把共同操作提取封装...

2021-07-19 23:27:51 356 1

原创 5.Html测试报告

报告生成#导包import unittest#定义测试套件suite=unittest.defaultTestLoader.discover("./")#执行#不会自动生成../report.report02该文件with open("../report/report02","w",encoding="utf-8") as f: unittest.TextTestRunner(stream=f,descriptions="跳过测试报告演示",verbosity=2).run(

2021-07-17 23:35:12 68

原创 3.seleniumAPI操作续

文件地址:file:///C:/Users/31940/Documents/HBuilderProjects/work/selenium_test.html1.下拉选择框操作1.1案例:默认是voivo 暂停5m,定位fiat,暂停5m,定位audi方式1:使用css定位from selenium import webdriverfrom time import sleepfrom selenium.webdriver.support.wait import WebDriverWait#打开本

2021-07-13 23:10:23 151

原创 2.selenium 元素操作+操作浏览器+获取元素信息+鼠标和键盘操作+元素等待

4.元素操作4.1.为社么要学习操作元素方法?需要让脚本模拟用户给指定元素输入值需要让脚本模拟人为删除元素的内容需要让脚本模拟点击操作4.2元素常用操作方法click() 单击元素send_keys() 模拟输入clear() 清除文本4.3.案例打开百度页面输入hello间隔三秒,修改为hello world间隔三秒,点击确定间隔三秒,关闭浏览器from selenium import webdriverfrom time import sleepdriv

2021-07-12 23:42:42 500

原创 C# study

C# 一些重要的功能布尔条件(Boolean Conditions)自动垃圾回收(Automatic Garbage Collection)标准库(Standard Library)组件版本(Assembly Versioning)属性(Properties)和事件(Events)委托(Delegates)和事件管理(Events Management)易于使用的泛型(Generics)索引器(Indexers)条件编译(Conditional Compilation)简单的多线程(M

2021-07-09 11:32:13 114

原创 4.UnitTest测试框架

UnitTest框架应用测试用例的管理一般基于UnitTest、PyTest来进行管理,会更好的高效简洁UnitTest:目前应用占据大半壁江山的一套测试框架。最初做单元测试,随着自动化测试的发展,到现在成为自动化测试技术的主流应用,尤其是接口自动化。因为UnitTest中封装有非常多的内容,且可以和其他模块进行完美cp组合,所以在用例管理上和代码管理上会有更大的便利四大特色:测试用例的管理测试套件和运行器,能够更有效的针对业务来运行用例管理,包括测试报告的集成SetUp和Tear

2021-06-18 17:22:40 338 2

原创 1.自动化测试+selenium+八大定位元素

1.自动化测试简介1.1 什么是自动化测试自动化测试就是把以人为驱动转化为 机器执行的过程。目的是将过于繁杂的固定的手工测试行为转化为自动化执行,从而有更多的时间来走手工测试。自动化功能测试:测开。目前主流技术:Selenium自动化性能测试:性能测试自动化测试可以实现:1.一般都是应用在回归测试阶段,对系统的核心流程(固定的流程)进行回归测试时使用。简单来说自动化就是一个测试手段2.一般自动化是如何确定执行的?开会——评估系统是否具备自动化的条件——评估提取的核心主体是哪些是必须要纳入自动

2021-06-17 16:32:57 2706 1

原创 JSP介绍

jsp简介:jsp开发的web应用可以跨平台使用,可在windows,linux上运行 。是以Java语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。什么是JSP ?JSP全称Java Server Pages,是一种动

2021-03-19 14:30:34 1164

原创 线程同步

线程同步:多个线程操作同一个资源锁机制:synchronized线程同步-锁机制存在的问题:一个线程有锁会导致其他所i有需要此锁的线程挂起再多个线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度时延,引起性能问题如果一个优先级高的线程等待一个优先级低的线程释放锁,会导致优先级倒置,引起性能问题不安全状态//不安全的买票//线程不安全。票数有负数//每个线程会在自己的工作内存交互,内存控制不当会造成数据不一致public class UnsafeBuyTicket { pub

2021-02-05 15:45:27 95 2

原创 线程状态2

线程状态//观察测试线程的状态public class TestState { public static void main(String[] args) throws InterruptedException { Thread thread=new Thread(()->{ for(int i=0;i<5;i++) { try { Thread.sleep(1000); } catch (InterruptedException e) {

2021-02-01 17:56:40 64

原创 线程5大状态

停止线程:建议使用一个标志位进行终止变量当flag=false;终止线程运行//测试stop//1.建议线程正常停止-->利用次数,不建议死循环//2.建议标志位--->设置一个标志位//3.不要使用stop或者destory等过时或者jdk不建议使用的方法public class TestStop implements Runnable { //1.线程中定义线程体使用的标识 private boolean flag=true; @Override public...

2021-01-31 20:29:54 56

原创 多线程2

静态代理模式;真实对象和代理对象都要实现一个接口代理对象要代理真实角色好处:真实对象专注做自己的事情.代理对象可以做很多真实对象做不了的事情```java//静态代理模式//真实对象和代理对象都要实现一个接口//代理对象要代理真实角色//好处:代理对象可以做很多真实对象做不了的事情//真实对象专注做自己的事情public class StaticProxy { public static void main(String[] args) { You you=new Yo

2021-01-31 20:06:20 48

原创 多线程的三种创建

多线程创建方式:Thread class:继承Thread类*自定义线程类继承Thread类重写run()方法,编写线程执行体创建线程对象,**调用start()*方法启动进程//创建线程方式1:继承Thread类,重写run()方法,调用start开启线程//总结:注意:线程的开启不一定立即执行由CPU调用执行public class TestThread extends Thread{ @Override public void run(){ //run()方法线程

2021-01-24 23:23:41 84

原创 面向对象:封装,继承,多态,抽象类,接口,内部类

***封装:***属性私有 get()/set()提高程序的安全性,保护数据隐藏代码的实现细节统一接口系统可维护性增加//学生类public class Student { //属性:字段 private String name;//null private int age;//0 private int id; private char sex; //提供一些可以操作这个属性的方法 //提供一些public的get/set方法 publ

2021-01-16 00:27:07 113

原创 JAVA面//向对象

面向过程:线性思维 微观操作面向对象:物以类聚 分类的思维方式 宏观操作面向对象本质:以类的方式组织代码,以对象的组织封装数据(抽象)面向对象三大特性:封装,继承,多态方法的定义/* * 修饰符 返回类型 方法名(..){ * //方法体 * return 返回值 * } * * break:跳出switch,结束循环 * return:方法结束,返回一个结果。返回值与返回值类型相同 * */ public String sayHello() {

2021-01-13 19:33:16 99

原创 java数组

利用数组写一个递归排序/*冒泡排序 * 1.比较数组中,两个相邻的元素,如果第一个比第二个数大,进行交换 * 2.每一次比较,都会产生一个最大值,或产生一个最小值 * 3.下一轮则可以少一次排序比较 * 4.依次循环,直到结束 */ public static void main(String[] args) { // TODO Auto-generated method stub int[] a= {1,34,5,2,67,89,90}; //调用sort函数 in

2021-01-13 18:28:33 49

原创 java流程控制

**Scanner对象:**scanner.next():一定要读取到有效字符串后才可以结束输入对输入有效字符之前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符或结束符next()不能得到带有空格的字符串Scanner scanner=new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if(scanner.hasNext()) {

2021-01-10 00:13:34 42

原创 java入门安装jdk

**JAVA入门学习**JDK,JRE,JVM介绍JDK:Java Development Kit----------Java开发工具JVM:Java Vritual Machine-----Java运行机器JRE:Java Running Environment----------Java运行环境Java开发环境配置下载地址安装jdk(路径确认好,后续要用)我的电脑(右击)->属性->高级系统配置->环境变量->系统变量新建JAVA_HOME,路径为jdk安

2021-01-08 18:54:12 64

原创 vs安装及OpenGL的配置

`1.以管理员身份打开程序2.可以修改安装目录,我这里用的是默认目录描述3.正在安装4.安装成功,点击继续但无需代码5.链接OpenGL libraries链接OpenGL libraries。在Visual C++中先右击项目,选择属性,找到连接器标签,最后在输入中的附加依赖库加上opengl32.libglut32.lib glu32.lib。:6.配置包含目录和库目添加包含目录和库目录路径,右键单击项目属性,选择配置属性—VC++目录,将你从官网下载的文件夹里的include和li

2020-05-08 23:08:05 859

空空如也

空空如也

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

TA关注的人

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