自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (1)
  • 收藏
  • 关注

原创 charles使用

Charles主要提供两种查看封包的视图,分别名为结构和序列。结构序列。

2023-05-26 09:41:32 1301

原创 sublime+python环境搭建

https://www.cnblogs.com/zhaof/p/8126306.html

2022-03-09 09:33:35 720

原创 SQL JOIN 中 on 与 where 的区别

left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join : 外连接,返回两个表中的行:left join + right join。cross join : 结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。关键字 on数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表

2022-03-07 09:40:03 297

原创 《数据中台实践》阅读

闲暇,打开微信读书,给我推荐了一本书,看着名字比较熟悉,就点进去看了看,大概是不熟悉的原因,好奇心使然,读了下去。

2022-03-05 09:48:59 217

原创 MongoDB学习

待完善https://www.runoob.com/mongodb/mongodb-intro.html

2022-02-28 12:51:01 155

原创 pycharm调试

待完善

2022-02-28 12:46:02 341

原创 jmeter连接数据库及数据库增删改查

注:部分内容来自:https://www.cnblogs.com/zichuan/p/9186274.html;1、下载Mysql jdbc驱动包,尽量保证其版本和你的数据库版本一致,至少不低于数据库版本,否则可能有问题。下载地址:https://blog.csdn.net/qq_32679835/article/details/90239168;https://dev.mysql.com/downloads/connector/j/;2、测试计划(Test Plan)下面把jdbc驱动包导入;

2022-02-22 14:41:23 736

原创 浅谈并发测试

fiddler并发-多条步骤:打上断点找到接口,右键Replay-shift+Reissue Requests,弹框填写100点击ok,在列表出现100条url点击go,进行并发fiddler并发-2条步骤:打上断点找到要并发的接口,右键Replay-Reissue Requests点击go,进行并发jmeter并发...

2022-02-21 13:50:10 1153

原创 python函数参数

默认参数:默认参数的意思是当这个参数没有传递的时候,参数就使用定义时的默认值。我们来定义一个计算 x 的N次方的函数,假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2:def power(x, n=2):s = 1while n > 0:n = n - 1s = s * xreturn s这样一来,计算平方就不需要传入两个参数了:power(5) # ==> 25可变参数:可变参数即任意个参数的意思,可变参数通常使用*args来表示。def func(*args.

2022-02-21 08:53:47 327

原创 Python===isinstance()函数

为了保证函数的正常运行,有时候需要对函数入参进行类型的校验,Python提供isinstance()函数,可以判断参数类型,它接收两个参数,第一个是需要判断的参数,第二个是类型。isinstance(100, int) # ==> Trueisinstance(100.0, int) # ==> Falseisinstance(‘3.1415926’, str) # ==> True请实现函数func,当参数类型为list时,返回list中所有数字类型元素的和,当参数类型为tup

2022-02-21 08:38:40 329

原创 python内置函数

https://docs.python.org/3/library/functions.html

2022-02-20 13:55:48 435

原创 python--set容器

set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的。创建set的方式是使用set(),并传入一个list,list的元素将会被转换成set的元素。s = set([1, 4, 3, 2, 5])print(s) # ==> set([1, 2, 3, 4, 5])打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list

2022-02-19 21:27:14 469

原创 python--dict容器

dict中,每一项包含一个key和一个value,key和value是一一对应的例子:姓名和成绩names = [‘Alice’, ‘Bob’, ‘Candy’, ‘David’, ‘Ellena’]scores = [45, 60, 75, 86, 49]index = 0for name in names:score = scores[index]print(‘name = {}, score = {}’.format(name, score))index = index + 1在解决

2022-02-19 21:09:59 497

原创 python--tuple容器

元组(tuple)和list一样,也是一个有序容器,在元组中,同样可以包含0个或者多个元素,并且也支持索引访问、切片等操作。定义元组的方式是使用小括号()将元组内的元素括起来。T = (‘Alice’, ‘Bob’, ‘Candy’, ‘David’, ‘Ellena’)#通过下标的方式访问元素print(T[0]) # ==> Aliceprint(T[4]) # ==> Ellena#切片print(T[1:3]) # ==> (‘Bob’, ‘Candy’)元组数据类

