自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【性能测试】性能分析和调优——步骤及案例

本文介绍了性能测试的分析和调优,包括常见的性能测试瓶颈、性能调优步骤、性能调优案例。文中举了四个案例,囊括CPU接近100%、网络跑满、SQL查询时间较长、JVM内存溢出的问题,同时也给出了相应的解决方案供大家参考。

2023-12-01 19:35:35 2564

原创 【性能测试】性能测试监控关键指标

性能测试监控关键指标,包括并发用户数、平均响应时间、吞吐量、CPU使用率、内存利用率、磁盘I/O、网络宽带、JAVA应用、数据库等。

2023-11-30 17:10:58 700

原创 【Jmeter】性能测试脚本开发——性能测试环境准备、Jmeter脚本编写和执行

Jmeter性能测试脚本开发,包括常用的Jmeter元件、性能测试环境准备、编写Jmeter脚本、执行测试脚本。讲解HTTP请求、HTTP请求默认值、用户定义的变量、JSON提取器、响应断言、JSON断言、查看结果树、聚合报告、jp@gc - PerfMon Metrics Collector等配置元件的用法。

2023-10-05 21:37:52 1315

原创 【性能测试】Jmeter插件之ServerAgent服务器性能监控工具的安装和使用

Jmeter插件之ServerAgent服务器性能监控工具的安装和使用;ServerAgent——基于jmeter客户端监控服务器硬件资源。

2023-09-12 22:05:41 3747

原创 【Unittest】Requests实现小程序项目接口测试

unittest框架requests实现小程序项目接口测试,包括搭建接口测试框架、初始化日志、定义全局变量、封装接口、编写测试用例、生成测试报告几大步骤,其中有完整项目代码和成功运行结果截图(日志和测试报告)。

2023-09-06 18:57:32 770

原创 【Postman】postman生成测试报告完整步骤(包含命令与newman安装教程链接)

本文详细说明了postman生成测试报告的完整步骤,其中包含导出postman脚本、生成报告的命令与命令说明,还有Newman安装与环境配置的教程文章链接。

2023-09-01 21:18:17 3038

原创 【XAMPP】启动数据库Error: MySQL shutdown unexpectedly.

启动MySQL时报错如下:Error: MySQL shutdown unexpectedly.This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method.Press the Logs button to view error logs and checkthe Windows Event Viewer for more

2023-08-31 00:23:03 2175 2

原创 【Git】测试持续集成——Git+Gitee+PyCharm

接口测试持续集成,目的:让产品可以快速迭代,同时还能保持高质量。好处:快速发现错误、防止分支大幅偏离主干、更快速的发布更新。本篇工具:源代码版本管理工具——Git、基于Git的代码仓库——Gitee(环境稳定)、PyCharm——Python编译器。内容:Gitee注册账号、绑定邮箱、新建仓库、查看项目地址。安装配置Git、Git命令实操、在PyCharm里配置Git、检出服务器项目、编辑服务器文件(提交、拉取文件)。

2023-08-26 20:35:54 1398

原创 【Unittest】Unittest接口测试框架开发-以登录模块为例

框架结构包括:被测系统、API、数据库、TestCase、测试数据、测试报告。(1)将测试用例TestCase与被测试系统API进行分离,便于后期维护。(2)测试用例TestCase是通过unittest进行管理,并提供了丰富的断言(等于、包含等)。(3)通过参数化思想测试数据与测试脚本的分离。(4)调用数据库进行结果验证或将数据库作为参数化的数据源。(5)借助第三方工具快速的生成HTML报告。

2023-08-20 18:40:49 357

原创 【Postman】Newman安装与环境配置完整版(内含安装过程中遇到的问题与解决方案)

Newman:一款基于nodejs开发的可以运行Postman脚本的工具,并且可以生成测试报告。本文介绍了Newman安装全过程,包括三个步骤: 1、nodejs的安装与环境配置。 2、安装newman。3、安装newman-reporter-html。另外还有安装过程中遇到的一些问题与解决方案。

2023-07-27 00:10:35 7142 6

原创 【Postman】Postman接口测试进阶用法详解:断言、全局与环境变量、关联、批量执行用例、读取外部文件实现参数化

Postman实现接口测试进阶用法详解:1、断言、2、设置全局变量与环境变量、3、实现前后接口关联、4、批量执行测试用例、5、读取外部文件实现参数化。

2023-07-26 00:45:32 1386

原创 【Python】selenium项目实战:从12306网站获取特定时间段二等座有票的车次

selenium项目实战:从12306网站获取特定时间段二等座有票的车次。工具:python+pycharm+selenium。网址:12306网站。出发地:南京。目的地:上海。发车日期:当天日期的第二天。发车时间:06:00--12:00。目的:打印所有二等座有座的车次。

2023-07-16 17:03:19 968

原创 【Pytest】Allure测试报告的安装与环境配置

Allure测试报告的安装与环境配置,包括:1、java环境准备,2、allure-pytest插件的安装,3、allure的安装与配置。

