自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【测开实战】alfred + python + charles 快速进行http接口调试

0 前言写接口自动化之前往往需要对一个接口进行仔细的了解,需要模拟请求并构造不同请求参数来初步验证接口的功能,目前在这个过程中发现直接使用python的requests来构造http请求是非常方便和轻量的方案,并且对后续返回参数的自定义校验所需要的成本也很低,无论是直接返回的json,pb化后的数据还是jsonp,都可以很好的支持。相对postman来说是不错的替代方案。1.工程基本结构1.1调试接口请求的函数放在一个文件里pyPostman.py大致结构如下import r.

2021-03-20 19:38:54 683

原创 【测开实战】Springboot+layui 轻松搭建资源文件管理平台

github:https://github.com/cxybaba/tttestJava功能一. Js 图片等资源文件的上传和使用(1)资源文件树http://127.0.0.1:8080/fileTree可以方便的获取指定文件夹下的文件目录并展示到前端,提供关键字搜索功能。红色表示命中关键词。蓝色表示查找关键词经历的路径。点击文件可以跳转到文件的路径。主要管理三类文件,js文件,图像类文件,以及其他格式的文件下载。点击文件连接可以进入对应的页面。(2)js获取h...

2020-10-28 22:26:37 1054

原创 【测开实战】从定位头条app需求测试中的bug说起之开发一个方便iOS/android端上测试的小型工具平台

