自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java接口自动化(一):接口自动化基础条件

1、开发语言 本教程采用java开发语言,在学习本教程之前,您应该具有一定的java基础。可以先看看其他博主的java基础教程2、测试框架(TestNG、HttpClient) TestNG、Httpclient都是客户端测试框架。TestNg框架为测试框架并且支持持续集成;Httpclient3、Mock技术 Mock技术在项目前期能帮助我们很好...

2020-03-26 14:26:04 852

原创 harmonyOS杂谈 - @Extend装饰器:定义扩展组件样式

在前文的示例中,可以使用@Styles用于样式的扩展,在@Styles的基础上,我们提供了@Extend,用于扩展原生组件样式。

2023-12-22 17:02:12 469

原创 harmonyOS杂谈 - @Styles装饰器:定义组件重用样式

如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,我们推出了可以提炼公共样式进行复用的装饰器@Styles。@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。用于快速定义并复用自定义样式。

2023-12-22 16:22:12 442

原创 harmonyOS杂谈 - @BuilderParam装饰器:引用@Builder函数

Builder BuilderParamDome()传给子组件@BuilderParam builderFunction,在testComponent组件中调用this.builderFunctionParam()时,this指向在testComponent的message,即“子组件变量值”。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。

2023-12-22 15:59:02 1134

原创 harmonyOS杂谈 - @Builder装饰器:自定义构建函数

全局的自定义构建函数可以被整个应用获取,不允许使用this和bind方法。如果不涉及组件状态变化,建议使用全局的自定义构建方法。

2023-12-22 11:56:37 870

原创 harmonyOS杂谈 - 自定义组件生命周期

自定义组件的创建:自定义组件的实例由ArkUI框架创建。初始化自定义组件的成员变量:通过本地默认值或者构造方法传递参数来初始化自定义组件的成员变量,初始化顺序为成员变量的定义顺序。如果开发者定义了aboutToAppear,则执行aboutToAppear方法。在首次渲染的时候,执行build方法渲染系统组件,如果子组件为自定义组件,则创建自定义组件的实例。状态变量 -> UI组件(包括ForEach和if)。

2023-12-21 21:54:05 1055

原创 解决Charles每30分钟重启一次

解决Charles 每 30分钟重启一次

2022-09-14 15:59:05 395 1

原创 FLutter教程(一) - Flutter开发环境搭建(Windows系统)

由于在国内访问Flutter可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境中在刚下载的r目录下找到文件,双击可运行文件,(这里网上有好几种方法进行flutter的安装,比如说打开运行,输入powerShell,然后运行,即可自动安装,这个是官网推荐的方法,很靠谱。但是由于我们的国策,使用上面那种方法会一直处于以下的界面最后直接显示超时所以,我们使用国内镜像的地址去下载在输入之前输入以下两句1)命令行输入第一条3)再次输入。...

2022-07-22 10:12:30 1251

原创 Jenkins自动化教程(一):在Linux下安装Jenkins

jenkin安装异常处理 -Djava.awt.headless=true-bash: /usr/local/jdk1.8.0_144/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录linux安装jdkLinux安装Jenkins

2022-02-15 14:40:33 1187

原创 认识Bash(一):变量的理解

背景操作系统简史贝尔实验室Unix(AT&T Unix VS BSD SUN)PC时代(比尔盖斯DOS VS 乔布斯 Apple)CUI时代(比尔盖斯Windows VS 乔布斯 Mac OS VS Linux)移动时代(Google Android VS 乔布斯 IOS)shell的价值人机交互:shell VS GUI批处理:Linux、unix、Mac、Android、IOS脚本自动化 VS GUI 自动化工作场景服务端测试移动端

2022-01-24 16:25:48 194

原创 CentOS 7.6 - GitLab 安装及汉化

gitlab 安装及汉化常用的网站:官网:https://about.gitlab.com/国内镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/Gitlab相关操作及说明:/etc/gitlab/gitlab.rb #gitlab配置文件/opt/gitlab #gitlab的程序安装目录/var/opt/gitlab #gitlab目录数据目录/

2022-01-18 21:36:47 296

原创 jenkin安装异常处理 -Djava.awt.headless=true

当我们安装好tomcat访问Jenkins的时候回报如下错误AWT is not properly configured on this server. Perhaps you need to run your container with “-Djava.awt.headless=true”? See also: https://jenkins.io/redirect/troubleshooting/java.awt.headlessjava.awt.AWTError: Can’t connect t

2022-01-18 19:44:51 1708

