自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信开发者工具使用

观察切换test后,登录时是否test字样提醒,若无,则需再清理缓存。

2024-07-05 10:59:57 158

原创 Pipenv环境配置+Pytest运行

使用Pipenv进行虚拟环境管理,Pipfile为依赖模块管理文件。

2023-12-06 10:33:59 535 2

原创 App测试入门

App测试,是指对移动应用软件(如手机app、平板app等)进行全面和系统的测试,以确保其功能、性能、安全性、稳定性、兼容性等方面能满足用户的使用需求和期望。

2023-11-18 22:03:29 441

原创 前端性能测试工具-lighthouse

Lighthouse 是 Google 的一款开源工具,它可以作为一个 Chrome 扩展程序运行,或从命令行运行。只需要给 Lighthouse 提供一个要审查的网址,它将针对此页面运行一连串的测试,然后生成一个页面性能的报告。

2023-09-25 10:27:33 460

原创 el-upload组件调用后端接口上传文件实践

使用el-upload组件调用后端接口上传,并添加其他参数,获取接口返回值

2023-08-22 16:31:50 2481

原创 埋点测试笔记

埋点种类前端埋点在实际过程中,有些埋点是不用特意区分前后端的,用户的一个埋点事件在前端埋点或后端埋点都可以实现,但是需要注意的是,在实际埋点上报、数据收集等过程中会有数据丢失的情况,从这个角度来看的话,其实后端埋点要比前端埋点更有优势,前端埋点会因为一些网络问题、适配问题等等容易出现上报异常造成数据丢失且丢失后排查困难,因为前端相关的是没有记录相关操作的,只负责上报,上报成功与否没有记录。后端埋点而如果是后端埋点,无论是自己的数据系统还是第三方数据系统都是可以通过自己系统本身相关的数据库查询或记

2022-04-20 19:57:19 630

原创 uml时序图笔记

目录理论知识名词解释实践理论知识时序图展示了系统的不同部件的执行序列名词解释名称 含义 长相 生命线 代表了系统中产生交互的对象或部件 激活条 指示一个对象正在与其他对象交互,处于活跃的状态 箭头 通过不同的箭头形状,你可以指示要被发送或接受的消息的类型 同步消息:实心箭头 异步消息:实线箭头 返回消息:虚线箭头 销毁消息:添加一个'X'在生命线末端

2021-08-11 20:12:07 189

原创 python笔记-进阶

比较 拷贝 赋值 浅拷贝 深拷贝 使用 b=a 切片操作:b = a[:] 工厂函数:b = list(a)、b =set(a)... copy 模块中的 copy 函数:b=a.copy() b=copy.deepcopy(a) 说明 对象的赋值即对象引用,他们指向同一片内存,b 不过是 a 的别名,是引用,它们的id是一样的 值和地址都是一样的

2021-06-27 17:07:13 256 2

原创 kafka笔记

kafka是什么是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统。是一个高性能跨语言分布式发布/订阅消息队列系统。Kafka是一种发布-订阅模式。(消息传递的主要模式:点对点传递模式、发布-订阅模式)kafka特点提供消息持久化能力 高吞吐率 支持Kafka Server间的消息分区,及分布式消费,同时保证每个partition内的消息顺序传输 同时支持离线数据处理和实时数据处理 异步通信两种消息传递模式比较 特点\模式

2021-05-16 17:11:44 133 2

原创 Mysql笔记

联表查询:select account_id from user_account_info where user_id in (select user_id from inviter_relationship) order by id desc limit 101;查询某段时间的结果:select count(*) from nup_user_info where create_time BETWEEN '2017-01-01 15:03:14' AND '2020-11-30 15...

2021-04-26 15:44:54 527

原创 python笔记-基础

self self指的是类实例对象本身 类方法必须包含参数self,且为第一个参数,self代表的是类的实例。 self的名字并不是规定死的,也可以使用this,但是最好还是按照约定是用self。 如果变量前面加了self,那么在任何实例方法(非staticmethod和calssmethod)就都可以访问这个变量了 ...

2021-03-18 19:34:30 699

原创 Git笔记

常见报错报错信息:Сannot Run Git,Cannot identify version of git executable: no response解决办法:配置git执行目录法一:点击”Test“可自动获取目录法二:手动查询git目录,在终端输入”which git“可获得git目录...

2020-12-14 19:15:47 41

原创 接口测试工具-postman使用笔记

1.postman简介postman是一款强大的接口测试工具,操作非常简单、方便!有Chrome插件、客户端两种形式,推荐使用客户端。2.2.1 postman界面简介在界面最左边的面板可以创建测试用例,并添加到测试用例集中,方便管理测试用例。在界面右边可以设置请求接口的请求方法、地址、参数,设置好后点击「send」按钮,发送请求,在右下方可以看到接口返回的信息。2.2postman常用功能2.2.1设置环境变量点击右侧的设置按钮--->在manage enviro..

2020-07-22 15:43:34 1005

原创 接口测试工具-charles抓包笔记

1.mac下安装charles下载安装charles 打开charles,点击菜单栏的“Help”选择“Register Charles”,弹出Charles for Mac的注册界面 到解压后的“Charles428”应用文件夹,打开其中的“keygen.jar”,输入“orsoon”然后点击“Generate”生成Charles注册码 将“orsoon”和生产的注册码复制到注册界面的对应位置上进行注册2.使用charles抓包2.1 配置安装证书:Help>SSL Proxyi

