自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis工具redis Desktop Manager使用

reids工具

2022-09-07 15:52:13 2411 1

原创 公司大佬推荐测试进阶书单

测试进阶书单

2022-09-01 23:51:57 288

原创 tkinter模块解读和使用

tkinter

2022-08-29 19:59:58 690

原创 selenuim webdriver运行原理和web端自动化实战

selenuim webdriver

2022-08-19 22:19:05 225

原创 使用appium启动app运行原理和常见问题,app自动化demo

使用appium启动app运行常见问题

2022-08-19 21:41:04 1237

原创 中间件-Rocktmq

Rocktmq

2022-08-08 19:19:30 336

原创 IDEA的Git操作——拉取、对比开发代码

idea git 对比项目代码和主分支代码

2022-08-08 17:54:12 8423

原创 redis分布式锁java代码实现走读

redis java代码部分走读

2022-08-06 17:04:36 193

原创 系统架构和问题定位

系统架构,服务端定位问题

2022-08-06 16:24:13 635

原创 作为测试,常用的adb命令

adb命令1.常见命令介绍ADB Shell - Android ADB Commands Manualhttps://developer.android.com/studio/command-line/adb2.测试,常用的adb命令app测试常用的ADB命令 - 知乎安装apkadb install -r -d xxxapk查询logadb logcat | findStr "Encryption"打印日志adb logcat > 日志存放位置\日志名.

2022-04-26 12:11:02 1613

原创 【web端自动化】如何判断页面元素是否嵌套在iframe里面

在做ui自动化时有时候要判断页面是否嵌套在iframe里面。

2022-04-23 15:36:07 2139

原创 常用模块封装-pymysql、pymongo(可优化)

pymongo、pymysql

2022-04-14 21:50:14 380

原创 常用模块封装-dubbo、excel、日志、requests请求、文件操作

常用库封装

2022-04-14 21:43:54 579

原创 接口自动化框架2.0

整体思路如下针对公司的项目做了些个性化处理:一、数据处理1.excel增加是否跑脚本列有些接口调用比较麻烦:接口A依赖接口B、C、D,而A接口经常调用,其他3个接口很少用,接口A可以拎出单独写2.接口依赖接口依赖及处理:类级别依赖(可以绑定到类属性)、方法级别(绑定到对象属性)、测试函数级别(动态绑定到类属性)替换数据主要分为2大类:(1)自定义数据可以作为一个类的属性,需要该值,用反射获取属性(2)依赖第三方接口A依赖B接口返回参数。B返回值

2022-03-05 15:22:32 348

原创 常用模块封装-csv文件操作封装

import csvdef csv_write_dict(path, fieldnames, dic_row_list): """ 字典形式写入csv文件 :param fieldnames: [] :param dic_row_list: [{},{}] :return: """ with open(path, 'w', newline='') as csvfile: # 构建字段名称,ke.

2021-12-26 20:51:08 648

原创 序列化、编码、requests库json和data参数

1.序列化、编码理解(1)序列化python对象——>字节(计算机可理解和存储、传输的形式)eg:python对象(字典)——>json串(字节保存,字符串展示)json.dumps(dict_type)反序列字节——>python对象eg:json串(字节保存,字符串展示)——>python对象(字典)json.loads(json串)(2)编码与解码编码:人类语言转换为机器语言,反之为解码编码和解码过程如下:应用编码..

2021-12-10 21:20:30 7531

原创 手机端应用类型

native app原生应用,需要下载到手机一般使用的开发语言为JAVA、C++、Objective-Cweb app依赖浏览器中的轻应用,一般使用h5展示它使用的技术一般就是HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASPhybird app混合模式移动应用,介于上面2个app之间,嵌套在原生应用里面,进入后调用网站内容。比如手机淘宝,商品、活动页面都是h5,展示,其实就是一个 定制化的web页面,也是为了快速迭代快应...

2021-11-18 11:55:12 2351

原创 mysql使用常见问题和解决

一、mysql分表后查询查询的表结构一样,用户数据随机分布在某个表,如何查询?使用连接参考:MySQL分表后查询所有表中的记录 - 钟小嘿 - 博客园

2021-11-15 17:03:51 387

原创 Tkinter 模块学习

2021-07-26 22:37:00 69

原创 在linux上部署python项目

一、环境部署见https://www.cnblogs.com/huanghanyu/p/12921842.html#_label2

2021-06-09 17:08:26 700 3

原创 2021-04-15 jacoco代码覆盖率统计和白盒测试

jacoco代码覆盖率统计1.背景:近2年来有负责服务端的工作,前一年自动化测试平台主要在推接口自动化,去年主要推行做代码覆盖率。对统计代码覆盖率的原理不是很清楚,所以去网上查了些资料,有了进一步了解。结合实践和网上资料,对jacoco代码覆盖率有一个大概的认识。2.代码覆盖率的目的通过代码覆盖率统计,可以对比出哪些代码是通过手工测试和自动化接口测试覆盖到的,哪些没有覆盖到。查看没有覆盖到的代码,检查是否有漏测,进一步和开发对齐测试方法和测试范围,保证测试不遗漏。达到测试设计不冗余,不遗漏的

2021-04-15 22:36:42 459

原创 【接口自动化】

一、 接口 自动化布局零、数据库import osimport configparserimport pymysql# ========Reading db_config.ini setting ========# base_dir = os.path.dirname(os.path.abspath(__file__))# print(base_dir)# base...

