- 博客(50)
- 资源 (28)
- 收藏
- 关注
原创 Win 环境 python 读取文件路径超长报错 NotFoundError
windows下文件路径的最大长度是260,这样就ok了,注意需要把共享计算机的前面的。+计算机名+路径(例如。
2024-07-25 23:21:13
217
原创 SpringBoot 学习-yaml 语法及多环境配置(1)
SpringBoot 学习-yaml 语法及多环境配置(1)一、yaml 语法1.yaml 概述2. yaml配置3. yaml基础语法(1). 语法(2) 注入配置文件(3) 加载指定配置文件(3)配置文件占位符二、多环境切换(1) 多配置文件(2) yml的多文档块(3) 配置文件加载位置一、yaml 语法1.yaml 概述SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 : key=valueapplication.
2022-05-15 12:13:55
975
原创 项目管理十大知识领域和47个过程
速记口诀:进程吃饭,疯狗踩人。进度管理、成本管理、质量管理、范围管理、风险管理、沟通管理、采购管理、人力资源管理、干系人管理、+整体管理。...
2022-02-15 13:38:02
16901
原创 fastjson 操作
class Student{ public String name; public int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } pub.
2021-07-22 13:42:11
156
原创 Spring xml 头文件配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi=".
2021-06-21 17:09:52
304
原创 testng 执行xml 文件
TestNG testNG = new TestNG();List<String> suites = new ArrayList<String>();String path2 = RunTestCase.class.getClassLoader().getResource("testng.xml").getPath();suites.add(path2);//此处为xml的绝对路径testNG.setTestSuites(suites);testNG.run();..
2021-06-18 19:01:12
507
原创 log4j 日志配置
#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUGlog4j.a.
2021-06-11 14:09:21
185
转载 接口自动化 --- 接口依赖 &用例参数化
一、 接口文档说明综上: 充值接口 依赖登录接口返回的用户id信息二 、 接口依赖处理 & 用例参数化处理思路:1) 接口依赖:登录接口请求成功后,从响应体中提取用户id信息保存下来,充值接口传参时member_id传 登录接口提取的用户id 2) 用例参数化: a. 用例数据动态数据,如: 用户数据,用变量替代 b. 测试用例方法中: 获取接口传参数据,先提取变量,再替换成对应数据用例设计如下:代码实战:
2021-05-19 11:21:05
718
转载 接口自动化 --- 授权、鉴权 以及实例说明
一、 接口授权,鉴权相关概念什么是授权,什么是鉴权授权: 相当于给一个通行证,由服务器下发鉴权: 鉴定是否有权限访问(判断有没有通行证)目前最常用三种认证机制1) Cookies2) Session3) token二、 实例说明:接口文档说明2 实现思路:i) 登录接口:成功登录后获取响应体中的token信息ii ) 其他接口(请求头Authorization 需要token信息),需要将token信息拼接进请求头中代码实现示例1) 登录接口
2021-05-19 11:17:18
2302
原创 nginx.conf配置文件
nginx.conf配置文件首先我们进入到cd etc/nginx.然后通过ls查看nginx目录的相关内容。在nginx目录下,我们需要关注nginx.conf文件,这个文件是我们的主配置文件,cat打开:cat nginx.conf# 运行用户,默认是nginxuser nginx;# nginx进程数,一般设置为和cpu核数一样worker_processes 1;# 全局错误日志路径error_log /var/log/nginx/error.lo...
2021-05-18 13:59:16
396
原创 Nginx的安装
一、Linux安装1. 登录root账号2.执行yum install yum-utils3. 新增文件nginx.repovim /etc/yum.repos.d/nginx.repo[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/n..
2021-05-18 13:58:33
121
转载 Java 深入接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在 Java 中,可以通过两种形式来体现 OOP 的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。一、抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();抽象方法必须用 abstract 关键字进行.
2021-05-18 13:27:52
188
原创 部署jenkins服务器出现Please wait while Jenkins is getting ready to work ...一直进不去该怎么办?
jenkins安装成功后,跳转到该页面,一直在加载中1.需要你进入jenkins的工作目录,打开-----hudson.model.UpdateCenter.xml (位置 C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins)2. 将 url 中的 https://updates.jenkins.io/update-center.json 更改为https://mirrors.tuna.tsinghua
2021-03-11 11:23:08
1496
原创 Jenkins 在windows下的安装与配置
一、下载1.已成功安装JDK2.Jenkins官网下载地址:https://www.jenkins.io/download推荐去华为镜像市场下载:https://mirrors.huaweicloud.com/二、安装1、jenkins安装包安装(1)直接双击运行已经下载好的jenkins.msi安装包(2)点击"运行"(3)点击"Next"(4)选择安装位置,点击"Next"(5)选择"Run service as Local...
2021-03-11 11:17:27
1231
原创 mysql 中Any,Some,All,In的用法
1. IN关键字的子查询只有子查询返回的结果列包含一个值时,比较运算符才适用。假如一个子查询返回的结果集是值的列表,这时比较运算符就必须用IN运算符代替。IN运算符可以检测结果集中是否存在某个特定的值,如果检测成功就执行外部的查询。匹配子集中的任一元素示例:带IN关键字的子查询。SELECT * FROM tb_bookWHERE row_no IN (SELECT row_no FROM tb_row);2.EXISTS关键字的子查询使用EXISTS关键字时,内层查询.
2021-03-02 19:02:09
1255
原创 httpclient post请求 StringEntity 和 UrlEncodedFormEntity 的区别
HTTPClient进行body传参,要使用StringEntity,而不要使用UrlEncodedFormEntity原因:UrlEncodedFormEntity会以字符串键值对形式传给后台,即:{"a":"value1", "b":"value2"},传给java方法,接收到的参数是:a=value1&b=value2,即它不支持json参数传递;而StringEntity传参,后台接收到的依然是 {"a":"value1", "b":"value2"},即StringEntity..
2021-03-01 14:29:05
854
转载 Jmeter+Grafana+Influxdb可视化性能监控平台搭建
目录 一、前言 1.1 三种查看测试结果方式 1.2 需求及原理 二、Influx安装及配置 2.1 Docker安装Influx 2.2 创建数据库 三、Grafana安装及配置 2.1 Docker安装Grafana 2.2 Grafana配置influx 2.3 Grafana使用模板文件创建仪表盘 四、Jmeter配置及压测效果 4.1
2021-02-18 17:57:34
444
原创 jdbc连接mysql数据库,字符集编码
一、JDBC连接数据库时常会出现乱码的情况 1. 字符级与数据库的字符级不一样,我们通过定义url地址的时候定义字符级url=jdbc:mysql:///travel?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&autoReconnect=true 2. ...
2020-12-31 16:38:02
1363
原创 sql语句练习50题(Mysql版)
习题来源于网络,sql语句是自己写的,部分有参考。欢迎指正。表名和字段–1.学生表Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) --教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score) --学生编号,课程编号,分数测试数据#...
2020-10-28 13:30:45
179
转载 钱被扣走了,但是订单却未成功!支付掉单异常最全解决方案
前言今天分享一下支付系统中异常一些处理方式。其实这些处理方式并不只是局限于支付系统,也可以适用于其他系统,大家可以借鉴,应用到自己系统中,提高自己系统的健壮性。异常是系统运行不可避免会发生的问题,如果一切都正常,我们的系统设计将会相当简单。但是可惜没有人能做到这一点,所以为了处理异常可能导致的问题,我们不得不需要加上很多额外的设计,用来应对这些异常。可以说系统设计中,异常处理需要我们着重思考,将会占据我们大部分的精力。下面我们先来看下支付系统中最常见的异常:掉单掉单异常一个最
2020-10-28 09:58:27
1281
原创 [数据库] 一文搞懂case when所有使用场景
前几天,为了给产品分析当前用户数据结构,写sql的时候使用到了case when,今天来总结一下casewhen的使用方法,以此为戒,感觉写的不好请拍砖,感觉写的还可以,给哥们点个赞,或者回复一下,让我意识到我不是一个人在战斗,好了废话不多说了,进入正题。关于case when的使用情况,我总结下来有三种,第一、等值转换,第二、范围转换,第三、列转行操作。等值转换咱们在设计数据库的时候总是会把用户的性别用int存储('0'为女,'1'为男),但是怎么把它转换成汉字显示呢?原始表数据..
2020-10-27 20:01:04
439
原创 python安装模块提升百倍安装速度
在python开发中,经常需要使用到各种各样的库。pip又是我们常用的安装工具。但是国外的源下载速度实在太慢,经常导致超时。对于这种情况我们可以修改pip的下载源为国内源。这样就可以大幅度提升下载速度。推荐几个不错的国内镜像:阿里云:https://mirrors.aliyun.com/pypi/simple/ 豆瓣:https://pypi.douban.com/simpl...
2020-03-12 17:39:43
278
原创 Redis Windows 64位下安装Redis详细教程
Windows Redis 下载地址 GItHub下载地址:点击打开链接 百度云下载地址:点击打开链接1、文件介绍:redis-benchmark.exe #基准测试redis-check-aof.exe # aofredischeck-dump.exe # dumpredis-cli.exe # 客户端redis-serv...
2019-11-28 15:55:19
183
转载 填坑之路:SpringBoot导包坑之spring-boot-starter-parent
在新建springboot项目引入RELEASE版本时,有几率从远程仓库下载jar包出错,导致jar包无法导入.即使我把相关的包都删完,都不行,要么换个仓库,要么换个版本.下面给出两个解决方法。 <parent> <groupId>org.springframework.boot</groupId> <artif...
2019-11-09 17:17:39
731
原创 chrome正受到自动测试软件的控制 两种方法解决
在使用Selenium WebDriver启动谷歌浏览器Chrome时,在新启动的浏览器地址栏下方经常会显示一行提示信息:“chrome正受到自动测试软件的控制”,英文的就是“'Chrome is being controlled by automated test software'。两个方法: 我使用第一个方法可行,使用第二个无法去掉,大家可以尝试尝试使用一个即可。...
2019-10-14 17:08:47
10812
原创 Charles 配置 https
Charles一. Iphone(MAC版;win可参照使用):首先,对Charles进行配置: 菜单:Proxy -> Proxy Settings... -> 勾选 Enable transparent HTTP proxying Proxy -> Proxy Settings 然后找到电脑的局域网IP地址:这里自己去找吧...
2019-09-03 10:12:52
1778
1
转载 移动 App 应用测试方法与思路
移动 App 应用测试方法与思路分析三种主流的移动 App 类型,并给出和普通web测试不同的地方,给出测试的思路,并给出部分场景组合。 附:安卓 App 测试常用 adb命令和 money 命令移动端测试还是 PC 端测试,业务测试其实都属于 GUI 测试的范畴,所以基本的测试思路,比如基于页面对象封装和基于业务流程封装的思想是相通的。三种移动端产品类型介绍移动端应用的测试其...
2019-06-24 19:20:00
3954
1
转载 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
版权声明:本文为博主原创文章,转载请注明出处 http://blog.csdn.net/shulianghan https://blog.csdn.net/han1202012/article/details/18812279GitHub操作总结 : 总结看不明白就看下面的详细讲解..作者:万境绝尘转载请注明出处:http://blog.csdn.net/shuliangh...
2019-06-24 13:12:26
241
转载 对测试工程师的建议
不要承担发布产品的责任 当测试工程师对产品的发布有决定性权力的同时,也承担了产品质量的全部责任,团队中的其他成员会为此放松一点。如果测试遗漏了,导致线上bug,团队其他成员会置身事外,并责备测试工程师,为什么交付了存在问题的产品。另一方面,如果测试工程师延误发布,也会被追究被承担很大的压力。 所以要由控制项目的人或者集体来决定是否发布产品。如果你被授权决定产品的发布,那么建议你...
2019-06-11 15:41:30
530
转载 get和post的区别
原创直通车https://www.cnblogs.com/chengchengla1990/p/9004797.htmlGET和POST长度的限制问题 GET: 1、GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系 2、实际上HTTP协议对URL长度是没有限制的;限制URL长度大多数是浏览器或者服务器的...
2019-06-11 15:33:57
169
转载 Fiddler界面详解
原载传送门https://www.cnblogs.com/chengchengla1990/p/5681775.htmlStatistics 页签完整页签如下图:Statistics 页签显示当前用户选择的 Sessions 的汇总信息,包括:选择的 Sessions 总数、发送字节数、接收字节数、响应类型的汇总表、世界各地通过不同请求方式所需的时间等。Statis...
2019-06-11 15:31:37
1671
转载 互联网常见架构接口压测性能分析及调优手段建议
互联网常见架构接口压测性能分析及调优手段建议常见的互联网架构中,一般都能看到spring+mybatis+mysql+redis搭配的身影,在我所服务的公司亦是如此。一般来说,应用内部的接口都是直接调用的,所谓的面向接口编程,应用间的调用直接调或者通过类似dubbo之类的服务框架来执行,数据格式往往采用json,即统一也方便各数据间做转换和取值,缓存一般使用redis或memcached,存储...
2019-06-06 15:01:20
271
原创 Git 配置以及命令
1.配置sshkey 1.1 生成key , ssh-keygen -t rsa -C "邮件地址" 2.2 cd ~/.ssh ( 用户目录下的.ssh文件夹) 3.3 复制id_rsa.pub的公钥内容到github网站中2.配置多个sshkey 2.1 cd ~/.ssh(用户目录下的.ssh文件夹) 2.2 vim config 2.3 添加 Host/Host...
2019-06-06 14:59:46
156
转载 ExtendReports集成testng,添加监听器
ExtendReports集成testng,添加监听器第一步:新建监听器package com.tester.exten.demo;import com.aventstack.extentreports.ExtentReports;import com.aventstack.extentreports.ExtentTest;import com.aventstack.extentr...
2019-03-18 17:06:59
177
转载 CentOS7用yum安装软件提示 cannot find a valid baseurl for repobase7x86_64
1、打开 vi /etc/sysconfig/network-scripts/ifcfg-enp4s0(每个机子都可能不一样,但格式会是“ifcfg-e...”)。但内容包含: TYPE=Ethernet #网卡类型DEVICE=eth0 #网卡接口名称ONBOOT=no #系统启动时是否自动加载BOOTPROTO=static #启用地址协议 --static:静态协议 --boo...
2018-09-10 19:34:01
426
转载 接口测试相关面试题(壹)
文章转自点击打开链接1 做接口测试当请求参数多时tps下降明显,此接口根据参数从redis中获取数据,每个参数与redis交互一次,当一组参数是tps5133,五组参数是tps1169,多次交互影响了处理性能,请详细阐述如何改进增进效果的方案。将从redis获取数据的get改为mget,减少交互次数(参考:http://www.cnblogs.com/dimmacro/p/4849729.html...
2018-05-21 15:51:37
10632
转载 接口测试 接口测试的一些感悟
文章转自点击打开链接不知不觉在公司做接口测试已经接近一个月了。由于之前没做过接口测试,所以上手时走了不少弯路,而且老实说现在还在走弯路中,所以只能说是感悟吧。接口测试的目的这个算是老生常谈了,但我觉得只要聊到接口这个还是绕不过的,没有目标就没有评判标准,所以测试的目的还是很重要的。先搬运一下维基百科上的英文解释(中文没找到,百度的就算了。。。):API testing is a type of s...
2018-05-21 14:34:55
1571
转载 一篇文章让你彻底搞清楚Python中self的含义
本文转自点击打开链接刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表类的实例,而非类。实例来说明Python1234567class
2017-06-07 11:51:33
549
c3p0-0.9.1.2.jar
2019-05-05
精通软件性能测试与loadrunner实战+于涌编.part4
2017-03-21
精通软件性能测试与loadrunner实战+于涌编.part3
2017-03-21
精通软件性能测试与loadrunner实战+于涌编.part2
2017-03-21
精通软件性能测试与loadrunner实战+于涌编.part1
2017-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人