自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring boot项目运行及打包

若要修改监听端口,输入命令:java -jar demo-0.0.1-SNAPSHOT.jar --server.port=端口号。输入命令:java -jar demo-0.0.1-SNAPSHOT.jar。切换到项目入口文件,在main函数右键,选择"Run XXXX"创建项目逻辑实现文件(控制URL路径访问及内容逻辑实现)在终端中进入3.2中打包的文件目录。

2023-09-11 15:06:05 337 1

原创 Spring boot环境搭建

3、安装创建spring boot项目插件:Spring Assistant。四、在IDE中配置spring boot项目环境。五、创建一个spring boot项目查看效果。使用IDE工具:IntelliJ IDEA。二、安装maven(Java项目管理工具)4、安装简化代码的插件:Lombok。安装Java运行环境:下载jre。安装java:下载jdk。

2023-09-07 11:44:02 624

原创 git使用问题记录-权限

3、.gitignore文件,创建在与.git同级目录下,.gitignore文件忽略的配置只对未添加trace的文件或文件夹生效,若之前已经添加过trace,需清除缓存后,重新添加trace,这样.gitignore文件中新增的配置才能生效。原因:即使是项目文件的创建者,但上层目录的权限为developer,无法push项目,找上层管理员修改权限为maintainer或owner可push代码成功。1、在远程仓库中直接创建项目时,默认分支为main。2、git push报错。

2023-07-19 16:44:23 763

原创 Charles使用-breakpoints

Charles中breakpoints可用来作为请求断点使用,篡改请求或响应,查看软件系统在修改的请求或响应下的表现。修改响应:在Charles添加断点->操作软件至调用设置断点的接口步骤->在Charles中修改请求或响应并执行->查看软件表现。填写好接口信息后,选择是断点调试的是请求或响应,亦或两者都要。3、在Charles中修改请求或响应数据并执行。2、操作软件至调用打断点的接口步骤(略)4、步骤3之后,即可查看测试软件的表现。1、在Charles添加断点。

2023-06-29 15:06:51 323

原创 adb连接真机

step1:手机打开USB调试模式step2:电脑上adb devicesstep3:设置调试端口adb tcpip 5555step4:连接手机adb connect 192.168.48.14:5555/adb connect 192.168.48.14(IP为手机端IP),断开连接:adb disconnect 192.168.48.14:5555step5:进入手机终端shell:adb shell(如果有多个设备,可用adb -s 192.168.48.14 shell)...

2022-02-23 16:06:08 1320

原创 mac安装Appium环境遇到的问题

安装环境参考文档:mac上安装搭建Appium环境 - 忘记木槿 - 博客园1、安装nodeQ1:brew install node安装报错:tar: Error opening archive: Failed to open '/Users/wuxiaoli/Library/Caches/Homebrew/downloads/9483abdd343543abe91ad0e2504b75831bbd3b95845ec5a2dbb54592be46a073--c-ares-1.17.1.arm64_b

2022-02-23 14:54:19 607

原创 mac安装Android SDK

1、利用Android sdk包进行安装:下载Android sdk包后,点击tools下的android执行文件,SDK manager打开空白。看网上教程需要重装sdk解决。重装sdk后,SDK manager打开正常但无法选中各安装包前的复选框和安装按钮(整个SDK manager点击无响应)。这个问题长时间未解决,所以放弃了此种方法。2、利用Android command-line-tools安装。这种方法大概思路是:下载Android cmdline-tools->用下载包中的s

2022-02-17 21:20:56 9223 2

原创 Jmeter文件.jmx无法保存

问题:在Jmeter GUI图形化界面中,点击保存,Jmeter无响应(正常情况:点击保存,弹出文件保存路径选择弹窗)。 原因:java版本太高,重新安装低版本的java即可。笔者发生错误版本:Jmeter 5.4.1,java 16.0.2修复版本:Jmeter 5.4.1,java version "1.8.0_291"...

2021-10-20 14:32:44 849

原创 python基础-包文件批量导入导出

