自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2、HarmonyOS鸿蒙开发--ArkUI界面开发基础

ArkUI基础组件:ArkUI构建页面的最小单元组件分类:容器组件(column,row),基础组件布局思路:先排版,放内容,后美化注意:build是容器组件,且只能有一个根元素(不可并列两个row/column)1. 组件的属性与方法组件的属性和方法可以用来美化组件的外观效果常见的属性如下:组件(){} .width(20) //设置组件宽度,也可设置为百分百 .hei...

2024-08-01 16:25:13 1278

原创 Postman接口关联以及参数化

接口关联:在接口测试中,一个请求依赖另一个请求的结果,例如在添加购物车时,需要依赖登录接口关联操作步骤:如接口2需要接口1的某个参数(token为例)1、提取上一个接口(接口1)的响应数据中关联数据(如token值)(1)使用json提取器,在tests中编写如下代码,提取token值// json 提取器console.log(responseBody); //打印返回结果var js...

2024-07-30 16:33:03 160

原创 3.Jmeter性能测试--实际场景

一般实际性能测试场景1、单接口(业务)基准测试场景:使用一个用户测试接口5分钟,为了测试在没有任何压力的情况下,查看各项性能指标2、单接口(业务)负载测试场景:通过逐步对单接口施压,直到出现性能拐点,获得被测接口的最大处理能力以及它相关的西能能指标3、单业务压力测试:验证系统的极限,直到有任何一个性能指标拆除预期4、混合负载压测场景:为了验证整个业务的最大的最优的性能体现,重点在于模型的设...

2024-07-26 10:11:22 345

原创 HarmonyOS鸿蒙开发--ArkTs语法基础

ArkTs:是一门用于鸿蒙应用开发的变成语言数据存储数据类型基本类型:string,number,boolean引用类型:Object,Array,自定义类型枚举类型:Enum联合类型:Union类型别名:Aliases变量和常量**三种常见的数据类型: **字符型string,描述信息数字型number,计算布尔型boolean,判断真假变量: 用于存储数据,可改变...

2024-07-16 19:05:05 387

原创 接口测试的用例编写(示例详细)

在接口测试中,我们优先按照业务流程做测试,后续在做单个模块的核新功能的接口测试。接口测试用例的编写与功能测试的用例编写类似,按照流程的方式来编写测试用例,再把测试流程转为测试用例,流程可以使用思维导图的方式做分析。如下是某系统添加合同的流程分析接口文档接口文档的作用:方便前端开发人员以及测试人员能高校的与后开发人员合作办公,编写一份统一的接口文档,可以实现事倍功半的效果。...

2024-07-11 17:25:00 736

原创 如何用postman接口自动化测试(一篇搞定,包含脚本)

postman是我们常用的接口测试用具之一,当做单一接口测试时,postman可以简单快捷的完成,但是如何使用postman做接口自动化测试呢?做自动化测试,我们需要做的重点是:1、单一接口请求是否能正常返回数据2、如何解决接口的依赖(关联)3、如何定时、批量的测试(集合)因此,使用postman做接口自动化,我们需要从三方面来考虑,从而解决以上三个问题。下面我们一一道来。1、单一接口...

2024-07-11 16:07:22 891

原创 接口测试基础知识(url,http,接口测试流程)

接口测试的节点:在功能测试时,我们需要等待前端与后端都开发完成之后,才能进行界面的功能测试,接口测试则只需要在后端开发完成,即可进行接口测试,如下图表示:接口测试的节点.png学习路径.png接口测试的流程:image.pngURL基础知识URL定义:互联网上标准的地址,一般称为统一资源定位符URL组成:协议://hostname[:port]/path/...

2024-07-08 19:47:06 969

原创 2.Jmeter性能测试--脚本增强以及插件安装

