自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android应用流量消耗测试-待完善

测试目的用户使用最少的流量体验尽可能多的功能,优化用户体验下载和安装APP消耗的流量优于竞品测试用例测试工具

2023-08-29 23:20:10 310

原创 APP弱网测试

详情可以参考这篇文章:https://blog.csdn.net/LYX_WIN/article/details/120827762。Android机器首推QNET.apk TX出品必属精品;iOS建议使用本机自带工具或者安装Charles。因为使用者的操作存在。

2023-08-29 22:51:59 265

原创 APP中断测试

模拟用户在日常可能触发的中断操作,确保APP的可以正常使用。

2023-08-09 23:20:25 269

原创 APP耗电量测试方案总结

参考新闻报道:https://www.iimedia.cn/c1061/91790.html。高耗电往往伴随发热;对于APP耗电量进行度量,防止高耗电版本上到生产,给用户带来不良体验。测试测试时长 30min。

2023-07-20 22:35:49 530

原创 React点击菜单跳转到指定路由

其中e.key对应的是MenuItem列表路径。1.设置访问“/”对应的页面是什么路径。2.再次具体表明子路由所在的位置。

2023-07-19 09:11:50 626

原创 React中组件懒加载的使用

页面首次打开,不加载在路由中设置为懒加载的组件,只有用户在实际使用中,使用到了这个组件,才会开始加载。减少了应用启动时间,页面的加载速度变快,提升用户体验。

2023-07-15 23:17:32 703

原创 React的路由创建以及使用

【代码】React的路由创建以及使用。

2023-07-13 23:09:34 593

转载 Android稳定性测试-fastbot

Fastbot是由字节跳动 Quality Lab开源的一款基于model-based testing 结合机器学习、强化学习的APP 稳定性测试工具,提供了Android和iOS版本。。本文记录一下Fastbot的使用方法。输入法ADBKeyBoard在输入栏自动输入内容,屏蔽UI输入法遇到搜索栏乱输入,想要输入指定字符可以人工配置操作路径,用来覆盖 Fastbot 自动遍历不到的场景。也可以自定义操作序列,设置操作的先后顺序。1、新建文件(文件名称不可更改)prob。

2023-06-25 10:45:15 551

转载 Monkey工具之fastbot-iOS实践-转载

我们将页面的 GUI 信息抽象成模型中的 State,将执行的动作抽象成模型中的 Action,通过 State 作为图的节点,Action 作为图的边,连接形成有向有环图模型。遍历决策想法上源于 Alphago 的蒙特卡洛搜索树的思想,此基础上我们也使用了其他强化学习的方法,设计了 N 步 Q-Learning 算法和基于页面变化程度的 reward function,为页面下每个 Action 计算出相应的 Q 值,基于 Q 值选取最优动作。某些崩溃可能是已知的,不会影响应用程序的整体稳定性。

2023-06-21 14:32:50 543

原创 使用React-vite创建的项目tsx后缀文件报红

原因:vscode的TS的版本比全局配置版本低了。

2023-06-21 08:30:15 557 2

原创 IP限制测试

需要限制指定地区和国家的访问

2023-06-15 23:49:43 139

原创 React

React学习。

2023-06-13 17:54:00 36

原创 非对称加密

非对称加密

2023-02-09 17:45:40 58

原创 Mac(M1)安装mysqlclient失败解决办法-error: subprocess-exited-with-error

2.mac一般就是上述路径,顶多切换下版本号8.0.31。1.文件没有办法访问(安装方式导致的),需要执行以下命令。3.在默认的~路径下打开.zshrc,配置环境。2.再次安装 mysqlclient 即可。5.control+s保存即可退出。

2022-11-17 21:36:03 4868 2

原创 测试-界面测试

界面测试

2022-03-05 11:47:54 257

原创 Go-defer和return-go指针