1.背景头条app大概的发版节奏是一周一发版,假设线上是787,那么灰度中有788,789,需求分支是790,下面以测试需求包定位一个bug为例端上测试,将经历经常性的安装apk或者ipa来尽量缩小bug的引入版本号范围,常用的重新安装,覆盖安装,截图,投屏后录屏等功能。因此开发了一个辅助测试的web工具平台,采用flask+layui开发,快速部署,前后端分离已有功能投屏 (android ios)清指定app的数据(android)覆盖安装 (android iO..

2020-09-05 23:11:34 892 1

原创 【测开实战】从修改今日头条app下发到端上的线上数据说起(Charles+Flask实现的本地小型代理服务器)

1.整体技术架构使用python框架flask处理charles map remote的接口。具体流程如下:2.部分功能实现代码(1)实现转发get请求(2)实现转发post请求今日头条app的post请求都是把参数写在了url上,因此需要用flask的拦截器处理一下才能正确在flask接收。直接使用@app.route可能出现问题。(3)将本地对json数据作为返回(4)将返回的json数据进行add操作(5)将json当作字符串,直接使用正则来替换

2020-08-19 13:04:53 636

原创 业务qa两年谈之质量保障应该怎么‘卷’

qa越来越卷,再不学习就out了

2023-03-21 00:20:36 88

原创 强大的adb系列(ing)

一起来学习adb有哪些强大且好玩的功能吧,学习adb看这篇就够了adb+python轻轻松松刷小视频薅羊毛背景:有很多小视频app(快手极速版 抖音极速版),可以通过看小视频赚金币,搞个自动化的滑动屏幕岂不美滋滋,python执行adb命令行如下import threadingimport subprocessimport timeclass myThread(threading.Thread): def __init__(self, did): thread

2023-03-21 00:19:57 149

原创 【效率工具】Mac上Alfred 实现查询 360/Chrome浏览器 历史记录+书签

利用Mac上的Alfred软件+Python实现兼容360和谷歌chrome浏览器历史记录和书签的插件,便于我们随时随地跳转指定的网页效果展示搜索关键词nba相关的书签和历史记录,回车跳转对应链接原理篇找到浏览器书签和历史记录文件的数据存储位置和数据格式,并用python进行解析,再结合Alfred进行展示和使用"""浏览器书签是json文件存储360浏览器书签位置:/Users/cxy/Library/Application Support/360Chrome/Default.

2021-11-07 20:36:48 2580

原创 【测开实战】adb+python自动化刷快手/抖音视频来赚金币

前置条件:电脑配置adb命令环境import threadingimport subprocessimport timeimport datetimeimport reclass myThread(threading.Thread): def __init__(self, did): threading.Thread.__init__(self) self.did = did def run(self): swipePhone(

2021-09-20 23:35:00 2415

原创 【效率工具】mac下配合Alfred的安卓/ios快速投屏脚本

安卓所需环境https://blog.csdn.net/was172/article/details/99705855#!/bin/bashnohup scrcpy &演示安卓投屏https://www.bilibili.com/video/BV1Rv411v7nF/iOS所需环境Quicktime Player ;Python依赖包:PyUserInput脚本#!/bin/bashopen /Users/bytedance/Desktop/co

2020-08-15 19:54:13 502

原创 【效率工具】基于python爬虫的“nba对阵信息及数据统计信息查看“Alfred小工具

1.背景每次都需要打开网页看nba消息,太繁琐了,利用mac端的效率神器Alfred,编写了一个python脚本爬取新浪nba的消息,敲一个命令就能展示出当天的nba对阵信息,回车一下直接跳转到数据统计的网页。2.具体操作alfred-nbahttps://www.bilibili.com/video/BV1MC4y187tJ/3.核心逻辑from urllib import request, parseimport sysimport jsonimport copy

2020-08-04 13:47:17 418

原创 【效率工具】用于格式化charles抓包的querystring为json的Alfred工具

1.背景charles抓包过程中的querystring就是展示的url中的请求参数,展示如下。在接口分析的过程中这些请求参数对于我们来说非常重要。因此又一个好的展现格式非常有意义。如果直接复制出来如下所示。格式非常不友好。因此自己使用python写了个格式化数据的脚本,将这种形式的数据格式化成json。将来写入文档也便于后人理解参数的形式。格式化后的形式:2.操作视频strongQueryhttps://www.bilibili.com/video/BV1654y1v

2020-08-04 13:37:35 857 1

原创 【效率工具】mac端基于Alfred和python的json字符串重解析工具,完美解析json字符串

1.背景在抓取头条App的接口的时候,发现有的接口从Charles直接复制到谷歌插件JSON-handle之后可读性非常差,如下所示。以content字段为例,没有被正确的json格式解析。json优化前https://www.bilibili.com/video/BV1Q54y1v7qV/2.操作流程command+c复制待解析字符串 - Alfred唤起python脚本 - python获取剪贴板内容 - json重解析 - 结果写入剪贴板 - command+v使用如下所示

2020-07-31 12:50:35 1476

原创 【效率工具】配合Alfred的mac端自动截图脚本(ios android适用)

1.需求背景在进行客户端测试过程中常常需要在手机上截图并上传到电脑上,过程比较繁琐,配合alfred和mac系统的command格式文件特性编写了自动截图脚本。2.展示command双击执行alfred搜索command执行3.实现将shell脚本保存成xxx.command文件,然后chmod +x 添加执行权限后,就可以在mac电脑上双击执行了,该脚本可以将连上mac电脑的所有安卓机/iphoe手机的截图pull到mac电脑的指定文件夹。#!/bin/bashtime=

2020-07-30 14:08:46 2013 1

原创 【测开实战】从快手薅羊毛说起之Appium/原生XCUITest/原生UIAutomator菜鸟级入门

1. 需求像这样进入某一个账号(一般是发的视频时间都比较长的号),每个视频停留60s,然后自动往后翻,赚取金币,小弟两个账号已经小赚500了,嘻嘻。2. 实现2.1原生XCUITest首先配置好xcode开发环境。通过xcode建立新项目,选择Single View App后勾选UI Tests我们就可以在后缀UITests的文件夹下快乐的编写我们的UI自动化代码了这儿我偷了个懒,需要程序打开程序后我们手动进入某一个账号,接下来就倒杯肥宅快乐水等着哗哗收钱了。

2020-06-28 14:59:18 1580 3

空空如也

空空如也

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

TA关注的人

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