自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 loaderruner基准测试——webtours服务性能

文章目录1.什么是集合点?2.如何设置集合点?3.如何插入事务的开始和结束?4.输出参数的具体的值?5.loaderruner性能测试工具Vuser GeneratorcontrollerAnalysis6.如何设置并发用户数?7.如何设置并发操作时间?8.基准测试了解一下loaderunner自带的webtours服务的性能(1)设置并发数(2)自动生成脚本(3)初始化设置(4)点击运行,生成可视化图像遇到不展示图片的情况(5)分析结果(6)生成报告1.什么是集合点?虚拟用户在同一时刻,去执行事务的时

2022-03-20 13:36:05 1541

原创 loaderruner

文章目录1.loaderruner软件Virtual User GenneratorControllerAnalysis2.性能测试相关概念3.loaderrunner的使用(1)先启动服务(2)打开Virtual User Generator(3)新建脚本(4)编辑脚本名字和脚本存储位置(5)点击录制(6)事务结束(7)停止录制(8)自动化生成脚本(9)设置集合点4.设置检查点5.设置关联6.参数化7.常用的函数1.loaderruner软件Virtual User Gennerator负责录制性

2022-03-19 22:40:13 925

原创 性能测试——基础认知

文章目录1.常见的性能问题2.为什么要进行性能测试?3.性能测试流程4.如何确定性能测试的需求(1)分析系统的性能需求(2)分析系统的关键业务5.性能测试指标(1)并发数(2)响应时间(3)事务响应时间(4)每秒处理事务数量(5)点击率(6)吞吐量(7)思考时间(8)系统的资源利用6.性能测试模型——理发师模型10.性能测试不同角色的关注点(1)终端用户(2)软件设计开发人员(3)系统运维人员(4)性能测试人员11.性能测试的类型(1)基准测试(2)压力测试(3)配置测试(4)可靠性测试性能测试概述1.

2022-03-19 16:25:33 2326

原创 UI测试——unittest框架+HTML报告生成

unittest框架单个脚本重复的操作:导包,获取浏览器的驱动,关闭浏览器,清除浏览器的操作。降低效率。避免这些重复的操作?用框架unittest框架之setUp方法:在执行测试用例脚本之前进行初始化环境的方法方法参数中的self是干什么的self代表类的实例/引用实例+. self. 定义全局变量,所有方法都可以使用...

2022-02-17 13:17:11 1038

原创 博客系统页面设计

文章目录HTML博客列表页面(index.html)博客正文页面(article.html)博客登录页面(login.html)博客编辑页面(editor.html)CSScommon.cssedit.cssarticle.cssindex.csslogin.cssJS博客系统主要分为四个页面,具体网页展示和代码部分如下:博客列表页面(index.html)博客正文页面(article.html)博客登录页面(login.html)博客编辑页面(editor.html)HTML博客列表

2022-01-24 23:29:36 5267 9

原创 Html+JavaScript猜数字游戏

Html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>猜数字</title></head><body> <button id="reset">重新开始一局游戏</button> <div> <label for="input"

2022-01-23 13:31:10 3403

原创 自动化测试selenium——常用API(多层框架、层级定位、弹出框处理...)

文章目录一、勾选按钮1.导入系统类2.打开绝对路径3.勾选CheckBox4.使用循环定位一组元素,勾选多个checkbox二、多层框架/多层窗口的定位1.从默认页面到f1框架页面2.元素在这个界面上,才能定位到3.窗口定位三、层级定位导入键盘事件包四、下拉框的处理1.用xpath定位2.用数组定位五、弹出框处理六、弹出框输入七、div模块的处理八、上传文件的操作一、勾选按钮1.导入系统类from selenium import webdriverimport time#导入系统类import

2022-01-22 23:16:56 1395 1

原创 自动化测试——浏览器操作、键盘输入、鼠标操作事件

浏览器操作from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("https://www.baidu.com/")driver.maximize_window()1.打印title#打印titletitle = driver.titleprint(title)time.sleep(8)driver.quit()运行结果2.打印URL#打印URLurl = drive

2022-01-22 13:07:33 1411 1

原创 pycharm创建新工程

pycharm创建工程

2022-01-05 20:54:01 703

原创 webdriver API初识

文章目录1.脚本整体解析2.WebDriver八种元素定位方式idnameclass namelink textpartial link texttag namexpathcss selector3.操作测试对象(对元素的操作)clicksend_keysclearsubmittext4.等待固定等待智能等待5.关闭浏览器driver.close()driver.quit()1.脚本整体解析2.WebDriver八种元素定位方式定位方式有很多,但是要保证这种方式存在并且能都唯一的定位到这个元素不管