2020-07-21 20:10:37 1728

原创 接口自动化测试-pytest框架

1. 使用pytest完成接口自动化1.1. pytest 简介pytest 是 Python 的一款开源测试框架。主要特点:简单灵活,文档丰富; 能够支持单元测试、功能测试、接口自动化测试等; 具有众多第三方插件,且可以自定义扩展; 支持参数化,可控制测试用例的粒度; 可以很好的和 CI 工具结合,例如 Jenkins 。1.2.使用参考1.2.1.命名约束测试文件以"test_"开头/以"_test"结尾 测试类以"Test"开头,并且不能带有__init__...

2020-07-02 14:07:20 2856

原创 mac下生成文件目录树

基本使用在终端中输入以下内容:安装tree: brew install tree进入文件夹:cd 文件夹名称生成目录树: treetree的其他常用方法显示所有的文件结构:tree -a只显示文件夹:tree -d显示指定n层级:tree -L n...

2020-06-02 16:55:59 1463 1

原创 mac下将python2.x升级到python3.x

方法一:官网下载python3.x1、去官网下载python3.x安装包,根据指示安装完成2、删除以前的python2.x安装包3、更改python环境变量打开终端 输入:vi ~/.bash_profile 设置PATH:(以python3.8为例)# Setting PATH for Python 3.8# The original version is saved...

2020-05-06 16:15:08 553

原创 UI自动化测试工具Airtest

一、工具介绍Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具。两个关键点:1、基于图像识别Airtest可以通过屏幕截图的方式来获取我们想要操作的区域。例如对一些按钮进行测试时,我们可以不再写复杂的代码去获取按钮的信息,直接对按钮进行截图,把截图放在程序中,程序就会自动识别到截图中的位置以访问该按钮。2、基于Poco控件Airtest可以通过控...

2018-08-09 16:57:35 32009

原创 关于python+Selenium定位元素出错的问题

总结几个我遇到的定位不到元素的情况 一、属性+层次定位 这种情况如果直接写:driver.find_element_by_id(“logout”).click() 是找不到这个元素的,应该采用以下方式定位:driver.find_element_by_xpath(“//*[@id=’logout’]/a”).click()二、跳转到frame中 这种情况就需要用这句程序来先跳转进fra

2017-12-01 18:18:20 879

原创 关于keep-alive的几点疑惑

一、http的keep-alive与tcp的keep-alive http keep-alive: 在一次tcp连接中可以连续发送多次数据,即可以保持一段时间的tcp连接,在这个保持的通道上有多个request、多个response。而不用每发一次数据就要重新进行三次握手连接,发完一次数据就要立即进行四次挥手释放连接。 这样可以提高性能和吞吐率。tcp keep-alive: 为了检测tcp的

2017-11-29 21:46:46 11897

原创 webdriver调用phantomJS报错

运行Python文件时报错情况如下: raise WebDriverException(“Can not connect to the Service %s” % self.path) selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service phantomjs先查看环境变量

2017-11-29 21:15:22 6217

原创 页面居中、响应式布局的总结

一、水平居中(父容器和子容器的宽度都是不一定的)1.inline-block+text-align 如果不希望元素内的文字水平居中,那么需要在child中设置text-align为left。2.table+margin 只需要设置子元素。3.absolute+transform 子元素不会对其他元素产生影响。4.flex+justify-content 只需设置父元素。二、垂直居中(父容器和

2017-10-23 12:58:05 3756

原创 DOM基础

一、请求报文头行: GET:http的方法(有get、post、delete等方法) music.163.com:主机地址 HTTP/1.1:http的版本头部: 浏览器端接受的媒体类型、编码方式、语言类型、缓存策略、cookie值、user-agent为当前浏览器版本。主体: get方法,所以请求体为空。二、响应报文头行: 版本号+http状态码+状态码描述头部: exp

2017-10-22 21:16:11 507

原创 vue.js基础

一、vue是什么vue是一套构建用户界面的框架,想通过尽可能简单的API实现响应式的数据绑定和组合的视图组件。二、Vue安装1.安装node.js从node.js官网上下载并安装node,一直下一步,安装完成后,打开命令行工具,输入node -v 如果出现相应的版本号则说明安装成功。查看nmp的版本,最好是3.x以上。2.安装淘宝镜像在命令行工具中输入npm install -g cnpm --re

2017-10-22 20:59:20 300

原创 初识规则引擎

一、什么是规则引擎 规则引擎是一种嵌入应用中的组件,通过将业务流程与业务规则分离开来实现商业灵活性,也就是降低了各个模块的耦合度,这样无需太多的复杂性就能处理业务逻辑的调整和更改。(说简单点就是if-then语句)二、什么情况下需要规则引擎a.业务逻辑代码中包含了很多if-else语句 b.代码变化会导致大量财政损失三、规则引擎的结构规则引擎是用于外部程序来调用规则包的一批Java类库,将

2017-10-22 20:00:04 935

原创 css基础

css基础一、css如何应用在代码中外链式 单独写一个css文件,在HTML文件中引入css文件 直接式 直接在HTML中的标签内写样式二、选择器标签选择器:p、span 类选择器:class=“” .xxx{}(类名不能以数字、汉字、特殊字符或以数字开头命名) ID选择器:id=“” #xxx{} (一个标签只能调用一个id样式) 通配符选择器:*{} 改变所有的标签的样式 标签

2017-10-22 17:01:05 423

空空如也

空空如也

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

TA关注的人

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