自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

许大头博客

为喜欢学习的人提供自己的力量

  • 博客(95)
  • 收藏
  • 关注

原创 七、java学习之静态关键字和代码块

静态代码块:它优先于主方法执行、优先于构造代码块执行,当以任意形式第一次使用到该类时执行。该类不管创建多少对象,静态代码块只执行一次。可用于给静态变量赋值,用来给类进行初始化。构造代码块:优先于构造方法执行,构造代码块用于执行所有对象均需要的初始化动作。局部代码块:以”{}”划定的代码区域,此时只需要关注作用域的不同即可。每创建一个对象均会执行一次构造代码块。

2024-07-31 13:56:05 224

原创 六、java学习之集合

2.ArrayList删改查方法。

2024-07-31 10:57:15 277

原创 五、Java学习之类

【代码】五、Java学习之类。

2024-07-30 17:50:07 272

原创 四、java学习之函数

【代码】四、java学习之函数。

2024-07-30 13:57:21 358

原创 三、java之数组

【代码】三、java之数组。

2024-07-30 13:56:35 183

原创 二、java之键盘录入

A:导包(位置放到class定义的上面)

2024-07-29 16:32:32 265

原创 一、java之运算符

2.字符和字符串加法操作3.算数运算符++和- - 的用法如果++或者–在变量的后面,先拿变量参与操作,后变量做++或者–如果++或者–在变量的前面,先变量做++或者–,后拿变量参与操作。

2024-07-29 16:12:50 383

原创 三、JEMETER使用(组件添加、参数化、断言)

添加方式添加方式:测试计划 --> 线程组–> 配置元件 --> 用户定义的变量添加使用例子。

2024-07-23 12:10:43 2661

原创 一、JEMETER-性能测试理论

压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。提示:点击数不是通常一般人认为的访问一个页面就是1次点击数,点击数是该页面包含的元素(图片、链接、框架等)向Web服务器发出的请求数量。通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量的测试。并发测试是指在极短的时间内,发送多个请求,来验证服务器对并发的处理能力。

2024-07-22 17:13:42 819

原创 十三、推导式操作

【代码】十三、推导式操作。

2024-07-19 18:00:56 144

原创 十二、数据元素公共操作

【代码】十二、数据元素公共操作。

2024-07-19 17:38:57 209

原创 十一、集合操作

语法创建集合使⽤ {} 或 set()功能集合可以去掉重复数据;集合数据是⽆序的,故不⽀持下标s2 = {}print(s1)print(s3)print(s4)

2024-07-19 09:47:44 161

原创 十、字典操作

【代码】十、字典操作。

2024-07-18 17:59:58 281

原创 九、元组操作

tou1 = ("111","222","333")#多个元组 # tou2 = ("111",) #单个元组。

2024-07-18 17:27:55 287

原创 八、列表操作

数据1, 数据2, 数据3, 数据4…

2024-07-18 17:10:02 172

原创 七、字符串

find():检测某个⼦串是否包含在这个字符串中,如果在返回这个⼦串开始的位置下标,否则则返。index():检测某个⼦串是否包含在这个字符串中,如果在返回这个⼦串开始的位置下标,否则则。不包含结束位置下标对应的数据, 正负整数均可。步⻓是选取间隔,正负整数均可,默认步⻓为1。count返回某个⼦串在字符串中出现的次数。

2024-07-15 15:47:23 248

原创 C++学习

/变量定义return 0;

2024-07-11 15:44:53 665

原创 六、循环语句

for,while,for..else,while..else

2023-02-02 17:02:11 360

原创 五、if语句

if语句,三目运算

2023-01-17 14:14:25 289

原创 四、运算符

讲解运算符使用

2023-01-05 01:33:12 248

原创 三、数据类型转换

讲解数据类型转换

2023-01-05 01:01:19 173

原创 二、变量和数据类型

变量数据类型讲解

2023-01-03 00:52:40 137

原创 一、pycharm安装,配置

记录pycharm工具基本配置