在上一篇中,已经学习了如果录制和修改jmeter脚本,本节主要讲述在jmeter中其他控件的使用逻辑控制器的使用使用控制器的目的:让我们编写的脚本更加符合真实情况,常使用的逻辑控制器有以下几种:仅一次控制器:一般在登录的场景下使用事务控制器:可以把多个接口(一个流程,一个功能)封装在一个事务中,一个事务看做一个整体image.png吞吐量控制器:用于在混合压测中,控制...

2024-06-27 18:01:00 283

原创 Jmeter性能测试基础及其脚本录制

1、什么是性能测试?通过特定的方式,对系统施加压力,正常异常负载以及各种峰值来对系统施加压力,得到各项性能的指标,以保证系统的正常运转。2、性能测试的价值以及目的:为了评估系统的能力为了识别系统的弱点(瓶颈,弱点)为了检查系统一些隐藏问题为了检验系统的稳定性和可靠性3、性能指标一指标的测算常见指标:虚拟用户数,并发数,事务,场景,响应时间RT,TPS,QPS,吞吐量,资源利用率等虚...

2024-06-25 15:15:26 966

原创 python+selenium之点击元素报错:‘NoneType‘ object has no attribute ‘click‘

case2:若把登录分离开,采用封装的方法点击菜单则会提示:‘NoneType’ object has no attribute ‘click’那么为什么,相同的定位方式,与登录连续着写可正常点击,而分开成两个部分编写就提示为Nonetype呢?是否有大佬可以解答一下?通过以上对菜单元素的输出,可得知,改元素并不是nonetype,与登录操作连续执行时,可正常的点击。1、页面的菜单元素定位使用ID的方法,封装在allelements.yaml中。运行结果如下:可正常运行代码,且点击菜单元素正常。

2024-06-18 14:58:06 400

原创 python+selenium之点击元素报错:'NoneType' object has no attribute 'click'

今日遇到一个很奇怪的问题case1:当使用顺序结构直接从登录到点击页面菜单,则可以正常点击菜单case2:若把登录分离开,采用封装的方法点击菜单则会提示:'NoneType' object has no attribute 'click'具体页面如下,请大家帮忙分析一下是什么原因?image.png1、页面的菜单元素定位使用ID的方法,封装在allelements.yaml中...

2024-06-14 16:49:31 220

原创 Selenium(5)-webUI自动化测试框架搭建

项目结构规划 如下以下目录为常见的项目结构,根据自己的项目可以做添加,修改,优化ui_automation_testing/ # 测试项目名称├── common/ # 公共页面和基础封装文件放在该文件中 │ ├── basepage.py # 基础页面的操作方法封装 ,初始化数据│ └── common.py # ...

2024-05-13 18:31:08 118

原创 12.接口自动化之工具封装006:python 连接数据库(mysql,mango,DBC)

python 连接mysql数据库image.pngimport pymysql #引入操作数据库的库#打开数据库连接db=pymysql.connect(host='数据库ip',port=3306,user='用户名',passwd='密码',database='数据库',charset='utf8')#创建游标cursor=db.cursor()#执行sql语句c...

2024-05-09 18:54:53 122

原创 项目打包步骤war包/jar包(附Maven环境部署配置)

打war包 (web、webroot项目)1、需要先配置好jdk 1.8、tomcat、ant 1.7 (版本视情况定)2、把项目编译文件(autoAnt.bat、build.xml、packwar.bat)放到项目代码目录3、编译成功后,把war(如RMS)包放到Tomcat的webapps目录下,启动Tomcat4、配置项目的数据库,到Tomcat的webapps\RMS\WEB-IN...

2024-05-09 17:59:55 443

原创 接口自动化之工具封装004:python 日志封装

log技术日志的作用:可以分析问题,协助找到bug,更容易找到报错信息,定制化的输出一些需要查看的数据信息,也可以为性能测试分析提供一些可用信息。日志的查看:1、直接打开 xxx.log文件查看2、在docker(docker logs -f 容器id),k8s(kubectl logs -f pod名字)集群3、以web页面形式体现日志输出形式如下:2024-04-02 21:36...

