- 博客(33)
- 收藏
- 关注
原创 作为测试,常用的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
1742
原创 接口自动化框架2.0
整体思路如下针对公司的项目做了些个性化处理:一、数据处理1.excel增加是否跑脚本列有些接口调用比较麻烦:接口A依赖接口B、C、D,而A接口经常调用,其他3个接口很少用,接口A可以拎出单独写2.接口依赖接口依赖及处理:类级别依赖(可以绑定到类属性)、方法级别(绑定到对象属性)、测试函数级别(动态绑定到类属性)替换数据主要分为2大类:(1)自定义数据可以作为一个类的属性,需要该值,用反射获取属性(2)依赖第三方接口A依赖B接口返回参数。B返回值
2022-03-05 15:22:32
382
原创 常用模块封装-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
705
原创 序列化、编码、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
7620
原创 手机端应用类型
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
2385
原创 mysql使用常见问题和解决
一、mysql分表后查询查询的表结构一样,用户数据随机分布在某个表,如何查询?使用连接参考:MySQL分表后查询所有表中的记录 - 钟小嘿 - 博客园
2021-11-15 17:03:51
404
原创 在linux上部署python项目
一、环境部署见https://www.cnblogs.com/huanghanyu/p/12921842.html#_label2
2021-06-09 17:08:26
757
3
原创 2021-04-15 jacoco代码覆盖率统计和白盒测试
jacoco代码覆盖率统计1.背景:近2年来有负责服务端的工作,前一年自动化测试平台主要在推接口自动化,去年主要推行做代码覆盖率。对统计代码覆盖率的原理不是很清楚,所以去网上查了些资料,有了进一步了解。结合实践和网上资料,对jacoco代码覆盖率有一个大概的认识。2.代码覆盖率的目的通过代码覆盖率统计,可以对比出哪些代码是通过手工测试和自动化接口测试覆盖到的,哪些没有覆盖到。查看没有覆盖到的代码,检查是否有漏测,进一步和开发对齐测试方法和测试范围,保证测试不遗漏。达到测试设计不冗余,不遗漏的
2021-04-15 22:36:42
503
原创 【接口自动化】
一、 接口 自动化布局零、数据库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
141
原创 【python】is 与 == 的思考
【一、使用背景】接口测试中需要校验返回值与预期结果是否一致,在写的过程中遇到一个问题,接口返回是null,如下:不知道该怎么校验,尝试过用None,'null',但是结果都不对,于是开始漫漫尝试之旅。最后发现可以用==,表示值相等【二、is 与 == 的思考】1.pyhton 对象有3个基本要素:id(memery address),type、value2.is:评...
2019-07-25 20:10:36
131
原创 【fiddler4】使用fiddler设置简单并发
1.抓包如下2. 设置断点3.按住shif+u,会弹出发请求的次数,这里设置伟104.然后点击go,会显示如下:
2019-05-04 23:05:10
3389
原创 【fiddler3】使用fiddler设置弱网模式
弱网测试思路,行业标准换算成耗时,设置fiddler弱网模式2.设值弱网模式下得KB值,300ms/1kb,换算下是:1kb/0.3s,3.选择弱网模式
2019-05-04 21:33:55
886
原创 【fiddler2】使用fiddler mock response 数据
mock response:就是模拟响应数据,可以通过截取包,改包实现。step1:抓到的包如下:step2:获取并保存响应step3:修改响应step4:上传修改的响应文件,设置如下step5:设置完成后,点击replaystep6:可以看到响应结果是原来修改后的响应...
2019-05-04 20:54:34
807
原创 【fiddler1】如何使用fiddle抓PC端和手机端的包
一、fiddler的作用简而言之:fiddler在客户端和服务器端交互的时候扮演着中间人的作用,可以查看请求和响应,也可以做一些mock操作(我们公司的前端小姐姐要用到这个技术,因为前端后台是并行开发的)。也许工作不用,但是平时玩玩可以更深入了解https和http的传输过程。二、如何使用(一)pc端设置1.设置可以抓https请求的包2.安装证书3.查看是否安装成...
2019-04-20 23:21:53
5320
原创 在postman上如何进行【数据关联】【提取响应元素】
postman使用的是js语言;这里说的数据关联,指的是数据内部关联,提取的元素,作为下一个请求的值;也有外部关联,关联csv文件的值,这个以后再说。1.设置全局变量的host2.发出请求,根据响应,提取关联元素响应结果:提取元素:token值3.获取的token值给传作下一个接口的请求参数值传参很关键的一点是提取参数,可以再百度上搜索关键字【js如何...
2019-04-19 16:33:34
2410
原创 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
3125
原创 软件测试发展之道:从功能测试到自动化测试的学习路径
我之前是转行过来的,没有任何计算机基础,我在转行的时候也对自己做了性格和职业分析。性格上,我还是比较喜欢琢磨,喜欢不断提高,能静的下心,吃苦;不太会说话,情商低,不够圆滑,玩小心思肯定玩不过别人。工作上,没有计算机基础,更没有代码基础;学习能力不错,爱看书,逻辑思维一般,总体上还是比较适合做技术。分析利弊后,决定转行,这就注定了我选择软件测试这条道路,是艰难又漫长的道路。功能测试,没什么好说的...
2019-03-31 15:08:12
477
原创 整理下超好用的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
496
原创 jmeter通过files Upload方式发送请求,返回500错误的解决——编码问题
背景说明:发的post请求比较大,直接粘贴在jmeter的bodydata上,jmeter容易卡死,所以就将json数据保存在txt里面,然后用fileupload功能直接上传。可是又遇到问题了,用脚本生成的txt可以传成功,手动保存的不能成功,为什么呢?如下图:后来经过一番摸索,将txt保存时用UTF-8编码,成功解决在测试中和json打交道,特别容易出现编码问题,遇到要...
2019-01-31 14:42:38
2659
原创 在for循环里用list.append()方法, 最终的list只保留最后一次循环的结果的解决和思考
交代下写代码的背景:测试的项目需要大量造数据,想用python脚本实现:举个栗子:我需要在L列表中,插入n个字典,第一个参数需要变化,第二个参数不变。我的想法:①让序列号递增;②赋值:value = 递增的序列,产生新的字典;③L列表添加新的字典。于是,码代码:l = [{'序列号':123456,'二':"百度云"}]start = {'序列号':123456,'二':"百度...
2019-01-26 20:28:27
15603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人