2022-01-05 20:52:34 865 2

原创 selenium IDE 录制脚本工具

selenium IDE 录制脚本工具输入项目名称:Test1输入URL,本次输入的是https://www.baidu.com/在百度首页搜索“王牌部队”录制脚本,导出脚本支持多语言自动化生成脚本// Generated by Selenium IDEimport org.junit.Test;import org.junit.Before;import org.junit.After;import static org.junit.Assert.*;import stat

2022-01-04 11:24:10 8642

原创 自动化测试分类

测试管理工具1.记录和分析需求2.编写测试用例,标记已经执行过的6.自动统计和分析测试报告禅道禅道是一款项目管理工具,可以管理整个软件开发的流程。(管理整个软件开发的生命周期)需求分析——计划——设计——开发——测试——运行维护...

2022-01-03 20:54:02 1771 2

原创 测试管理和项目实践

文章目录测试管理制定测试策略一个全新上线的app需要做哪些测试?一个增加了新功能的app需要做哪些测试?一个只修改了页面广告的app需要做哪些测试?文件压缩项目实践1.项目启动,介入需求了解需求2.需求分析3.制定测试方案(计划+策略)4.测试执行流程5.编写测试用例6.测试执行7.输出测试报告测试工作完成后,测试报告包括哪些内容?8.版本发布9.项目总结测试管理制定测试策略本次的测试采用什么方式或者什么具体的方案来进行测试?一个全新上线的app需要做哪些测试?功能测试,非功能性测试(安全、性能、

2022-01-03 16:03:16 197

原创 软件测试方法

1.测试金字塔单元测试,业务测试,界面测试从下往上集成化,从上往下独立化测试金字塔的特点:越往上测试投入产出比越低;越往上测试效率越低;越往上测试定位问题越困难;2.按照开发阶段划分单元测试,集成测试,系统测试,验收测试(1)单元测试:单元测试就是对系统或者程序的最小功能单元进行测试。一般指一个有具体功能的方法;测试阶段(时间):编码后,TDD:测试驱动开发,测试人员先写好测试用例,第一次跑测试用例,报异常,开发人员根据异常去写开发代码,不断进行测试,直到测试用例没有异常。Test

2022-01-03 14:35:45 321

原创 排序子序列

文章目录题目代码题目牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。牛牛有一个长度为n的整数数组A,他现在有一个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序列.如样例所示,牛牛可以把数组A划分为[1,2,3]和[2,2,1]两个排序子序列,至少需要划分为2个排序子序列,所以输出2输入描述:输入的第一行为一个正整数n(1 ≤ n ≤ 10^5)第二行包括n个整数A_i(1 ≤ A_i ≤ 10^9),表示数组A的每个数字

2021-12-29 18:19:43 75

原创 组队竞赛——java

文章目录题目代码题目牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。例如:一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3一个队伍三个队员的水平值分别是1,5,2.那么队伍的水平值是2为了让比赛更有看点,牛牛想安排队伍使所有队伍的水平值总和最大。如样例所示:如果牛牛把6个队员

2021-12-28 18:07:41 194

原创 删除公共字符——Java-HashMap

文章目录题目代码题目输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”输入描述:每个测试输入包含2个字符串输出描述:输出删除后的字符串代码import java.util.*;public class Main{ public static void main (String[]args){ Scanner scan = new

2021-12-28 17:09:40 199

原创 设计测试用例的方法

如果测试的时间有限,如何保证在有限的时间内让产品上线?(1)有限的时间内测试,保证用户经常使用(使用频率比较高,主要的,核心的功能)功能的质量(2)如果有限的时间所有的功能不能完全测完,可以和产品经理开发商量,把没有通过测试的,有风险的功能把用户的入口,屏蔽掉(让用户无法使用),产生错误风险就会降低(3)本次测试,测试报告写清楚,这次上线,哪些功能测试了,哪些功能没有测试,上线风险分析清楚。百度云盘的测试用例太多了,如何去写?(1)用户经常使用的功能有哪些?文件的存储(长传,接受)下载分享

2021-12-09 12:23:14 2679

原创 字符串中找出连续最长的数字串

文章目录题目思路代码题目思路遍历字符串,用cur记录连续字符串,ret记录结果。如果遇到的不是数字字符,则表示一个连续的数字串结束了,比较当前数字串和之前数字串长度,如果当前更长,则更新更长的数字串到ret,否则把cur置为空。遇到字母之后,cur总会为空。代码import java.util.*;public class Main{ public static void main(String[]args){ Scanner scanner = new Scanner

2021-12-06 20:30:51 206

原创 软件测试的生命周期

一、软件测试的生命周期软件开发的生命周期:需求分析——开发计划——设计——编码——测试——运行维护软件测试的生命周期(软件开发的流程):需求分析——测试计划——测试设计/开发——测试执行——报告评估需求分析:深入了解需求,分析需求,验证需求,去掉不合理的需求,从需求中提取出测试点测试计划:时间,人员,目的,测试范围测试设计/开发:测试用例的开发或编写,开发人员在同步进行开发工作测试执行:功能已经开发完了,测试人员要执行测试用例去验证需求是否实现,发现BUG后,需要记录,开发人员修改,回归测试(系

2021-12-04 09:41:13 4799

原创 百度云盘核心功能测试点

2021-12-03 22:54:37 984

原创 数组中出现次数超过一半的数字

题目:给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。数据范围:n≤50000n \le 50000n≤50000,数组中元素的值 0≤val≤100000 \le val \le 100000≤val≤10000要求:空间复杂度:O(1)O(1)O(1),时间复杂度 O(n)O(n)O(n)思路1:1.先把数组排序2.找出中间

2021-12-03 21:33:53 87

原创 qq登录测试用例(PC端)

2021-12-01 21:20:47 590

原创 JDBC执行DDL指令

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav

2021-11-30 21:19:19 2230

原创 软件开发5大模型软件测试2大模型

文章目录1.什么是需求2. 软件需求规格说明书3.从测试人员角度看需求4.测试人员如何才能深入了解需求?5.测试用例6.什么是BUG?7.软件开发的5个模型7.1.瀑布模型7.2.螺旋模型7.3.迭代,增量模型7.4.敏捷开发模型8.软件测试模型8.1软件测试V模型8.2软件测试W模型1.什么是需求(1) 需求的来源用户需求,业务人员提出的需求-统称为用户需求盈利:商业app(淘宝,美团,拼多多)甲方:(ERP办公软件之类)提高工作效率(公司内部的系统,比如物流公司,为了提高分拣货物,仓储货物的

2021-11-29 18:33:03 739 3

原创 登录界面、短信验证的测试点

文章目录登录界面测试验证码的作用短信验证测试登录界面测试1.输入空的账户,输入密码,是否可以登录2.输入正确的账号,密码为空,不能登录3.账户和密码输入都为空,不能登录4.输入不存在的手机号/输入没有注册过的手机号,不能登录5.已经注销的手机号是否可以6.手机号正确,密码错误的情况7.限制密码输入次数,防止暴力破解8.输入非法的手机号,不能登录9.账号和密码都正确,可以登录成功10.密码可不可以复制,要做加密处理11.登录按钮正常验证码的作用验证码是为了增加安全性,防止机器破解

2021-11-26 19:22:42 3978

原创 水杯的测试用例

2021-11-26 19:18:20 198

原创 软件测试基础认知

一、什么是软件测试?软件测试是测试人员用一系列手段来判断用户的需求(1)软件测试要验证软件测试功能的正确性(2)软件测试要验证软件测试功能是否满足对软件的“预期的结果”测试工程师:为了提高软件的质量软件测试只是一个样本实验,具有不可穷尽性测试数据组合太多,只能挑一些主要的测试点来测试二、软件测试和软件研发的区别?(1)软件研发的流程(2)软件测试和软件开发当中的调试的区别目的不一样:软件测试是测试人员根据需求看软件功能是否满足(实现)了用户需求软件调试是开发人员看软件功能是否实现了他

2021-11-26 18:44:11 488

原创 MySQL基础增删查改(1)

表的操作,是以一条记录为基本单位增、删只能以一条记录为基本单位DBMS查询、检索 背后的原理是关系代数 -- 创建一张学生表 CREATE TABLE students( id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, sn INT NOT NULL UNIQUE COMMENT '学号', name VARCHAR(45) NOT NULL, email VARCHAR(200) NULL );插入(I

2021-11-22 23:16:22 533

原创 MySQL建表

文章目录建立文章表和借书表-- 文章相关信息表CREATE TABLE authors ( -- 作者户信息 uid INT PRIMARY KEY NOT NULL AUTO_INCREMENT, username VARCHAR(45) NOT NULL UNIQUE);CREATE TABLE articles( -- 文章信息 aid INT PRIMARY KEY NOT NULL AUTO_INCREMENT, uid INT NOT NULL,

2021-11-22 20:41:04 312

原创 数组中出现次数超过一半的数字

题目:给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。数据范围:n≤50000n \le 50000n≤50000,数组中元素的值0≤val≤100000 \le val \le 100000≤val≤10000要求:空间复杂度:O(1)O(1)O(1),时间复杂度O(n)O(n)O(n)思路:目标数据超过数组长度

2021-11-21 11:37:55 115

原创 调整数组顺序使奇数位于偶数前面(插入排序)

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路:插入排序public class Solution { //插入排序思想 public void reOrderArray(int [] array) { if(array == null && array.length ==0){ //判空 return;

2021-11-21 10:02:24 355

原创 插入排序(insertSort)(JAVA)

插入排序是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。代码实现:import java.util.Arrays;public class TestDemo2 { //插入排序法 //已经排好序的数组,用插入排序节省时间 public static void insertSort(int[]array){

2021-11-20 23:52:33 612

原创 旋转数组的最小数字

文章目录旋转数组的最小数字旋转数组的最小数字有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。数据范围:1≤n≤100001 \le n \le 100001≤n≤10000,数组中任意元素的值: 0≤val≤100000 \le val \le 100000≤val≤10000要求:空间复杂度:O(

2021-11-20 20:03:29 333 1

原创 MySQL基础

建库时为什么要选用utf8mb4?关于字符集编码1.关于字符如何转换成数据(数)通过制定一张不重复的表格,建立一一对应的关系通过建立编码表(encoding table)字符 数A 01B 02C 03你 04我 05他 06但不同的厂商定制的不同,为了消除歧义,由一定的权威组织指定标准,所有的厂商都遵守标准。ASCII编码(Ame

2021-11-20 13:04:40 530

原创 MySQL数据类型

文章目录一、整型、非整形1.整型2.浮点型3.字符串类型、二进制数据3.时间类型二、约束(constraint)三、关于数据库中null的理解一、整型、非整形1.整型int、INTtinyint<smallint<int<bigint (90%)2.浮点型(有精度损失的小数)float<double带精度的小数decimal,numeric3.字符串类型、二进制数据3.1char vs varcharchar(4)长度为4个字符(不是字节)的数据类型

2021-11-20 12:56:44 206

原创 重载与重写的区别

文章目录重载和重写的特点一、重载(Overload)二、重写(Override)重载和重写的特点一、重载(Overload)1.重载Overload是一个类中多态性的表现2.在一个类中,要求方法名相同,参数列表不同(参数类型、参数个数、参数顺序)3.对返回类型无要求,可以相同也可以不同,所以不能通过返回类型来判断重载。4.编译时多态性二、重写(Override)1.发生在子类与父类之间,子类继承了父类原有的方法。2.方法名,参数列表,返回类型(除过子类中的方法的返回类型是父类中返回类型的子

2021-11-19 22:15:48 433

原创 二维数组中的查找

二维数组中的查找描述在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。数据范围:矩阵的长宽满足 0≤n,m≤5000 \le n,m \le 5000≤n,

2021-11-19 19:08:22 79

原创 MySQL基本操作

MySQL基本操作1.设置默认库2.重新连接至服务器SQL语言默认用封号作为结束,如果只有一行,可以不用封号3.执行操作选中位置执行光标位置执行选中3条语句执行,执行结果有3条4.注释用–作为注释5.创建库1.填写合适的库名称2.选择字符集为utf8mb4如果成功会显示succes刷新一下,建库就成功了!库名称1.不要使用关键字,一般也用不到反引号2.最好只出现以下字符。全部统一小写【a-z】【0-9】【下划线】而且,不要以下划线和数字开头6.创建表

2021-11-19 17:07:10 257

原创 初识数据库(MySQL)

初识数据库(MySQL)1.数据库介绍1.1什么是数据库(DBMS)数据库能更有效的管理数据,数据可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。1.2数据库管理软件MySQL、Oracle、MS SQL Server、Postgres…1.3数据存储介质磁盘,内存2.数据库分类关系型数据库(RDBMS)和非关系型数据库3.重要概念数据库(database):狭义:一系列有关系的数据的总和广义:DBMS数据管理软件表(table):现实中具有共同特征的一系

2021-11-19 16:06:05 427

空空如也

空空如也

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

TA关注的人

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