2024-03-25 18:09:36 207 1

原创 Selenium(6)-webUI自动化的PO模式及基类封装(浏览器封装,页面基本操作封装)...

PO模式PO模式:指在编写自动化代码的时候,以每一个页面为对象建立一个py文件的设计模式,PO(英文名称:Page Object),每一个页面都对应的有一个PO类,且在这个页面的类中,包含了对该页面的的元素定位以及操作方法,以便于提高代码的可读性和可维护性。po设计模型可分为三成:表现层:页面中可捡的元素(元素的定位编写)操作层:对页面可见元素的操作,例如点击,输入文本,获取文本(元素的...

2023-12-05 09:52:28 450

原创 Selenium(2)-webUI自动化的Xpath及CSS定位

xpath定位法官方学习XPath 教程:https://www.w3school.com.cn/xpath/index.aspxpath定位法:是指基于元素的路径的定位方法语法:driver.find_element_by_xpath('Xpath的策略')常用的xpath定位策略:1、绝对路径定位法(/)2、相对路径定位法(//)3、属性定位法(路径结合属性)4、函数定位法...

2023-10-27 17:39:42 29

原创 软考高项-第一章:UML统一建模语言

统一建模语言 UML 定义定义:UML是一种通用的可视化建模语言,可以用来描述、可视化、构造和文档化软件密集型系统的各种工件。UML是独立于过程的,它适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具分解如下:(1)UML是一种语言;(2)是一种可视化语言(3)是一种可用于详细描述的语言(4)是一种构造语言(5)是一种文档化语言(6)不是过程,也不是方法,...

2023-04-05 18:29:57 536

原创 软考高项第一章:信息化和信息系统

1、信息的质量7属性:精确性,完整性,可靠性,及时性,经济性,可验证性,安全性2、信息的传输技术(通常指通信、网络等)是信息技术的核心,另外,噪声影响的是信道。3、信息系统的主要性能指标:有效性,可靠性4、信息化从“小”到“大”分为以下五个层次:(1)产品信息化(2)企业信息化(3)产业信息化(4)国民经济信息化(5)社会生活信息化。5、信息化的主体是全体社会成员,包括政府、企业...

2023-04-04 16:59:22 546

原创 Python编程:赋值,浅拷贝,深拷贝

赋值image.pnglist2=[1,2,3,4,5,6,[7,8]] list2_new=list2 #赋值,对列表赋值时,相当于起了一个别名,两者指向的是同一个对象 list2[0]=96 print(list2,id(list2)) print(list2_new,id(list2_new))image.png浅拷贝image.pngimport c...

2023-03-28 22:37:26 144

原创 软考中级,【软件评测师】经验分享

,以下是我的考试成绩,一次通过很是幸运,希望把我的好运传递给大家,大家都能一次通过谈经验之前,先和大家说说考试的题型以及考试的内容,根据往年的考试题目我们可以很容易得知,软件评测师考试分为上午题和下午图,上午题一共75个选择题,1-70为专业考评题目,最后五个是专业英语,类似完形填空;下午题为分析解答题,一般有五个题目(以下只是常见的,请以实际为准):第一题:阅读程序,根据题目写出满足10...

2023-01-14 22:13:22 2216

原创 12. 店铺shop接口测试用例的编写& 环境初始化和数据清除(fixture))

店铺shop接口测试用例的编写import ptestimport osimoport allurefrom common.baseAPI import BaseAPIfrom libs.login import Loginfrom utils.handle_path import report_pathfrom utils.handle_excle import get_excle...

2022-11-26 23:15:18 278

原创 11. lib业务层代码包shop封装

在lib包中,新建shop.pyfrom common.baseAPI import BaseAPIfrom libs.login import Loginfrom pprint import pprint#定义店铺类----命名:不使用下划线的类名 要使用驼峰法class Shop(BaseAPI): #重写编辑接口 """ 1-需要动态获取店铺的有效id ...

2022-11-22 22:44:27 129