原创 Jmeter压测

1. Jmeter简介Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。2. Jmeter的下载和安装Jmeter的使用需要java环境,需要先下载安装jdk;下载Jmeter工具

2021-06-30 14:51:18 132

原创 Spring Boot 入门(一):什么是Spring Boot

什么是Spring BootSpring Boot 使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需要just run 。我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊的开始。多数Spring Boot应用需要很少的Spring配置。特性:创建独立的Spring应用程序;直接嵌入Tomcat,jetty或undertow(无需部署WAR文件);提供自以为是的starter依赖项目,以简化maven构建配置;尽可能自动配置Spring和第三方库;提供

2021-04-02 15:26:29 107

原创 java接口自动化(六):接口批量测试

测试用例以注册接口为例:传手机号,不传密码 17377777777不传手机号,传密码 123不合格的手机号 173 123合格的手机号+不合格的密码 17377777777 1合格的手机号

2021-02-24 14:13:16 642

原创 Linux常用命令

查看文件abc.txt内容(单页打印,回车翻行,空格翻页,q键退出。g首页尾页,/context搜索,n向上向下) less abc.txt展示当前文件夹所有文件及文件夹名ls创建文件夹abcmkdir abc修改自己密码passwd查询端口占用情况,如3306ps aux | grep 3306查询某软件,如nginx所在路径ps -ef | grep nginx删除文件abc.txt或文件夹,-r表示递归删除,f表示不展示确实删除提示rm -rf abc.txt

2021-02-23 09:22:02 72

原创 Java接口自动化(五):HttpClient的使用

HttpClinet简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的...

2021-02-22 17:26:09 648

原创 java接口自动化(三):认识接口

认识接口测试接口本质传输数据的通道,客户端(eg:浏览器、手机端App)的数据要到达服务器,服务器的数据要返回到客户端,都必须通过接口。接口的实质就是基于某协议下实现的一个函数(方法),以login接口为力,可能后台对应的函数(方法)名就是login,请求的时候通过路径映射,请求落到了login函数(方法)进行处理。接口的传参对应了函数(方法)的参数(接口测试参数 --> 函数(方法)参数),接口的响应报文对应了函数(方法)定义的返回值(接口响应报文 --> 函数(方法)返回值)。

2021-02-22 14:43:47 193

原创 FLutter教程(一) - Flutter开发环境搭建(mac系统)

Flutter开发环境搭建(mac系统)mac开发环境系统要求在mac上要安装并运行flutter需满足操作系统: macOS (64 - bit )磁盘空间: 700MB (不包括XCode 或者 Android Studio 的磁盘空间)工具: Flutter 依赖下面这些命令行工具: bash curl git 2.x mkdir rm unzip which设置Flutter 镜像(非必须)由于在国内访问Flutter 可能会受到限制,Flutter官方为中国开发者搭建了临时镜像

2020-08-28 16:14:49 962

原创 java接口自动化(四):Mock接口框架的使用

Mock基本介绍mock就是对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建的方法。项目开发和测试过程中,遇到以下的情况时,就需要模拟结果返回。1. 当另一方接口或服务还未完成,阻碍项目进度时,可以通过mock的方式,实现并行开发。2. 另一方接口不稳定,而这边需要一个稳定的结果才能继续往下走流程时,也可以使用mock。有时候自动化测需要一个持续稳定的环境,也可以对不是很重要的...

2020-04-02 16:56:00 1123 3

原创 java接口自动化(二):TestNG的使用

什么是TestNGTestNG是Java中的一个测试框架,是一个目前很流行实用的单元测试框架,有完善的用例管理模块,配合Maven能够很方便管理依赖第三方插件。使用TestNG可以做功能、接口、单元、集成的自动化测试,最常见的是结合selenium做功能自动化测试,它使用Java注释去写测试方法。测试人员一般用TestNG来写自动化测试,开发人员一般用Junit写单元测试,TestNG适合测试...

2020-03-31 15:41:29 597

原创 Python 接口自动化

Python 接口自动化 requests+ unittest网上http接口自动化测试Python实现有很多,我本人也是在网上途径学了一点相关课程。然后运用到工作中,在这里我进行下总结,相当于工作总结吧,有不对的地方 或者写的不清楚的地方。希望大神帮忙指出~做测试或者做开发的都知道 常用的接口测试工具有 postman、jmeter等,在使用这些工具的时候我们就知道常用的接口类型,还有请求...

2019-05-22 12:05:52 1262

空空如也

空空如也

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

TA关注的人

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