当我们用Python写了项目时,需要给别的小伙伴使用。项目中有很多依赖包,如果每个使用项目的小伙伴都需要一个一个文件打开查看依赖包并一个一个安装,就需要耗费很多时间精力成本了。这时候pipreqs工具包就派上用场了。pipreqs包本身是一个python包,因此在使用之前,我们需要安装它:pip install pipreqs. 导出项目所需要的包并写入文件中: pipreqs ./ --encoding=utf-8(该...

2021-09-27 11:37:59 918

原创 Python基础-字符串拼接

目录一、连接字符“+”二、连接字符“join”三、连接字符“format”四、f字符串 在Python中,字符串拼接是非常常见的应用,常见的有一下四种:一、连接字符“+” 两个数字相加会得到数量上的累加,但两个字符串相加是在第一个字符的结尾追加第二个字符。>>> a = "Hello">>> b = " world!">>> print(a+b)Hello world!二、连接字符“join...

2021-09-07 10:37:12 509

原创 python基础-列表操作

示例:#-*- coding: utf-8 -*-"""Author: wxlDate: 20210620description: 列表方法"""if __name__ == "__main__": list1 = [1, 5, 3, 56, 32, 76, 21, 76] #取数 print("list1的第三个元素: %s" %list1[2]) #取索引值,索引值是从0开始的;如果元素有重复,返回第一次出现的索引值 print("元素5

2021-06-20 21:57:39 171

原创 Python函数参数

#-*- coding: utf-8 -*-"""Author: wxlDate: XXXdescription: 参数类型"""#普通参数def add(a, b): return a + b#默认参数def welcome(name, gender="M"): if gender == "M": print("Welcome, Mr %s" %name) elif gender == "F": print("Welcome.

2021-06-20 17:41:02 74

原创 Python基础

一、Python简介1、Python简要介绍 python是一门易于学习,功能强大的解释型语言。2、Python特点 动态语言 通用型 高级编程语言 结构清晰 3、Python的生态 单元测试:unittest,pytest,nose 系统编程 web开发:flask,Django 数据分析 AI:所有的AI框架都提供Python接口,AI的首选语言 4、Python相关链接 Python官网:..

2021-06-19 10:30:50 89

原创 代理工具的使用-Charles

一、Charles及其作用1、Charles是什么Charles是一个可运行在自己本地机器的web代理(HTTP代理或HTTP监听器),你的web浏览器(或任何网络应用)都可以配置Charles代理配置从而通过Charles访问互联网,Charles可以记录下访问过程中请求和响应的数据。Charles官网:https://www.charlesproxy.com/2、Charles的作用截取 Http 和 Https 网络封包。 支持重发网络请求,方便后端调试。 支持修改网络请求参.

2021-06-15 20:05:30 858

原创 基于requests+pytest接口测试实现

一、requests是什么二、pytest是什么二、请求接口获取响应三、断言

2021-06-10 17:27:19 1439 3

原创 HTTP接口测试

一、什么是HTTP二、为什么要使用HTTP三、HTTP常用请求方式四、HTTP测试工具五、基于pytest的HTTP接口测试

2021-06-09 17:36:54 5915 3

原创 接口测试概念

一、什么是接口二、什么是接口测试三、接口测试的作用四、接口测试的局限性五、ru'he

2021-06-08 17:11:54 494 2

原创 Mac pro上安装MongoDB

一、下载MongoDB下载地址:https://www.mongodb.com/try/download/community

2021-05-29 17:37:18 228

原创 Python基础-import模块的介绍和使用

一、模块 在Python中,一个以.py为后缀名的文件就是一个模块。模块可以被其他模块调用,当你写了一个公共函数,需要在其他文件中调用,就可以将这个函数放在一个单独的文件中(这个文件就是模块),然后在其他文件中导入,就可以像在本文件中调用函数一样调用这个模块中的函数了。模块一般分为系统内置模块(直接导入)、自定义模块(导入时需注意路径问题)和第三方开源模块(可通过pip install安装,安装后可直接导入)。二、什么是包? 包是对模块的管理,通常是一个目录。一个包里可以有很多模块,...

2020-11-03 16:54:58 794 1

原创 Python基础-变量及语句

一、Python变量 在Python中,Python是弱类型语言,变量无需声明,可直接赋值使用。 1、变量标识符(变量名) 变量标识符需是字母、数字、下划线,不能以数字开头,且不能使用Python关键字作为变量标识符;否则会报语法错误。 变量名一般需表明意义,且以下划线或驼峰形式区分单词意义。 Eg:name = "Alice" (表明这个变量表示姓名) age_of_adult = 18 ageOfAdult ...

2020-10-29 16:25:40 413

原创 软件测试基础与理论-需求分析

测试人员做需求分析的目的:了解业务,把需求转化为可测试点。一、需求分析相关概念1、需求定义(IEEE软件工程定义): (1)用户解决问题或达到目标所需的条件或权能(Capability); (2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需的条件或权能。 (3)一种反映上面(1)或(2)中所描述的条件或权能的文档说明。...

2020-10-19 20:17:47 157

原创 软件测试基础与理论-软件质量模型

一、软件质量概念: 1、过程质量 是指对整个研发过程进行控制,通过控制过程而控制质量。主要是评估过程设计的完善程度和过程执行的力度。使用的方法是SQA(Software Quality Assurance,软件质量保证;参与建立计划、标准和过程),也就是通过一系列的质量保证方法来保证软件质量。 2、内部质量(基于产品开发内部角度) 指软件研发过程中,中间过程产品的质量,如单元模块、功能点等,内部质量的测试通常包括静态测试和动态测试两个方面。静态测试包括需求说明书评...

2020-10-19 15:15:13 472

原创 软件测试基础与理论-软件测试过程

一、测试流程 标准的测试流程包括五大阶段:计划与控制、分析与设计、实现与执行、评估与报告和结束活动。在实际测试过程中分为测试计划、测试方案、测试执行和测试报告5个阶段。1、计划与控制主要工作内容:工作分配、测试风险、测试资源、工作任务、记录和分析、测试结构、跟踪和控制、风险。1.1 主要关键过程域: (1)制订一份详细的测试计划,主要包含时间安排、资源分配(资源整合能力+时间管理能力); (2)整个测试执行过程中的风险管理(风险预测+风险评估); (3)记...

2020-10-17 16:29:58 224

原创 软件测试基础与理论-软件测试定义及相关概念

在IEEE国际标准中,对软件测试进行了详细的定义:“软件测试是在规定的条件下,使用人工或自动化手段来运行或测试某个系统的过程,其主要的目的是对其是否满足设计要求进行评估的过程”。note:1、软件测试是在规定的条件下进行理解:测试工作的介入需要在一定条件下进行。如冒烟测试需要在功能完成,开发同学自测通过并提测后介入;性能测试的介入需要在功能测试基本完成。即不同的测试需要在不同的前置条件满足的情况下进行。2、软件测试的手段理解:人工+自动化3、软件测试目的理解:软件测试的目...

2020-10-15 23:39:36 479

原创 Python基础-环境及包管理工具

1、查看Python安装路径-Linux环境:which python 示例:用exit()可退出Python shell交互2、windows升级pippython -m pip install -U pip安装ipython:pip install ipython将ipython安装路径:C:\Users\EDZ\AppData\Roaming\Python\Python36\Scripts加入环境变量即可在cmd命令行使用ipython用exit可退出ipyt..

2020-09-18 15:21:07 196

原创 Mac Pro安装Python3

用brew install python3报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation问题解决:https://stackoverflow.com/questions/29910217/homebrew-installation-on-mac-os-x-failed-to-connect-to-raw-githubusercontent-com解决问题后,重新使用brew ins

2020-08-01 08:34:40 475

原创 杂七杂八

跨域有两个方案1.允许跨域,在反向代理服务器/应用服务器上做好配置即可2.利用反向代理服务器,做成同一个域,根据规则转发请求到静态服务/动态服务

2020-07-31 15:59:56 83

原创 术语与概念

数据脱敏 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。数据安全技术之一,数据库安全技术主要包括:数据库漏扫、数据库加密、数据库防火墙、数据脱敏、数据库安全审计系统。数据库安全风险包括:拖库、刷库、撞库。(来源:百度百科)Virtual DOMVirtual DOM是一个映射真实DOM的..

2020-07-31 11:39:03 235

原创 pytest:fixture方法与conftest.py

在Python中,我们经常用到@pytest.fixture装饰器去参数化case,如果你的@pytest.fixture装上函数需要在很多文件中使用,则可以把它写进conftest.py文件中。这个文件中的方法在运行pytest不需要被import,它会被pytest自动发现,发现顺序是:test classess, test modules, conftest.py,最后是内置和第三方插件。举例:# content of conftest.pyimport pytestimport smtp

2020-07-24 16:26:24 507

原创 pytest执行case

Python测试套件:pytest一、case执行:通过命令:1、python -m pytests [...]2、pytest [...](需要注意环境变量)在文件中调用:pytest.main()pytest.main(["-x", "mytestdir"])二、pytest运行退出code说明:Exit code 0 所有cases都被发现收集且运行通过;Exit code 1所有cases都被发现收集但部分运行通过;Exit code...

2020-07-24 15:05:16 2493

原创 Python类型

我们将Python的对象从概念上大致分为四类,需要指出的是,这种分类并不一定完全正确,不过是提供一种看待Python中对象的视角而已:l Math :数值对象l Container :容纳其他对象的集合对象l Composition :表示程序结构的对象l Internal :Python解释器在运行时内部使用的对象图2列出了我们的对象分类体系,并给出了每一个类别中的一些实例:摘自:《Python源...

2020-07-24 13:47:21 110

原创 Python架构

Python数据流方向(解释器工作过程):Scanner:词法分析,将文件输入的Python源代码或从命令行输入的一行行Python代码切分为一个一个的token;Parser:语法分析部分,在Scanner的分析结果上进行语法分析,建立抽象语法树(AST);Compiler:根据建立的AST生成指令集合——Python字节码(byte code),就像Java编译器和C#编译器所做的那样;Code Evaluator:解释并执行这些字节码。因此,Code Evaluator..

2020-07-24 11:00:42 217

原创 Python 判断为空

>>> () is NoneFalse>>> () == NoneFalse>>> () == ''False>>> not ()True>>> not {}True

2020-07-24 10:33:11 441

转载 python:==和is的区别

Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同举例:>>> x = y = [4,5,6]>>> z = [4,5,6]>>> x == yTrue>>> x == zTrue

2020-07-24 10:07:34 80

转载 HTTP响应码

原文链接:https://blog.csdn.net/wkyseo/article/details/81589477一. 2开头(请求成功)表示成功处理了请求的状态代码200(成功):服务器已成功处理了请求。通常这表示服务器提供了请求的网页。201(已创建):请求成功并且服务器创建了新的资源。202(已接受):服务器已接受但尚未处理。203(非授权信息):服务器成功处理了请求但返回的信息可能来自另一来源。204(无内容):服务器成功处理了请求但没有返回任何内容。205(重置内容...

2020-06-19 16:31:48 182

原创 wrk

github源代码地址:https://github.com/wg/wrk脚本使用语言:lua(学习地址:https://www.runoob.com/lua/lua-tutorial.html)wrk linux环境安装步骤:下载代码(git clone https://github.com/wg/wrk.git)->编译(make)压测命令执行:./wrk -t8 -c200 -d60s –s testS/account.lua -T5s –latency api-urlOpti

2020-06-19 15:12:15 217

原创 Linux下jmeter配置

1、修改jmeter文件夹下bin目录中的jmeter文件 vim jmeter2、修改为:"${HEAP:="-Xms1g -Xmx5g -XX:MaxMetaspaceSize=512m"}"

2020-06-17 14:49:57 433

原创 git命令使用

1、将本地文件初始化为git工作目录:git init2、将文件加入版本库管理:git add3、查看所有分支:git branch -a;切分支:git checkout 分支名(将HEAD指向该分支);创建分支git branch 分支名4、提交代码git commit -m "XXXX" (使用git commit -a可以省去git add)5、将本地代码与远程仓库建立连接:git remote add 远程仓库名 远程仓库地址(Eg:git remote add origin h.

2020-06-17 11:40:23 92

转载 redis启动

报错:redis.exceptions.ConnectionError: Error 111 connecting to 127.0.0.1:6379原因:redis尚未安装或者尚未启动redis的启动方式1.直接启动 进入redis根目录,执行命令: #加上‘&’号使redis以后台程序方式运行 1 ./redis-server& 2.通过指定配置文件启动 可以为redis服务启动指定配置文件,例如配置为/etc/red...

2020-06-17 11:27:43 405

原创 jmeter压测遇到问题记录(linux下运行)

分布式压测参考文档链接:https://www.kanzhun.com/jiaocheng/523854.html1、分布式远程机器压测:错误提示:jmeter Engine is busy - please try later原因:remote机开启服务失效2、分布式远程压测时,连接到远程机器,但1s后就断开了,不执行sampler原因:使用了命令jmeter -n -t test_spi_training.jmx -Jconcurrent_number=1 -Jduration=1

2020-06-17 11:13:44 883

空空如也

空空如也

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

TA关注的人

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