原创 9. lib 业务代码Login封装

登录接口功能:1- 本身需要做自动化测试---ok2- 需要给后续接口提供一个返回的tokenfrom common.baseAPI import BaseAPIfrom utils.handle_data import get_md5_dataclass Login(BaseAPI): def login(self,data,get_token=False): ...

2022-11-22 22:44:16 169

原创 10.BaseAPI业务基类封装优化思路

封装思路:1、在一个业务类里面,怎么使用token?场景:每一个接口都需要传递token,但是不希望每一个都去穿token--->可以使用---> def init() 做到(如果不用改方法,自己写,则需要每个都调用)2、在业务类中,怎么使用token?可以全部卸载baseAPI中,后续的类继承即可获取3、把一些常规的接口封装在基类中4、如果登录模块不需要token,怎么...

2022-11-21 22:56:27 447 2

原创 8 .Python获取项目路径

import os print(__file__) # 当前文件路径print(os.path.dirname(__file__)) # 上一层目录# 1 工程路径project_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# 2 配置路径config_path = os.path.jion(p...

2022-11-16 00:12:10 372

原创 9.登录login接口测试用例编写(代码级别)

【代码】9.登录login接口测试用例编写(代码级别)

2022-11-16 00:11:52 206

原创 5.自动化测试工程目录的建立&&基类接口封装

接口自动化测试架构规划1、编程语言的选型2、编程工具的选型3、自动化测试框架的选型概念:一个架子 (数据驱动),有现成的一些代码---提高效率unittest---python解释器自带unittest升级版-pytest--unittest升级版-nosehttprunner框架rf框架---关键字4、报告可视化方案的选型htmltestrunner---简单的html报...

2022-11-15 23:51:10 321

原创 7.Python读取yaml文件封装

yaml读取文件封装yaml文件读取封装,需要传入文件参数来获取文件数据import yaml def get_yaml_data(filpath:str): with open(file_path,encoding='utf-8') as fo: # file_object return yaml.self(fo.read())if __name__='__main__':...

2022-11-15 23:16:31 466

原创 6.Python读取excle(测试用例)

版本V1需求场景:写一个读取excle的文件代码需求分析:1.需要获取的数据:请求数据,预期的响应体2.需要返回什么样数据类型使用场景:这个数据给自动化测试框架使用pytest做ddt: [(请求体1,响应数据1),(请求体2,预期响应数据2)]代码方案:1、打开这个excle2、读取响应列数据3、组装结果数据excle 表如下所示:image.pnghandle...

2022-11-15 22:33:42 1072

原创 3.token、cookie和session

1 token简介image.pngtoken流程.png概念:令牌,一般在我们的前后端分离的项目中使用,作为身份的校验详情:服务后端程序产生的,然后存放到服务端,一般是缓存中(内存/磁盘)时效性:过久过期,由开发或者项目本身决定扩展:redis使用场景:登录的token会放到redis高频 热点数据可以放工作流程:项目代码的处理:1.一般通过登录接口,...

2022-11-08 15:04:12 283

原创 4.加密函数编写

加密算法分类:md5系列加密 ,哈希算法类型aes加密对称加密,加密/解密是一个密钥rsa加密 非对称加密,加密/解密使用一对公私钥,安全系数相对高些sm4加密 国密md5加密算法:概述:md5没有解密函数,解密原理是在库里面检索的分类:1.简单的md5加密,一般不在密码加密使用,在辅助加密信息,如:签名2.MD5加盐(salt) pwd==12345, 123456+盐值...

2022-11-02 21:50:21 948

原创 2.接口测试与HTTP协议

什么是接口测试?接口(API): 用于前后端的交互接口的分类:接口分类自动化测试流程练习的项目:外卖系统项目描述:本项目基于spring boot和vue的前后端分离技术架构。功能完善,包含:后端API、用户H5手机端、管理员WEB端、商户WEB端。主要功能包括:我的商铺(卖家商铺信息管理),食品管理(商铺食品的常规操作),订单管理(订单信息管理)等项目框架:前端...