2022-02-19 20:41:44 102

原创 python--list容器

容器生活中,容器指的是可以容纳物品的收纳器,在程序中,容器是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in等关键字判断某个元素是否包含在容器中。在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器,这些容器是Python编程中非常重要的数据结构。list列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。构造list的方法非常简单,使用中

2022-02-19 19:39:40 385

原创 Python字符串format

字符串是Python程序重要的数据类型,到目前为止,我们输出的字符串的内容都是固定的,但有时候通过字符串输出的内容不是固定的,这个时候需要使用format来处理字符串,输出不固定的内容。字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。字符串模板template = ‘Hello {}’模板数据内容world = ‘World’result = template.format(world)print(result) #

2022-02-19 16:30:50 207

原创 python格式化输出

格式化输出:占位符:%s %d %f举例name=‘赵飞’print(‘姓名是:’+name) # str + strage=18#str(int) —> (int ->str) 强制类型的转换print(‘年龄是:’+str(age)) # ‘aaa’ int —>strprint(‘年龄是:%s’ % age) # %s --> str 简写 底层:str(age) —> ‘18’isMarry=False # 布尔: True,

2022-01-19 14:05:22 172

原创 sql左连接、右连接、内连接有什么区别?

sql左连接、右连接、内连接有什么区别?总结:语法公式不同、基础表不同、结果集不同。一、语法公式不同:左连接:左连接的关键字是left join,语法公式为select *from dave a left join bl b on a .id=b .id。右连接:右连接的关键字是right join,语法公式为select *from dave a right join bl b on a .id=b .id。内连接:右连接的关键字是inner join,语法公式为select *from

2022-01-13 11:07:16 6019

原创 linux查看日志方法

linux 日志查看tail、head、 cat、tac、sed、less、echo1、命令格式:tail [必要参数] [选择参数] [文件]-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示行数-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒tail -n...

2020-06-23 09:46:27 6289

原创 常用的数据库查询语句

整理下常用的数据库查询语句,方便测试过程中使用1、查询数值型数据SELECT*FROMtb_nameWHEREsum>100;查询谓词:>,=,<,<>,!=,!>,!<,=>,=<2、查询字符串SELECT*FROMtb_stuWHEREsname='小刘'SELECT*FROMtb_stuWHEREsnamelike'刘%'SELECT*FROMtb_stuWHE...

2020-06-17 16:07:36 3187

原创 功能测试的常用方法

功能测试的常用方法:边界值,等价类,因果图,决策表,场景图,状态图之前对于等价类划分和边界值理解的算比较好,对于其他方法的实际场景没有很好的理解,在测分过程中可能思维方式应用到了,但是却不能对此方法进行定义,不清楚属于什么方法。经过学习,这里说下个人对这些方法的一个理解。一、 边界值&等价类:(1)先确定有效和无效等价类(2)有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)(3)无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)

2020-06-17 16:06:59 2070

原创 Chrome开发者工具详解

web测试离不开开发者工具的使用,作为初学者,整理了以下内容,如果你也是初学者,可以了解下呦~~,进阶教程:https://www.w3cschool.cn/chromedevtools/an1b1hjj.html一、面板介绍Elements面板、Console面板、Sources面板、Network面板、Performance面板、Memory面板、Application面板、Security面板、Audits面板。Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的.

2020-06-17 16:05:40 424

原创 数据库软件安装教程

ORACLE下载https://www.oracle.com/database/technologies/oracle-database-software-downloads.htmlPLSQL安装教程https://blog.csdn.net/li66934791/article/details/83856225SoapUIhttps://www.cnblogs.com/Sweettesting/p/11399534.html简介:PL/SQL Developer是一个集成开发环境,

2020-06-03 18:29:48 1524 1

原创 PerfDog使用说明书

https://bbs.perfdog.qq.com/article-detail.html?id=5PerfDog使用说明书PerfDog助手2020-04-1692601个浏览English User's Guide:https://bbs.perfdog.qq.com/article-detail.html?id=7介绍:移动全平台iOS/Android性能测试、分析工具平台。快速定位分析性能问题,提升APP应用及游戏性能和品质。手机无需ROOT/越狱,手机硬件、游戏及应..