2023-07-12 13:35:59 2287

原创 【Python】Selenium操作cookie实现免登录

以登录163邮箱为例,通过selenium获取cookie并保存于mycookie.json文件中,再读取该文件实现免登录效果。

2023-07-07 16:47:37 3198 3

原创 【Python】Selenium常用方法、元素定位、判断元素、鼠标键盘操作

介绍Selenium常用方法、元素定位方法、判断元素是否可见、判断元素是否可用、判断元素的选中状态、内置鼠标操作包、键盘操作。

2023-07-02 20:06:50 1034

原创 【Java】java经典小程序之“a+aa+aaa+…+aaaaaaaaa=?”、“9*9表”、“*三角图形”

1.求 “a+aa+aaa+…+aaaaaaaaa=?”其中a为1至9之中的一个数,项数也要可以指定。import java.util.Scanner;public class Multinomial {public static void main(String [] args) { int a; int howMany; Scanner scanner=new Scanner(S...

2023-07-02 16:07:58 242

原创 【Selenium】chromedriver最新版本与Chrome自动更新版本不匹配问题

chromedriver与Chrome版本不匹配且没有匹配最新Chrome版本的chromedriver。2、解压后将chromedriver.exe分别复制放到Chrome和Python目录下。1、下载对应Chrome浏览器的chromedriver。右键“我的电脑”→属性→高级系统设置→环境变量。因此考虑降级Chrome版本且禁止自动更新。1、首先卸载Chrome浏览器及相关数据。①查找python位置:在cmd中输入。编辑“用户变量中”的Path,添加。从“开始菜单”进入“服务”面板。

2023-07-01 17:16:28 21804 16

原创 【Python】使用Python读取YAML、CSV文件中的内容

在Web UI自动化测试,可以将用到的配置信息保存在YAML格式的文件中,YAML语言用空白符号表示索引,适合用来表达配置文件。大小写敏感。使用缩进表示层级关系。缩进不允许使用Tab键,只允许使用空格键。所进的空格数不重要,只要相同层级的元素左对齐即可。”#“表示注释。YAML文件支持多种数据类型。通过yaml.load来处理YAML文件的内容。加默认参数Loader=yaml.FullLoader,通过默认加载器FullLoader禁止执行任意函数。

2023-06-29 22:23:31 944

原创 【Python】使用Python读取JSON文件中的内容

在自动化测试过程中,会将部分数据保存到JSON文件中。JSON是存储和交换文本信息的语法,类似XML。JSON比XML更小、更快、更易解析 JSON是轻量级的文本数据交换格式。JSON是轻量级的文本数据交换格式。JSON独立于语言JSON具有自我描述性、更易理解。JSON数据用大括号括起来。数据在“名称/值”对中,名称和值用冒号分隔,类似Python中的字典。名称必须用双引号括起来,值是否需要双引号引起来要视值的类型而定。数据由逗号分隔。

2023-06-29 18:13:01 9343

原创 【Python】pip install selenium失败报错raise ReadTimeoutError(self._pool, None, “Read timed out.“)

使用pip3 install selenium -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com。直接使用pip install selenium时失败。

2023-06-27 18:10:31 611

原创 【Python】python和pip的安装及问题

*问题:**安装完成后检查pip是否安装成功时报错Fatal error in launcher: Unable to create process using '“d:\python\python.exe” “D:\python\Scripts\pip.exe” ’**解决方案:**删除D:\python下的Scripts文件(为之前的安装残留)。**解决方案:**将电脑应用中已有的launcher删除(为之前安装)。1.进入pip官网下载pip的压缩包。3.从cmd进入到pip文件夹中。

2023-06-06 21:58:19 1342 1

原创 【Python习题总结】统计累加方法

1.例如要统计不同类型文件的大小总和(1)列表方法(较难):resList=[] #[[类型1,大小1],[类型2,大小2]]inFlag=False #变量法/标志位法for one in resList: if one[0]==fileType: one[1]+=fileSize inFlag=True #所有的for执行完之后,才知道这个fileType是否已存在if inFlag==False: resList.append([fileType,fileSiz

2020-06-02 18:24:20 741

原创 【Python笔记】循环

循环概念:在条件满足的情况下,一直执行一段代码1.while循环:while True: #死循环 print('一直满足')需求:①如果这个代码需要重复使用——封装函数②求指定范围的和——根据函数调用来决定——创建形参③这个函数的结果需要做二次运算——增加返回值④需要求奇数、偶数、等差数列的和——增加一个参数——步长⑤考虑用户习惯——一般使用连续数的和——缺省值:函数调用者不设这个值就是默认,设的话就使用设的值def get_sum(start,end,step=1): sum

2020-06-02 11:47:57 269

原创 【Python笔记】字符串的格式化

往字符串里传入对应的值:1. 传统方案(可读性不好,麻烦)2. %name='Tom'age=20str='我叫:%s,年龄是:%d' % (name,age)(1)符号:%s 用str()函数进行字符串转换%d 转成有符号十进制数%f 转成浮点数(小数部分自然截断)%x 转成无符号十六进制数(x/X代表转换后的十六进制字符的大小写)(2)指定宽度:'%10d' %56 #最小宽度,不足空格补齐,输出为' 56''%010d' %56 #用零补齐,输出为'0

2020-06-02 00:01:14 294

原创 【JavaWeb】用户登录连接数据库实现自动登录和注册功能

连接数据库:C3P0自动登录:COOKIE注册:AJAX一、代码1.登录界面login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head>&lt...

2020-01-15 14:28:57 5081 4

原创 【Python】Anaconda安装tensorflow后安装jieba

import jieba报错后我才知道Anaconda不自带jieba库,打算下载。可网上的“在Anaconda中下载jieba库”教程看起来都比较麻烦且容易出错。于是我索性直接在用pip下载python下的jieba。步骤如下:1.以管理员身份运行cmd。2.输入activate tensorflow激活tensorflow环境。3.输入pip install jieba进行jieb...

2019-12-05 13:42:29 714

原创 【JavaWeb】JavaBean学习笔记(未完)

目录一、JavaBean简介及基本使用一、JavaBean简介及基本使用1.JavaBean本身就是一个类,属于Java的面向对象编程。2.JabaBean要满足以下条件:(1)所有的类必须放在一个包中,在WEB中没有包的是不存在的。(2)所有的类必须声明为public class,这样才能够被外部所访问。(3)类中所有的属性都必须封装,即:使用private声明。(4)封装的属性如...

2019-12-03 16:47:24 239

原创 【Python】深度学习入门——基于Python的理论与实现(学习笔记)

一、感知机1.感知机是具有输入和输出的算法。给定一个输入后将输出一个既定的值。图形:公式:其中w1为权重——控制输入信号的重要性;b为偏置——调整神经元被激活的容易程度。2.“门”的作用:感知机→(门)→应用、计算。这里的门指:与门、与非门、或门。它们是具有相同构造的感知机,是线性的,区别只在于权重参数的值。异或门是非线性的,不能像上述三个门一样通过单层感知机实现,这也是感知机的...

2019-11-28 18:31:26 1218

原创 【Matlab】ID3算法的实现

1.先回顾先验熵、后验熵、条件熵、互信息。2.Matlab代码如下:(1)计算熵的函数entropyfunction r=entropy(z)ind=find(z~=0);z=z(ind);p=z/sum(z);r=-sum(p.*log2(p));(2)ID3函数function y0=ID3(X,Y,x0)[n,m]=size(X);if(length(unique(Y...

2019-11-27 20:46:44 1223

原创 【Matlab】Aprior算法的实现

一、Aprior算法1.对A→B:(1)支持度:support(A→B)=P(A∪B)可信度:confidence(A→B)=P(B|A)期望可信度:P(B)作用度:PB|A)/P(B)(2)候选k项集→(用最小支持度进行过滤)→频繁k项集某一频繁集生成的所有规则→(用最小置信度进行过滤)→强规则集合2.Matlab代码如下:(1)计算支持度的函数compute_supfunc...

2019-11-27 20:03:08 894

原创 【JavaWeb】建立数据库连接的几种模式:JDBC、数据源、C3P0、DAO设计模式

详细介绍了建立数据库连接的几种模式:1、最常用的JDBC连接数据库,2、数据源建立数据库连接,3、使用C3P0建立数据库连接,4、使用DAO设计模式访问数据库

2019-11-25 00:32:40 3920

原创 【JavaWeb】解决Eclipse中jdbc连接mysql驱动程序找不到问题

根据我在Eclipse中进行jdbc连接mysql时踩过的坑总结了以下三个注意点:1.Build Path:下载适合的mysql jar包形如:在eclipse中你所创建的项目单击右键→Build Path→Configure Build Path→Libraries→Add External JARs→选择上述jar包。2.重点!(很多资料都没有提到的):如上图,将jar包复制粘贴...

2019-11-19 18:53:12 4401 8

原创 【Tomcat】解决Eclipse里Tomcat突然启动失败

今天在eclipse里运行servlet时突然显示:错误提示里:突然就慌了,以为tomcat又歇菜了。后来才发现是在我调试的过程中马虎把两个servlet映射为同一个url模式了,导致了冲突,才出现了这种错误。解决办法:更改其中一个servlet的@WebServlet("/xx")中的xx。...

2019-11-19 17:36:04 1323 2

原创 【JavaWeb】简单版猜骰子大or小游戏

本任务编写一个Servlet实现猜骰子大小游戏。使用HttpSession对象存储随机数,当使用GET请求访问它时,生成一个1~6之间的随机整数,将其作为一个属性存储到用户的会话对象中,同时提供一个表单供用户输入猜测的“大”or“小”。如果该Servlet接收到一个POST请求,它将比较用户猜的大小和随机生成的数是否符合条件,给出结果,并允许用户重新猜。import java.io.*;imp...

2019-11-14 20:31:05 1094

空空如也

空空如也

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

TA关注的人

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