- 博客(68)
- 资源 (12)
- 收藏
- 关注
原创 通过$.get()方法从控制器中获取List<obj>,jquery实现属性重组成数组,数组重组成一个对象
【代码】通过$.get()方法从控制器中获取List,jquery实现属性重组成数组,数组重组成一个对象。
2023-11-14 14:44:40
176
原创 mySQL中查询模糊查询标定查询条件的大小写
具体用法就是将binary加在我们需要固定大小写的查询条件前面。这里我们会用到一个关键字:binary。这样就可以完美解决我们的需求。
2023-09-25 15:51:21
192
原创 mySQL中查询统计俩个表相加COUNT之合
这里需要将0和1加起来,因为我的们的参数还要替换别的状态,这里展示的总数可能不明显。最后我们需要加起来的SQL为。
2023-09-22 10:20:44
2087
原创 SQL中查询字段结果为字典以及数组,取里面对应值
select JSON_UNQUOTE(字段名 -> ‘jsonpath’) where 查询条件。
2023-09-14 11:34:06
559
原创 SQL查询结果数字转字符串,以及查询结果的的四舍五入
select ROUND(cast(sum(data_val) as char),2) from 表名 where 查询条件;select ROUND(cast(sum(data_val) as char)) from 表名 where 查询条件;select ROUND(sum(data_val),2) from 表名 where 查询条件;这样的查询出来的结果是数值型,有时候不方便我们进行比对。
2023-08-24 16:20:27
2357
原创 mysql中SQL语句查询字段相加的和,以及更改小数精确位。和查询SQL语句结果相减的SQL查询
如图,operate_type代表缴费与退费,分别用0和1区别。
2023-06-12 16:39:48
1646
原创 Java进行图片压缩
ava提供了许多图片压缩的类库和工具,其中最常用的是ImageIO和ImageIO.write()方法。上面是一个简单的Java代码示例,演示如何使用ImageIO类来进行图片压缩。在这个例子中,我们将输入文件路径和输出文件路径指定为“input.jpg”和“output.jpg”。然后使用ImageIO类的read()方法从输入文件中读取原始图像。接下来,我们调用compressImage()方法对图像进行压缩,其中quality参数指定了所需的压缩质量。最后,我们将压缩后的图像保存到输出文件中。
2023-06-08 08:46:26
683
原创 APPSCAN扫描https协议的网站证书安装过程(Googel浏览器)
【5】保存后的文件是一个zip压缩包,我们把他解压,会看到如图的一个appScanRootCert.crt证书文件。【11】证书存储要选择奖所有证书都放入下列存储,证书存储位置要选择受信任的根证书颁发机构。【3】弹出选项后,在记录代理下我们可以看到AppScan SSL证书,这点我们点击导出。【7】在Google浏览器的设置界面,搜索证书,点击安全。【9】在证书界面,选择受信任的证书颁发机构目录,点击导入。【10】证书导入向导目录下,导入你刚才下载解压的证书。【8】下拉,找到管理设备证书,点击。
2023-06-07 17:38:47
1316
1
原创 appscan安装教程说明
Appscan是是全新网络安全漏洞扫描软件,软件可以直接可以对SQL注入、跨站点攻击和XXS攻击等漏洞进行检测,使得漏洞检测更加容易,提高漏洞的扫描效率。软件同时支持动态、静态、互动分析三种不同的测试功能,可自动化扫描检测网络或者系统安全漏洞,并采用全新的爬虫技术,能够根据网站入口自动摸取网页链接进行安全扫描,提供了扫描、报告和修复建议等功能。【2】右键以管理员方式运行Appscan_Setup_1002.exe,选择安装语言,点击确定。【4】更改安装目录,点击安装;【5】下一步直到安装完成。
2023-06-07 11:27:39
515
原创 TCP socket服务器端和客户端通信
三、建立客户端线程ClientSocketThread。一、建立服务端线程类SocketThread。四、建立客户端Client1。二、建立服务端Server。
2023-04-28 15:58:29
370
原创 MQTT 订阅、下发指令、重启、关闭
一、mqtt配置类 二、建立公共的监听类 三、业务逻辑层类 实现数据存储text文本,并存入数据库文件路径 四、建立数据上送监听,调用业务逻辑层类 五、建立mqtt实例(读取mqtt配置,订阅数据上送实例)
2022-09-29 16:26:08
3040
原创 java 导入、导出 csv
1.在pom.xml文件中加。2.在application.yml文件中加。3.建立工具类CSVUtils。4.接口Contorller。5.逻辑层Service。
2022-07-21 13:43:56
5257
原创 使用python写UI自动化脚本,你需要了解的
元素定位:find.elementDriver.find_element(By.定位方式)1, ID属性定位a) Driver.find_element(By.ID,”定位ID名”)2, NAME属性定位a) Driver.find_element(By.NAME,’定位属性名’)3, class属性定位a) driver.find_element(By.CLASS_NAME,’CLASS属性名字’)4, TAG标签定位a) Driver.find_elemeng(By.TAG_NAME,
2022-05-21 14:01:54
2110
原创 搭建Jenkins+Jmeter+Ant自动化集成环境
一、安装前准备1.JDK:jdk-8u121-windows-x642.jmeter工具:apache-jmeter-5.23.ANT工具:apache-ant-1.9.7-bin4.jenkins工具:jenkins-2.32.2以上安装包工具及版本下载地址:pan.baidu.com/s/1pKWPi5d链接: https://pan.baidu.com/s/1bxDAPqdxm2a2RlmSjox4mw提取码:1234复制这段内容后打开百度网盘手机App,操作更方便哦二、软件安装1
2022-05-16 09:24:05
972
1
原创 Linux系统性能监控工具nmon
一、简介nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其 CPU 使用率将低于百分之一。nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形,输出文件采用电子表格的格式。二、nmon工具安装及nmon analyser的使用步骤一:下载nmon及nmon analyser工具nmon:h
2022-05-10 19:11:57
268
原创 jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用
JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。一、准备工作1、本文使用的是mysql数据库进行测试,数据库的用户名为root(你自己的用户名),用户名密码为*********(你自己的密码)2、数据库中有表:test,表的数据结构如下: 表中数据如下:3、添加需要的驱动jar包
2022-05-07 19:27:22
782
原创 Jmeter-脚本优化
断言作用:用于检查检测在测试中得到的响应结果是否符合预期,用来保证性能测试过程中数据 交互和预期的一致性的。主要是用来做调试,真正压力测试的时候,断言禁用。 目的:在 request 返回层面加一层判断机制。实现的过程:1、 在请求下添加断言,请求不同,添加的断言类型不同;2、 添加一个断言结果的监听器,通过断言结果可以看到是否通过了断言的判断,对于一次请求,如果通过的话,断言结果中就会打印一次请求的名称。备注:一个请求可以添加多个断言,根据检查的需要添加响应的不同类型的断言,当所有的断言都通
2022-05-07 19:18:13
535
原创 JMETER录制脚本,脚本增强,参数化,作用域和执行顺序
录制脚本1、 badboy 录制脚本辅助测试下载并且安装好 badboy 软件在badboy中录制操作测试的内容: 保存 file – > export to jmeter,保存为 .jmx格式。注意:badboy中录制的脚本,不是一行行代码,是web 请求对象在jmeter中打开: 检查请求添加监听器修改各项属性调试脚本脚本优化增强2、 jmeter 作为代理服务器录制脚本(了解)1) jmeter – > 测试计划 – 》非测试元件 – 》 http 代理服务器在
2022-05-07 08:52:56
988
原创 性能测试及JMETER 工具的使用
性能测试性能测试的概述性能:百度百科定义:器物的性质与效用。生活中:买手机,买电脑,买车 –》 性能好:快(时间短)、资源软件的性能:软件在允许的范围内使用过程中的反应的速度(时间),消耗的资源的情况等等。性能测试:是通过自动化测试工具模拟多种正常,峰值,以及异常的负载情况下对系统各项性能指标进行的测试。负载测试、压力测试、容量测试都属于性能测试。负载测试:确定各种负载下系统的性能,目标是测试负载逐渐增加时各项指标的变化。压力测试:是通过确定一个系统的瓶颈值或者不能接受的性能点,并且获取提供最
2022-05-05 18:10:39
508
原创 python中 正则的使用符号以及使用方法详解
正则:需要使用re模块。正则表达式:一个特殊的字符序列,可以检查一个字符串是否与某种模式匹配。元字符:.:匹配任意字符^:匹配的开始位置 $:匹配的结束位置*:匹配0到多次 +:匹配1到多次?:匹配0次或1次 \d:匹配一个数字,等同于[0-9]\D:匹配非数字 等同于[^0-9]\s:匹配任意空白字符[\t\n\r\f\v]\S:匹配非空白字符 \w:匹配英文或数字\W:匹配非英文非数字|:或 {}:指定匹配的次数:{4} 常用函数:# match():
2022-04-27 09:13:38
1306
原创 1990年1月1日是星期一,定义函数date_to_week(year,month,day),实现功能输入年月日后返回星期几,例如date_to_week(2020,11,1),返回:星期日。 提示:
def date_to_week(year,month,day):run_year=[31,28,31,30,31,30,31,31,30,31,30,31]ping_year=[31,28,31,30,31,30,31,31,30,31,30,31]year_day=0for i in range(1990,year):if i%4000 or (i%40 and i%1000):year_day+=366else:year_day+=365print(year_day)if year
2022-04-22 16:22:55
477
原创 Mongodb简介以及基础命令操作
一、 简介NoSQL 的概念:指的是非关系型数据库。 NOT only sql 的缩写。特别适用于大规模的数据存储。例如:谷歌或者facebook 每天为用户收集亿万级别的数据,这些数据类型不需要固定的格式,无需多余的操作就可以进行横向扩展。 什么是mongodb? 是C++语言开发,性能比较好,可以为web应用提供扩展的高性能数据存储解决方案。Mongodb将数据存储为一个文档,数据结构由键值(key value)对组成,文档类似于 json对象,并且字段值可以包含其它文档,即文档可以进行嵌套
2022-04-19 17:31:42
522
原创 GIT (小乌龟)设置自动输入密码
Git在团队代码管理中每次我们上传代码都需要输入自己的账号密码,影响工作效率。下面介绍一下设置中如何调整为自动输入密码:1,首先打开Git中的设置(直接点击右键右设置选项)。2,选择Git选项:具体如图所示...
2022-04-12 18:17:10
3312
原创 GitLab安装
Gitlab下载地址:国外:https://packages.gitlab.com/gitlab/gitlab-ce国内清华镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/注意:虚拟机需要2G内存2个CPU一、关闭centos的防火墙,并设置不在开机启动systemctl stop firewalld.servicesystemctl disable firewalld.service二、安装依赖软件openssh(ssh协议
2022-04-12 11:28:07
893
原创 个人总结的测试经验 以及 网络协议
系统测试:系统测试就是把已经集成好的软件系统,作为一个计算机元素,与计算机的硬件、软件、数据在实际的运行情况下进行测试和调试。测试对象:整个软件(功能,性能,安全,安装)测试目标:同过对比需求规格书查软件是否符合要求测试依据:需求规格书测试方法:灰盒测试及黑盒测试怎样去收悉测试对象:1.通过文档(需求规格书)2,设计说明文档概要设计详细设计说明书测试用例缺陷报告操作手册源代码熟悉软件的方法:1,架构2,功能3,数据4,平台5,操作6,时间系统测试的分析方法:1,
2022-04-11 18:11:24
2534
原创 http 和https的区别
https:1,使用安全审请证书2,使用加密传输文件3,使用443端口http:1,http使用明文传输2,http使用80端口http1.0使用的是短连接http1.1使用的是长久连接
2022-04-11 15:44:17
107
原创 get 和 post 区别
首先get请求和post 请求在http链接里都是属于请求类别。先介绍一下get请求的特点1,所有网页请求里用的get请求最多2,get的请求参数在URL里3,get请求是可以回退的4,get请求的长度有有限的下面介绍一下post请求的特点:1,post请求长度没有限制2,post请求不可以缓存,没有痕迹3,post传递参数在body中总结:post传递参数更安全,没有限制,没有痕迹,参数在body中get参数在URL里,可以被缓存,不安全...
2022-04-11 15:39:50
85
原创 IPV4和IPV6的由来和区别
现有的互联网是在IPv4协议的基础上运行的。IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,而地址空间的不足必将妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6以重新定义地址空间。IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上仍可分配1000多
2022-04-11 15:19:10
263
原创 APP的主要测试流程大全(新手必读)
1 APP测试基本流程1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。1.3测试资源测试任务开始前,检查各项测试资源。–产品功能需求文档;–产品原型图;–产品效果图;–行为统计分析定义文档;–测试设备(ios3.1.3-ios5.0.1;Android1.6-Android4.0;Winphone7.1及以上;Symbian v3/v5/Nokia Belle等
2022-04-09 09:44:43
5105
原创 HTTP响应状态码大全
1xx:信息消息: 描述:100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。2xx:成功消息: 描述:200 OK 请求成功(其后是对GET和POST请求的应答文档。)201 Created 请求被创建完成,同时新的资源被创建。202 Accepted 供处理的请求已被接受,但是处理未完成。203 Non-authorita
2022-04-08 16:07:25
1239
原创 APP测试不同于WEB测试的点
web 系统和App对比: 承载的设备不一样web 系统:淘宝 PCApp :淘宝 手机端 、微信相同点:都是软件,和其它软件的测试流程,方式是一样的不同点:架构模式不一样,(web 是 B/S,app c/s),测试重点不一样有哪些不同?安装测试 APP 有安装,有升级,有卸载web 系统 客户端是基于浏览器的,不需要安装功能测试:正常的功能实现以外,app 需要额外考虑和手机的交互模式测试(比如:看视频,来电话了,接听,挂断,恢复)GUI界面测试方面 app 还要考虑横屏,
2022-04-08 15:47:52
244
原创 如何测一个杯子
如何测一个杯子呢,这个问题在面试过程中经常有人会提出这个问题。其目的就是为了考察你在测试房面的个人思维,是否可以考虑全面。首先我们应该从软件测试的角度去测试这个杯子。从性能测试,功能测试,界面测试,兼容性测试,易用性测试,安全测试等几个方面入手,具体实例如下:性能测试1.水杯最大使用次数2 .水杯的保温性是否达到要求3.水杯的耐寒性是否达到要求4.水杯的耐热性是否达到要求5.水杯掉落时时,是否可以正常使用6.水杯长时间放置时,是否会发生泄露界面测试外观是否完整2 .外观是否舒适3
2022-04-07 08:33:18
647
原创 测试用例设计方法,内附详情
一、等价类划分定义:等价类划分是把所有可能输入的数据,即程序的输入域划分为若干个子部分(子集),然后从每个一个子集当中取少量的具有代表性的数据作为测试用例。等价类划分是黑盒测试用例设计中最重要的一个方法。 等价类是指的某一个输入子集合,在该子集中,各个输入数据对于揭露程序的错误都是等效,并且 合理的假定;测试某个等价类的代表值就相当于测试这一类的其他值。因此,可以把全部输入数据合理 划分为若干等价类,在每一个等价类当中取一个数据作为输入条件,就能够用少量代表性的数据取得 很好的测试效果。
2022-04-02 16:32:49
408
原创 java中使用SAX解析XML
1.通过SAXParserFactory的静态newInstance()方法获取SAXParserFactory实例2.通过SAXParserFactory实例的newSAXParser()返回SAXParser实例3.创建一个SAXParserHandler类继承DefaultHandler,重写其中的方法进行业务处理并创建这个类的实例建立实体类:package com.sax.entity;public class Book { private String id; priva
2022-04-01 17:05:45
1122
原创 java中使用DOM解析xml文件节点
package com.imooc.domtest.test;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.do.
2022-04-01 15:59:03
362
原创 如何测一支笔?
不管测试任何东西,对于测试人员来说,都是通过测试分析对产品的界面(GUI),功能,性能,安全,兼容性,易用性以及压力这几个方面进行测试。**如何测一支笔:界面测试1,笔外观的色彩搭配是否符合审美要求。2,笔的尺寸是否符合产品要求,是否可以同时对小孩和大人必须同时使用。3,界面颜色是否符合客户要求。4,笔体LOGO是否正确,字体是否有错别字功能测试1,笔帽和笔筒是否配套。2,笔芯是否可以替换。3,笔墨出墨速度是都满足设计要求4,笔头出墨粗细是否满足设计要求性能测试1,笔芯的使用寿命
2022-04-01 11:01:11
2731
原创 熟悉软件的方法及系统测试的分析方法
系统测试分析回顾:什么是系统测试?软件:需求--》设计--》编码--》测试(单元测试、集成测试、系统测试、验收测试)--》发布维护系统测试:就是将已经集成好的软件系统,作为一个计算机的元素,与计算机的硬件,软件,数据,人员在实际的运行环境下,进行一系列的测试和调试。测试的对象:整个软件(功能、性能、安全、安装等等)测试的目标:通过需求规格说明书进行比对,检查软件是否符合需求的要求。测试依据:需求规格说明书测试方法:灰盒测试方法为主什么是分析?是在头脑中把事务或者对象分解为各个部分
2022-03-31 16:44:37
570
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人