2020-05-15 17:30:59 7464

原创 ADB(Android Debug Bridge)+Appium介绍

https://www.cnblogs.com/ouyang99-/p/11958420.html一、 简介Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具用来连接电脑和Android设备(手机、电脑、电视、平板、电视盒子等)。二、安装 1. 下载安装包:链接: https://pan.baidu.com/s/1ar6OPXCRohYXFAa83wmo...

2020-05-15 14:53:13 471

原创 JDK配置

https://www.cnblogs.com/ouyang99-/p/11958420.html1. jdk配置一、背景JDK已经更新到12了,但是由于很多工具仍然未及时更新,故推荐最稳定的JDK版本1.8.x; JDK需要配置通常情况下,JDK配置分为三项: JAVA_HOME:某些软件仍然需要 CLASSPATH:某些Java WEB项目部署需要 PATH:都需要(O(∩_∩)O哈哈~) 二、安装链接:https://www.oracle.com/technetwork

2020-05-15 14:39:27 159

原创 Perfdog

https://www.cnblogs.com/ouyang99-/p/12209250.html#_label0Android平台ScreenShot(只支持USB模式)FPS(1秒内游戏画面或者应用界面真实平均刷新次数,俗称帖率/FPS)1)Avg(FPS):平均帖率 2)Var(FPS):帖率方差 3)Drop(FPS):降帖次数(平均每小时相邻两个FPS点下降大于8贴的次数)jank(1秒内卡顿次数)1)BigJank:1秒内严重卡顿次数2)jank(10分钟):平均每1

2020-05-15 11:31:27 1046

原创 从在浏览器的输入框输入一个网址,到看到网页的内容,这个过程中发生了什么?

https://www.cnblogs.com/ouyang99-/p/10284271.html从在浏览器的输入框输入一个网址,到看到网页的内容,这个过程中发生了什么? 当在浏览器地址栏输入网址,如:www.baidu.com后浏览器是怎么把最终的页面呈现出来的呢?这个过程可以大致分为两个部分:网络通信和页面渲染。一、网络通信 互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、...

2020-05-15 11:28:25 1386

原创 正则表达式

教程:https://www.cnblogs.com/jimmyzhang/archive/2007/10/24/936151.html正则表达式工具:RegexBuddy

2020-05-14 10:12:38 183

原创 代码覆盖率测试(一)

代码覆盖(英语:Code coverage)是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。代码覆盖率 = 代码的覆盖程度,一种度量方式。1. 语句覆盖(StatementCoverage)又称行覆盖(LineCoverage),段覆盖(SegmentCoverage),基本块覆盖(BasicBlockCoverage),这是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行语句是否被执行到了。这里说的是“可执行语句”,因此就不会包括像C++的头文件声明

2020-05-14 09:20:57 3101

原创 APP测试与WEB测试的区别

APP测试与WEB测试的区别单纯从功能测试的层面上来讲的话,APP 测试、web测试 在流程和功能测试上是没有区别的。  根据两者载体不一样,则区别如下:  系统结构方面  web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新。  app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。  性能方面  web项目 需监测 响应时间、CPU、Memory  app项目 除了监测 响应时.

2020-05-13 14:22:01 216

原创 元素定位的八大法则

元素定位的八大法则1.id:类似于人的身份证号码,一般正确的情况下,是不会与其他的标签的id进行重复的。2.name 人的身份证名字,有可能会出现重复的,如果在定位时遇到多个同样name的标签,则返回第一个name值。3.class:标签的样式,如input、image等,该方法也是不常用的,因为className内容过多,且存在空格分隔符。所以在定位时容易解析错误。4.TagName:依据的标签名进行定位,但是在同一页面的标签名存在多个,只在特定情况下进行使用,例如获取表单数据时偶尔会用到

2020-05-13 14:19:34 867

原创 微信朋友圈测试点