2023-01-02 23:56:27 337

原创 一、测试理论基础

一、测试分类1. 是否覆盖源代码分黑盒测试:侧重点功能白盒测试:代码内部实现逻辑灰盒测试:侧重点功能,逻辑(接口测试)2. 按照阶段来分单元测试:对独立单独的功能进行测试。如:登录,购物车集成测试:对多个功能模块进行组合测试系统测试:将软件系统看成一个整体测试,其中包括软件,硬件验收测试:用户检验产品是否满足自己的预期α测试β测试γ测试3. 按照是否运行静态测试:静态测试是指不实际运行各软件,二只是静态检查界面或文档可能存在的问题(UI,项目文档,代码)动态测试:运行被测系统进

2022-03-06 13:37:20 616 1

原创 JIRA6升级至JIRA8步骤

说明:本公司现安装的是jira6.3.6版本,zip格式安装的,zip格式安装的jira升级不可使用./jira升级包这种方法,因为升级后系统会出错,所以总结方法如下:1.另外开一台服务器,安装一个7.011版本的jira2.将6.3.6版本的jira上用jira自带的数据备份方式,将6.3.6jira的数据备份,比如名字是24.zip,3.将6.3.6jira上的/var/atlassian/application-data/jira/data/下的attachments和avatars两个文件备

2021-11-19 09:43:48 1184

原创 oracle11g安装最全操作文档

第一步准备yum源挂在镜像文件(文件放在/opt/soft路径下)1.查看是否有系统自带镜像文件命令:df -h2.卸载镜像文件命令:umount /dev/sr03.挂载镜像文件命令:re /opt/soft/rhel-server-6.8-x86_64-dvd.iso /media4.配置yum源文件进入yum.repos.d文件夹内创建文件夹bak,将原有文件夹移入创建fxcdrom.repo文件命令:touch fxcdrom.repo插入内容命令:vi fxcd

2021-11-19 09:35:27 838

原创 十五、移动端自动化工具包下载

工具包下载地址:

2021-11-18 17:44:37 171

原创 十四、真机调试

一. 准备工作真机一台数据线一根打开USB调试的开关(进入开发者模式)1)开发者模式如何进入,不同厂商是不一样的。2)可能需要百度。在电脑上安装对应的驱动需要从厂商的官网下载,或者找一个类似360手机助手这种软件,自动下载。使用 adb devices 检查真机是否已经正常的连接二. 操作步骤新建一个 python 项目,将一下代码复制到项目的 py 文件中。from appium import webdriverimport timedesired_caps = dict

2021-11-18 15:35:32 165

原创 十三、多端口

二、Appium原理 及 开启对应的工具原理我们写的 python 代码,比如 driver.swipe(100, 2000, 100, 1000),我们调用的代码会将这个动作转化成 http 请求发送给 appium,appium 将接收到的指令通过 bootstrap 转化为 “java” 代码,并交给手机的 bootstarp 进行执行对应的动作。也就是说,如果我们想要达到一个脚本跑两台手机的效果,需要开启两个 appium,并将 appium 的 bootstarp 端口设置成两个,手机

2021-11-18 15:31:01 453

原创 十二、多线程

一、多任务的简单介绍有很多事情在现实生活的场景中是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的。多任务,就是能够在同一时间同时进行多个任务。二、多任务的原理什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。单核cpu工作原理现在,多核CPU已经非常普及了,但是,即使过去的

2021-11-18 15:28:39 365

原创 十一、WebView

一、查看webview元素的方式1.1 通过 chrome 直接连接手机查看使用 genymotion 打开需要查看的 webview 界面在 chrome 中 输入 chrome://inspect 地址,并点击 inspect选中 “select an element…” 选项选中要查看的元素,即可自动跳转到对应的代码1.2 通过 chrome 浏览器查看手机的网页地址使用 genymotion 打开需要查看的 webview 界面,并全选地址将地址粘贴到 chrome 中进

2021-11-18 15:23:19 1833