go学习go指针一、传二、使用步骤1.引入库2.读入数据总结go指针传值值不变,传地址,值变一、传示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('

2021-10-20 22:16:56 157

原创 Go语言-const-iota-函数返回值-init和import导包

go语言学习记录go语言-constiota功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入go语言-constconst写法 可以使用const length int =10;也可以const (legth int =

2021-10-19 22:37:33 161

原创 谷歌测试-测试简述

1.在Google,软件测试团队归于一个被称为工程生产力部门的中心组织的部门。2.测试不能成为导致创新和开发过程变慢的阻碍3.Google成功的关键是什么?不要招聘太多的测试人员;如果在你的职位头衔上有测试的字样,你的任务就是怎样使那些头衔上没有测试的人可以更好地去做测试。4.质量不等于测试质量不是测试出来的1.最初的创建阶段必须要正确,否则徒劳无功2.测试是质量的保证3.测试与开发同步进行,在写完一段代码之后立刻测试这段代码4.测试不是独立隔离的活动,它本身就是开发的一部分测试是开发过

2020-11-16 22:00:01 885

原创 python-文件操作

文件1.读取整个文件filepath="D:\\test.txt"file_object=open(filepath)file_content=file_object.read()print(file_content)file_object.close()>>>111111111111222222222222333333333333444444444444555555555555666666666666777777777777888888888888Pr

2020-11-03 17:08:14 118

原创 Python 字符串

什么是字符串?1.字符串就是连续的字符序列,由数字,字母和符号组成2.不可变3.用"" ‘’ ‘" "’ 括起来字符串操作1.将字符串中每个英文单词首字母大写输出str="python is best"print(str.title())>>>Python Is Best2.字符串中所有字母的大小写转化1.全部转化为大写str="python is best"print(str.upper())2.全部转化为小写print(str.lower()

2020-11-03 15:42:41 226

原创 python-切片 [:]

什么时切片?切片:是指截取指定范围内数据的操作如何创建切片?创建切片,需要指定要使用的第一个元素的索引和最后一个元素的索引。number=['one','two','three','four']print(number[0:3])>>> ['one', 'two', 'three']切片的输出输出范围:第一元素开始,到第二个元素之前结束;1.如果缺失第一个元素,会从头开始输出;print(number[:4])>>>['one', 'two', '

2020-11-03 14:52:54 323

原创 range()的使用

range(a,b)代表什么意思?生成到一系列数字:从a开始,到小于b(或等于b-1)结束;举例:range(1,6)=range(1,6,1)输出:1,2,3,4,5步长,一般再range中默认为1,表示每次加1;设置步长为2,每次加2,输出1-9的结果range(1,10,2)print(range(1,10,2))1,3,5,7,9...

2020-11-03 14:34:37 5276

原创 简单自动化测试脚本的编写-1

编写一个自动打开浏览器,并切换到百度搜索界面,输入一个名字,点击搜索按钮,跳转到相关界面;使用语言:Python浏览器 Chromefrom selenium import webdriver #从selenium中导入webdriverimport time# 创建 WebDriver 对象,指明使用chrome浏览器驱动wd = webdriver.Chrome()# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址wd.get('https://www.baidu.

2020-11-03 11:17:40 937

原创 自动化概述

自动化测试概述-day1前言一、什么叫自动化?二、测试金字塔1.UI层自动化测试2.Service层自动化测试3.Unit层自动化测试自动化测试适用的范围?常见的自动化测试工具1.Selenium前言本文要记录的大概内容:什么是自动化?测试金字塔?自动化测试的分类?自动化测试的工具有哪些?一、什么叫自动化?自动化:是使用一些工具(或程序)的方式来代替或辅助手工测试的行为二、测试金字塔Mike Cohn对测试金字塔的详细描述,测试分为三层:1.UI层2.Service层3.Unit

2020-11-03 11:06:05 1899

原创 python_day3

python序列-元组-字典学习笔记python序列-元组-字典一、元组二、元组的使用1.元组的创建与删除2.元组的特殊3.内置函数二、字典1.字典的使用1.字典的创建与删除2.字典的读取3.字典元素值的添加与修改一、元组1.不可变,无法给元组增加或者删除2.元组的元素都放在 ( ) 中3.包含若干元素的有序连续内存空间二、元组的使用1.元组的创建与删除1.创建a_tuple=('a',)a_tuple=('a','b','mpilgrim','z','example')x=()

2020-10-08 23:22:56 74

原创 python_day2

学习笔记python序列-1一、列表二、列表常用方法1.常用方法2.列表的创建与删除列表元素的增加列表包含的是元素的引用,而不是包含元素值python序列-1序列是一块用来存放多个值的连续内存空间一般而言一个序列的元素通常是相关的python中常见的序列有:列表,元组,字典,字符串,集合;一、列表1.可变序列2.包含若干元素的有序连续内存空间3.列表的元素全部放在 [ 和 ] 中,使用’,'分开4.在列表添加或者删除元素时,列表对象自动进行内存的扩展或者收缩,时列表之间没有缝隙,效率低

2020-10-07 23:23:25 82

原创 python_day1

day1学习笔记python中一切皆对象“状态机”python采用的是基于值的内存管理方式python变量名的命名规范数字字符串在python3.x版本通过input输入数据都是字符串学习笔记python中一切皆对象python中一切皆对象“状态机”x=3x='Hello,World'代码首先创建了整性变量x,之后又创建了字符串的变量x;当创建了字符串x之后,之前的整性变量x将会自动失效。该模型可以理解为“状态机”,显示修改其类型或删除之前,变量将一直保持上次的类型。python采用的是基

2020-10-07 00:05:20 117

原创 如何描述一个BUG

如何描写一个BUG1.发现BUG的版本描述出现问题的版本,方面开发人员找到BUG。2.发现BUG的环境测试环境=硬件+软件+网络+数据准备+测试工具参考:https://blog.csdn.net/qq_41522951/article/details/1089223803.出现BUG的操作步骤怎样会出现BUG的操作步骤4.预期结果需求要求的结果5.错误结果UI上的BUG,最好截图;其他可以上传log6.BUG的级别具体划分,有不同的标准,一般为:崩溃,严重,一般,建议。...

2020-10-04 22:29:49 702

原创 测试环境

什么是测试环境?测试一个软件之前,首先应该搭建运行该软件所需的环境,即测试环境测试环境=硬件+软件+网络+数据准备+测试工具硬件:主要指电脑,服务器等其他仪器。软件:被测软件所需要的运行环境,操作系统网络:主要是指在 c/s和b/s结构下,是在局域网中测试,还是在互联网中测试,是在10Mb/s宽带下,还是在100Mb/s宽带下测试。数据准备:测试数据的准备测试工具:静态测试工具和动态测试工具,黑盒测试工具和白盒测试工具,测试执行评估工具和测试管理工具。...

2020-10-04 20:43:40 2961

原创 V模型和W模型

V模型V模型最早是由Paul Rook在20世纪80年代后期提出的,目的:改进软件开发的效率和效果瀑布模型的变种把测试看作与开发同等重要的过程每一测试阶段的前提和要求是对应开发阶段的文档明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系V模型指出:单元测试: 主要目的是根据详细设计说明书来检测每个单元模块是否符合预期的要求。主要检查编码过程中可能存在的各种错误。集成测试: 主要根据概要设计说明书来检测各个模块是否正确地聚集在一起。主要检

2020-10-04 20:20:46 584

原创 Junit测试+selenium录制自动化脚本

单元测试(使用Junit4.11)测试图片上传模块:@Test public void insert() { Image image=new Image(); image.setImageName("测试插入图片"); image.setUploadTime("20-09-04 12:00:00"); image.setSize(1200818); image.setMd5("2553a6426fc4c5b10a20

2020-09-10 22:59:13 310

原创 测试报告

项目需求背景:磁盘空间不够,需要用云盘来保存图片目标:将所有图片上传至云盘中需求分析功能需求:支持图片的上传 ,删除文件类型:支持所有的图片类型长传图片个数:最多长传100个图片性能需求: 上传图片不超过8秒、删除图片不超过5秒安全需求: 带有病毒感染的文件不能上传 ;不是图片格式的不能上传易用性需求: 操作简单、方便界面需求:布局、排版美观兼容性需求: windows7,windows8,windows10和Firefox、Chrome、IE都能打开正常使用制定测试方案测试的范围

2020-09-10 21:45:20 204

原创 Collection<? extends E> c解释

Collection<? extends E>解释:1.实现了Collection接口2.类型一定是E的子类符号解释:?:通配符

2020-08-27 10:12:10 3149

原创 Cookies和Session

Cookies和SessionCookiesCookies是什么?Cookies作用?cookie工作原理cookie构成SessionSession是什么?Session作用是什么?CookiesCookies是什么?Cookies 是存储在客户端计算机上的文本文件,并保留了用户的各种跟踪信息Cookies作用?会话保持,如完成用户的登录与状态保持cookie工作原理1.客户端向服务区发起登录请求2.服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。3.浏览器将这

2020-08-13 22:03:59 106

原创 C++和Java有哪些区别

1.C++创建对象后需要在使用结束后调用delete方法将其销毁,Java有垃圾回收机制,用来监视new出来的所有对象,辨别不会再被引用的对象,然后释放内存空间2.C++可以重载操作符,Java不能重载3.当变量作为类的成员使用时,Java才确保给定默认值,以确保那些基本类型的成员变量得到初始化,但是C++没有此功能4.C++有多继承,Java只有单继承5.Java中没有sizeof(),在C++中sizeof()操作符能够告诉我们为数据项分配的字节数,因为C++中不同的数据类型在不同的机器上可能有

2020-08-12 18:09:45 1379

原创 Spring总结1

Spring-bean-Ioc-DISpring是什么?bean容器bean 实例化bean使用1.通过bean标签,创建bean对象;2.SpringBean容器是通过id来管理,id相当于bean的名称,默认是单例模式3.根据bean容器获取对象DI(依赖注入)IOC(控制反转)Spring是什么?1.是开源J2EE应用程序框架。轻量级:体积小,引用的jar少,可以独立使用。2.Spring可以解决企业应用开发的复杂性3.String有很多组成部分。IoC和AOP;bean容器提供管理jav

2020-08-10 23:26:00 71

原创 抓包原理

抓包抓包原理图解抓包原理在你打开抓包工具时,工具会自动配置当前计算机的的代理,相当于在客户端和服务器之间,添加了一个中间服务器。图解没有打开抓包工具打开抓包工具

2020-08-06 10:16:04 837

原创 Java反射

反射什么是反射通过反射构建对象反射对象无参数反射对象有参数反射方法如何反射生成对象和反射调度方法什么是反射是在Java运行状态中,可以动态获取类的信息以及动态调用对象的方法的功能称为反射。通过反射可以调用当前类的所有属性和方法,对任意对象也一样,无视修饰符的限制。通过反射构建对象反射对象无参数public class ReflectServiceImpl { public void sayHello(String name){ System.out.println("He

2020-08-05 16:14:05 110

原创 文件基础

IO什么是文件?文件分几类?文件结构(树形)文件路径文件组成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是文件?文件就是硬盘上一组数据的抽象概念文件分几类?1)文件夹/目录2)普通文件文件结构(树形)1)windows下,一个盘一个树形结构2)lin

2020-08-01 14:40:24 161

原创 maven在IDAE下的使用方法

Maven什么是mavenmaven有什么优点配置maven的核心仓库配置阿里云镜像配置maven的JDK版本在IDEA中使用maven创建Java工程在IDEA中使用maven创建web工程(少见,一般使用SpringBoot)IDEA导入maven工程什么是maven一个自动化构建工具,构建项目和管理赖maven有什么优点1.借助maven去管理一个项目,将一个项目拆分成多个工程。2.解决jar包的重复出现不同的项目工程中,给工程瘦身;借助maven将jar用仓库管理,需要那个就去仓库里找。

2020-07-16 15:38:09 365 1

6种排序算法的排序系统

能选择六种排序任意一个排序算法进行排序,并输出结果 1:自定义一个大小和元素的数组。 2:有六种排序算法供选择。 3:用所选择的算法进行排序 4:能循环使用。

2019-01-10

基于Multisim 12.0的数字时钟高级版

基于Multisim 12.0的数字时钟,555定时器产生脉冲用计数器CC4518进行分频 功能: 1、数字电子钟以一昼夜24小时为一个计数周期。 2、具有“时”、“分”、“秒”数字显示。 3、具有校时功能,分别进行时、分、秒的校正 比初级版多了功能三

2019-01-10

基于Multisim 12.0的数字时钟

基于Multisim 12.0的数字时钟,时钟是0-24,剩下为60进制。利用555计时器,是电工综合实验。

2019-01-10

空空如也

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

TA关注的人

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