2022-10-30 17:00:04 264

原创 1.pytest框架

接口类测试方案:1.工具类:postman,jmeter,soapUI2.代码类:unittest:解释器自带框架pytest:高效率,可定制化nose:RF:封装关键字3.测试平台前端后端执行机制--框架pytestpytest框架环境搭建1.使用pip安装pytestpip install pytestpip install pytest-html 原生态的报告模...

2022-10-30 16:59:31 190

原创 按字节编址,求地址间的存储容量方法

例题: 内存按字节编址,从B3000H到DABFFH的区域,其存储容量为()A.123KBB.159KBC.163KBD.194KB计算方法步骤:说明:按字节编址每一个存储单元可以存放8bit=1B的数据。1,大地址-小地址+1 : DABFFH-B3000H+1=27C00H2,转换结果为十进制:2*16^4+7*16^3+13*16^2= 2*2^16+7*2^12+13*2^8 3,单位换...

2022-10-24 17:43:52 2111 4

原创 《大脑幸福密码:脑科学新知带给我们平静、自信、满足》

记得小学的语文课堂上,老师问过我们一个问题:幸福是什么?有的说在饥肠辘辘时能吃饱饭,有的说能得到父母的关爱老师的关注,有的说有的说能成为一名伟人,科学家等等。不论我们的答案是什么,终究都源自于我们对于幸福感的追求,而幸福的感觉源自于什么呢?文中说到我们人脑有三个操作系统:爬行脑(管理我们的基本生理需求,呼吸,饥饿,排泄等),哺乳动物脑(我们需要感情的喜怒哀乐),灵长动物脑(我们会学习知识,逻辑...

2021-08-17 13:40:57 1028

原创 《贫穷的本质》读后感

说到贫穷,我们第一反应就是:没有钱。在听书之前,我一直以为《贫穷的本质》这本书会教会我们如何摆脱贫穷,听完之后却是另一种感受:穷人更容易穷,富人更容易富。这似乎与我们想要找的答案不那么贴切,甚至感到失望,真的找不到一条路让穷人变得富有的道路了吗?我们常常会认贫穷是因为懒惰,以前华为有一个经理,到肯尼亚去出差,当时的项目需要找些人来帮忙挖沟,他遇到本地的人找他借尺子,也不知道他们要干啥。把尺子借...

2021-08-06 14:04:00 259

原创 正则表达式总结(思维导图)

一直对正则表达式这块内容不太清晰,总是会忘记哪个符号是什么含义,最近抽空完成了下面这个思维导图,希望对大家有帮助!希望你想学时用尽全力,希望你想玩时一身轻盈希望你积极向上,希望你兜里有钱,眼里有光总结不易,多多支持!想要原格式.xmind的可以私信加我~~~...

2021-04-09 18:31:31 1502

原创 富途客户端软件测试笔试and面试

一、选择题:1、结构化程序设计所规定的的三种基本控制结构是:顺序,选择,循环2、TCP协议头中包含哪些字段: 不包含:序列号和确认号3、Android monkey test中常用的命令,哪个是错的(B?)A.-p 指包名,如tencent,qqgame,happylordB.-v 指定伪随机数生成器种子C.--ignore 程序ANR时,是否停止D.--throttle<毫秒>定式操作时延4、一次投掷两个骰子(1-6点的六面骰子),请问投掷之后两个骰子之和为..

2021-03-24 18:29:46 3044

原创 Java面试常见编程题

1、输入三个正整数,判断是否能够构成三角形。import java.util.Scanner;//导入scanner类public class Test1 {public static void main(String[] args) { Scanner sr = new Scanner(System.in); //Scanner类获取用户的输入,即从键盘接收数据 System.out.println(“请输入三个正整数:”); //用next()或nextLine(

2021-03-23 15:28:34 593

空空如也

空空如也

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

TA关注的人

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