原创 十、获取toast提示

一、安装环境安装node.js (使用 npm 或 node 验证)node-v8.11.3-x64.msi(windows) 或 node-v8.10.0.pkg(mac) 进行安装安装cnpm (使用cnpm验证)npm install -g cnpm --registry=https://registry.npm.taobao.org下载 appium-uiautomator2-drivercnpm install appium-uiautomator2-driver注

2021-11-18 15:19:07 1061

原创 九、monkey工具

一. Monkey 简介和基本使用1.1 环境同 Android 环境1.2 Monkey 用来做什么Monkey 主要用于Android 的压力测试 自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash.1.3 Monkey 程序介绍Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar;Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行

2021-11-18 14:44:40 2126

原创 八、jenkins集成

一、jenkins的介绍和安装应用场景众所周知,我们写好一个自动化测试项目的代码之后,需要在命令行中使用 pytest 进行运行,然后在使用命令行生成 allure 报告。使用 jenkins 可以自动的完成这些操作。介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。1.1 安装方式解压缩安装【建议】在线安装1.1.1 解压缩安装步骤:1. 使用命令行进入到自己账户的目录下,使

2021-11-08 14:24:31 1220

原创 七、Allure报告

一、Allure 的简介和使用1.1.alure报告生成步骤最终我们会生成一个 html 格式的报告,中间我们需要操作两步来进行。生成xml将 xml 转成 html安装pip install allure-pytest使用步骤将 pytest 配置文件中的命令行参数加上如下代码--alluredir report[pytest]# 添加行参数addopts = -s --alluredir report# 文件搜索路径testpaths = ./scripts# 文

2021-11-08 09:40:17 1939

原创 六、yaml数据驱动

一. Yaml 数据格式应用场景概念和语法规则Yaml 是一种所有编程语言可用的友好的数据序列化标准。语法和其他高阶语言类似,并且可以简单表达字典、列表和其他基本数据类型的形态。语法规则如下:大小写敏感。使用缩进表示层级关系。缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可快速体验将一个字典 {“name”: “xiaoming”, “age”, “18”} 写成 Yaml 的形式,并输入结果data.yamlname: "xiaom

2021-11-05 16:13:32 1934

原创 五、PO模式

一. PO模式简介概念PO是 Page Object 的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一。核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。优点减少冗余代码业务代码和测试代码被分开,降低耦合性维护成本低缺点结构复杂: 基于流程做了模块化的拆分。任何事物都是有利有弊的,对PO而言。一定是利大于弊二. 封装过程以下封装过程更重要的是告诉大家封装完后的样子是怎么

2021-11-04 16:12:15 711

原创 四、pytest框架

一. Pytest-基本使用1.1 安装和介绍pip3 install pytest安装校验进入命令行输入命令 pytest --version 会展示当前已安装版本1.2 运行方式代码准备test_login.pyimport pytestclass TestLogin: def test_o(self): print("test_a") assert 1 def test_b(self): print("test_

2021-11-03 15:59:58 1080

原创 三、appium基础API讲解和UIAutomatorViewer工具和元素操作API讲解

一. Appium 基础操作 API1.1 在脚本内启动其他 app格式:# 脚本内启动其他app# 参数:# appPackage:要打开的程序的包名# appActivity:要打开的程序的界面名driver.start_activity(appPackage, appActivity)示例:import timefrom appium import webdriverdesired_caps = dict()# 手机参数desired_caps['platformName'

2021-11-03 14:55:10 505

原创 二、Appium环境搭建和实验例子

安装Appium客户端1.根据链接下载工具2. 运行appium-desktop-Setup-1.6.2.exe,默认安装即可3. 启动客户端,按图片步骤 1 -> 2 -> 3 -> 4 设置如图即安装成功Appium-python库安装pip3 install Appium-Python-Client查看:pip3 listHello Appium前置代码from appium import webdriverdesired_caps = dict()d

2021-11-03 13:38:32 281

空空如也

空空如也

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

TA关注的人

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