一、功能测试1、朋友圈发送1)、只发送文本(长按相机图标进入)字符长度限制(以实际微信需求为准),纯数字、纯英文、纯字符、纯中文、纯表情(手机自带表情、微信表情)、数字+英文+字符+中文+表情、包含URL链接、文本是否支持复制粘贴。 发送文本超出字符限制 为空验证2)、只发送图片(点击相机图标)1.本地相册选择、拍摄2.图片数量验证(1-9张,10张)3.图片格式验证,常见图片格式JPG、png(以实际需求为准);动态gif图片;不支持的图片格式。4.图片尺寸验证:最大像素

2020-05-13 14:10:23 6457

原创 APP测试(一)

https://www.cnblogs.com/softerware/p/10773585.html一、功能测试:1、高级别时间响应:闹铃、推送消息等2、第三方应用打断:打电话、发短信、发送邮件、发送QQ消息、发送微信消息等3、通讯录的备份恢复功能4、手机和其他外设产品的互联互通二、稳定性测试:1、平均失效时间2、平均修复时间3、平均故障时间三、兼容性测试:1、手机品牌以及相同品牌下不同型号的手机2、分辨率(尺寸)3、各种无线网络的兼容性4、第三方软件

2020-05-13 13:53:53 523

原创 Appium+Python+Pycharm环境搭建及调试

环境准备和必要插件安装1 pc物理机1.1. python3详细步骤可参考菜鸟教程https://www.runoob.com/python3/python3-install.html①从python官网下载python3安装包,版本号选择3.7.7或以上②安装③配置环境变量④安装必要插件pytest、pytest-html、Appium-Python-Client打开cmd命令行工具分别输入执行“pip install pytest”、 “pip instal...

2020-05-13 11:11:26 966

原创 Postman接口测试之断言

摘自:https://www.jianshu.com/p/5e69f2a304f8一、Postman断言一个完整的接口测试,包括:请求->获取响应正文->断言,我们已经知道了请求与获取响应正文,下面来介绍如何用postman进行断言。Tests这个”Tests”就是我们需要处理断言的地方,postman很人性化的帮我们把断言所用的函数全给准备好了:SNIPPETS举例说明:首先设置一个断言场景,根据断言场景来举例说明Postman断言如何使用。1、判断HTTP

2020-05-12 13:36:48 932

原创 Android 手机自动化测试工具有哪几种?

转自:http://www.51testing.com/html/21/n-4462121.html  1、Monkey是AndroidSDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。  2、MonkeyRunner也是Android SDK提供的测试工具。严格意义上来说MonkeyRunne.

2020-05-12 11:10:45 1031

原创 Postman断言对应脚本的解释

转自:http://www.51testing.com/html/01/n-3724901.html 1.清除一个全局变量  Clear a global variable  对应脚本:  postman.clearGlobalVariable("variable_key");  参数:需要清除的变量的key  2.清除一个环境变量  Clear an environment variable  对应脚本:  postman.clearEnvironmentVariabl

2020-05-12 11:06:08 335

原创 浅谈接口测试(二)

1. 接口测试的类型主要包含三种测试:Web接口测试, 应用程序接口(API, application programming interface)测试, 数据库测试。实际上意义就是UI界面到数据库之间,数据流经过的所有过程。1、LAMP(Linux Apache MySQL PHP)/LNMP(Linux Nginx MySQL PHP):只有 Web 服务器,没有应用服务器:Web 浏览器 到 Web 服务器: Web 接口测试,测试 请求和响应。 Web 服务器 到 数据库服务

2020-05-12 10:26:18 343

原创 浅谈接口测试(一)

摘自:https://blog.csdn.net/qq_41370110/article/details/82825224http://www.51testing.com/html/46/n-3722746.html什么是接口(API)  API全称Application Programming Interface,这里面我们其实不用去关注AP,只需要I上就可以。一个API就是一个Interface。我们无时不刻不在使用interfaces。我们乘坐电梯里面的按钮是一个interface。我们开

2020-05-12 10:19:07 384

monkey压力测试.docx

Android monkey压力测试详解,什么是压力测试,压力测试步骤,压力测试结果分析,压力测试字段详细介绍。

2020-05-15

空空如也

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

TA关注的人

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