2019-12-24 21:18:53 120

原创 【python】is 与 == 的思考

【一、使用背景】接口测试中需要校验返回值与预期结果是否一致,在写的过程中遇到一个问题,接口返回是null,如下:不知道该怎么校验,尝试过用None,'null',但是结果都不对,于是开始漫漫尝试之旅。最后发现可以用==,表示值相等【二、is 与 == 的思考】1.pyhton 对象有3个基本要素:id(memery address),type、value2.is:评...

2019-07-25 20:10:36 107

原创 【fiddler4】使用fiddler设置简单并发

1.抓包如下2. 设置断点3.按住shif+u,会弹出发请求的次数,这里设置伟104.然后点击go,会显示如下:

2019-05-04 23:05:10 3257

原创 【fiddler3】使用fiddler设置弱网模式

弱网测试思路,行业标准换算成耗时,设置fiddler弱网模式2.设值弱网模式下得KB值,300ms/1kb,换算下是:1kb/0.3s,3.选择弱网模式

2019-05-04 21:33:55 847

原创 【fiddler2】使用fiddler mock response 数据

mock response:就是模拟响应数据,可以通过截取包,改包实现。step1:抓到的包如下:step2:获取并保存响应step3:修改响应step4:上传修改的响应文件,设置如下step5:设置完成后,点击replaystep6:可以看到响应结果是原来修改后的响应...

2019-05-04 20:54:34 767

原创 【fiddler1】如何使用fiddle抓PC端和手机端的包

一、fiddler的作用简而言之:fiddler在客户端和服务器端交互的时候扮演着中间人的作用,可以查看请求和响应,也可以做一些mock操作(我们公司的前端小姐姐要用到这个技术,因为前端后台是并行开发的)。也许工作不用,但是平时玩玩可以更深入了解https和http的传输过程。二、如何使用(一)pc端设置1.设置可以抓https请求的包2.安装证书3.查看是否安装成...

2019-04-20 23:21:53 5248

原创 在postman上如何进行【数据关联】【提取响应元素】

postman使用的是js语言;这里说的数据关联,指的是数据内部关联,提取的元素,作为下一个请求的值;也有外部关联,关联csv文件的值,这个以后再说。1.设置全局变量的host2.发出请求,根据响应,提取关联元素响应结果:提取元素:token值3.获取的token值给传作下一个接口的请求参数值传参很关键的一点是提取参数,可以再百度上搜索关键字【js如何...

2019-04-19 16:33:34 2358

原创 windows10上 安装Jmeter后启动报错unable to access jarfile apachejmeter.jar errorlevel=1的解决

在网上下了一个最新版本的jdk,可以一直报错题中的错误:在网上试了很多方法,最后终于找到了一个适合自己的解决办法:先检查 jmeter安装文件bin文件夹下是否存在apachejmeter.jar文件若不存在有可能是下载的jmeter安装有误下载http://jmeter.apache.org/download_jmeter.cgi中的Binaries下面的文件进行解压,原来安...

2019-04-18 11:06:48 3081

原创 软件测试发展之道:从功能测试到自动化测试的学习路径

我之前是转行过来的,没有任何计算机基础,我在转行的时候也对自己做了性格和职业分析。性格上,我还是比较喜欢琢磨,喜欢不断提高,能静的下心,吃苦;不太会说话,情商低,不够圆滑,玩小心思肯定玩不过别人。工作上,没有计算机基础,更没有代码基础;学习能力不错,爱看书,逻辑思维一般,总体上还是比较适合做技术。分析利弊后,决定转行,这就注定了我选择软件测试这条道路,是艰难又漫长的道路。功能测试,没什么好说的...

2019-03-31 15:08:12 447

原创 整理下超好用的python函数——不断更新【sys.args[] 】【表示时间的函数总结】【读写文件】【copy) 】【位置参数、关键字参数、默认参数、可变参数】

分享比较好用的函数1.sys.args[] 外部输入和内部调用的桥梁,可以理解为:将输入的值看成是一个列表,[0]表示运行程序本身,[n],表示外部输入的第n个参数。如下:import sysdata_type = sys.argv[1]if data_type == '2': number1 = sys.argv[2] number2 = sys.argv[3]...

2019-02-01 11:10:48 446

原创 jmeter通过files Upload方式发送请求,返回500错误的解决——编码问题

背景说明:发的post请求比较大,直接粘贴在jmeter的bodydata上,jmeter容易卡死,所以就将json数据保存在txt里面,然后用fileupload功能直接上传。可是又遇到问题了,用脚本生成的txt可以传成功,手动保存的不能成功,为什么呢?如下图:后来经过一番摸索,将txt保存时用UTF-8编码,成功解决在测试中和json打交道,特别容易出现编码问题,遇到要...

2019-01-31 14:42:38 2601

原创 在for循环里用list.append()方法, 最终的list只保留最后一次循环的结果的解决和思考

交代下写代码的背景:测试的项目需要大量造数据,想用python脚本实现:举个栗子:我需要在L列表中,插入n个字典,第一个参数需要变化,第二个参数不变。我的想法:①让序列号递增;②赋值:value = 递增的序列,产生新的字典;③L列表添加新的字典。于是,码代码:l = [{'序列号':123456,'二':"百度云"}]start = {'序列号':123456,'二':"百度...

2019-01-26 20:28:27 15275

空空如也

空空如也

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

TA关注的人

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