
测试
文章平均质量分 52
Qredsun
这个作者很懒,什么都没留下…
展开
-
jmeter使用csv数据
csv数据在jmeter中的应用原创 2024-10-12 10:08:15 · 1778 阅读 · 0 评论 -
chrome 录制器及性能分析工具的使用
chrome 自带录制工具以及性能分析工具的使用实例原创 2024-06-19 22:44:47 · 1416 阅读 · 0 评论 -
Apifox使用外部文件完成接口预处理
apifox 使用pytho脚本完成接口前置脚本处理原创 2024-01-07 12:33:22 · 1520 阅读 · 0 评论 -
locust 快速入门--避免命令行启动
使用os模块,使用locust库启动压测原创 2024-01-06 22:44:14 · 1416 阅读 · 0 评论 -
locust 快速入门--异常(Exceptions)与失败(Failures)
自定义locust失败响应原创 2024-01-06 21:40:32 · 1725 阅读 · 0 评论 -
locust 快速入门--程序调试
locust调试原创 2024-01-06 18:59:31 · 1457 阅读 · 0 评论 -
locust 快速入门--一次接口压测
一次locust压测尝试原创 2024-01-06 17:45:50 · 1219 阅读 · 0 评论 -
locust 快速上手--问题汇总
locust 配置问题汇总原创 2024-01-06 17:21:09 · 1070 阅读 · 0 评论 -
wireshark 抓取 https
背景介绍:首先,https双向加密的,如果需要解密数据,除非知道 客户端/服务器 任何一方私钥!否则无法解密,常用手段:基于中间人攻击抓包。使用fiddler 或 charles ,实现的是中间人代理,将客户端私钥改为 fiddler 或 charles 的私钥,每次通信使用中间代理人的私钥加密,服务器就可以通过公钥解密。wireshark 是基于网络层的抓包工具,通过捕获通信双方的TCP/IP包实现内容提取。对于应用层的数据,如果应用层协议是公开的,就可以直接显示数据。处理HTTPS 协议时,因为不原创 2022-02-11 17:07:21 · 32384 阅读 · 3 评论 -
ping在linux和win中的区别
ping 不同环境中的超时参数设置原创 2022-07-05 21:13:34 · 7081 阅读 · 0 评论 -
apscheduler使用中的时区问题
PytzUsageWarning原创 2022-07-05 19:42:36 · 8763 阅读 · 1 评论 -
linux python虚拟环境的离线迁移
虚拟环境迁移原创 2022-06-24 18:59:28 · 8403 阅读 · 0 评论 -
处理https中的Digest authentication鉴权
解决问题: RESTful 的传输协议类型为 HTTPS,鉴权方式为 Digest_SHA256(即DIGEST摘要认证) 时,接口调用问题。搞清楚几个定义:HTTPS:HTTP over SSL,实际上是在原有的 HTTP 数据外面加了一层 SSL 的封装。Digest_SHA256:摘要认证( Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要。普通的RESTful接口调用:import requestsfrom r原创 2022-02-08 20:54:13 · 8303 阅读 · 0 评论 -
pandas将数据从excel导入数据库
先上代码import pandas as pdfrom sqlalchemy import create_enginedef excel_to_DB(host='host', port='port', user='user', passwd='123456', db='dbname', path_excel='acu.xlsx', table_name='obstacle_2d_00'): """ 表数据存入DB :param host: 数据库地址 :par原创 2021-03-19 20:43:45 · 8764 阅读 · 0 评论 -
将unittest脚本改为pytest, unittest中的setUp()方法处理
直接使用pytest运行unittest脚本时,pytest无法使用unittest下的setUp(),这也是pytest和unittest为数不多差异。有两种替换方法:unittest源码示例:from unittest import TestCasefrom ApiT.feed.feed_video_parse import video_parseclass Test_video_parse(TestCase): def setUp(self, url_videos = ['htt原创 2021-01-19 19:37:01 · 8055 阅读 · 0 评论 -
将unittest脚本替换为pytest时,处理错误:missing 1 required positional argument
为了输出漂亮的测试报告,不得已将原有的unittest脚本改为pytest使用。虽然都在说pytest可以兼容unitest的脚本,但是还是有一些注意事项的。我会在接下来几篇文章中,对遇到的问题,简单和大家分享一下,希望可以对你有所帮助。原有unittest脚本from unittest import TestCaseclass Test_post_video_source_check(TestCase): def test_parametrize(self,o='test'):原创 2021-01-19 17:56:18 · 8527 阅读 · 0 评论 -
python实现Content-Type: multipart/form-data; boundary=xxx接口的调用
在接口测试的过程中,会遇到一些文件上传的接口,一般我们可以读取文件后,将其作为post的一个参数,直接实现文件的上传。例如:with open('massive-body') as f: requests.post('http://some.url/streamed', data=f)更多的时候,遇到的是及包含表单数据,也包含需要上传的文件。抓取接口,会看到接口的请求实体中有“Content-Type: multipart/form-data; boundary=xxx”,接口的表单参数样式也原创 2020-12-28 10:16:45 · 16229 阅读 · 11 评论 -
Fiddler进行mock数据
开发或者测试的时候,需要进行mock数据。简单说一下如果使用Fiddler实现。获取想要mock的接口设置mock的数据选中需要mock的接口,打开自动回复器,点击添加规则根据需要,可以选择EXACT精确匹配,也可以选择regex正则匹配 验证规则是否匹配。选择中测试的接口,点击测试设置mock的内容。Fiddler提供了一些模板,但是我们需要设置好我们需要的返回值,所以这里我们选择“创建新的响应”后,点击保存。在弹出的弹窗中设置响应后进行保存。(响应头、原创 2020-12-25 22:56:32 · 10465 阅读 · 0 评论 -
python+monkey实现app的monkey测试
目标:使用monkey对当前windows电脑连接的一个或者多个手机设备,完成对某个app的monkey测试,输出monkey日志以及monkey脚本。思路:通过terminal交互控制台,获取测试的app以及可以测试的设备。将获取的参数和固定的monkey脚本1结合,创建测试目录、测试脚本。执行脚本,同时输出结果,完成测试。具体实现:1.terminal的交互 def GetDeviceAndPackage(self): """获取当前连接的设备信息".原创 2020-11-11 10:38:44 · 10820 阅读 · 5 评论 -
fiddler弱网配置
fiddler进行弱网环境测试的时候,需要知道不同的网络环境特有属性参数,从而在fiddler脚本的修改其网络延迟的参数,实现弱网环境的模拟。不同网络环境的延迟可以参照下面的设置,实现模拟2G、3G、4G网络。当然也可以设置随机延迟时间,模拟网络不稳定的场景。...原创 2020-11-11 09:37:44 · 8226 阅读 · 0 评论 -
python3.x中使用HTMLTestRunner.py
使用手机完成电脑系统的安装的步骤分解。手机获取root权限安装软件Driver Droid(地址:https://www.drivedroid.io/),完成相应的配置1. 获取权限2. 设置镜像存放目录 3. 手机和电脑连接:4. 设置手机U盘系统,我这里选择了最后一项5. 获取手机在boot列表中的信息,我使用的是nubia的手机:6. 选择镜像,点击ubuntu的镜像后,选择Read-only(可以通过手机其他软件讲电脑系统镜像下载到该目录)7. 检查镜像挂载,镜像挂载成功原创 2020-06-14 13:02:18 · 7502 阅读 · 0 评论 -
接口测试TOOL
实现目标:以excel接口用例为依据,实现接口的自动化测试,并生成结果使用场景:1.根据接口测试用例模板,编写相应用例2.调用脚本,自动化执行用例,并自动生成用例结果脚本分析:1.使用的库方法:表格处理:xlrd,xlwt,xlutils 接口处理:cookielib, urllib, urllib22.各文件功能:读取EXCEL用例中和接口相关的数据,筛选出了接口地址、请求头、请...原创 2020-02-26 21:00:55 · 8630 阅读 · 0 评论 -
关于app-crawler重新打包(Failed to repack the crawler app)报错
在直接使用命令:java -jar crawl_launcher.jar --android-sdk F:\\SDK\\android-sdk-windows --app-package-name com.android.browser提示报错:处理方法:在命令中添加"–ui-automator-mode"参数,即:未重新打包应用搜寻器APK,从而加快了启动速度。检查效果:命令:...原创 2019-12-31 14:07:40 · 7999 阅读 · 0 评论 -
关于APP权限列表的收集整理
针对目前越来越验证的app隐私条款政策,收集app授权列表,并对的app授权进行验证,应该是目前需要人防面临的一个问题。验证app权限的使用,计划三步完成:收集app有关的权限列表收集app调用的第三方的权限列表收集app操作各阶段的权限列表先分享第一步的实现:基本思路:使用ADB链接的设备使用dumpsys package xxx,筛选软件包权限相关的信息使用excel保...原创 2019-12-25 10:31:30 · 8471 阅读 · 0 评论 -
APP违法违规鉴定
APP违法违规鉴定— 摘自《关于开展App违法违规收集使用个人信息专项治理的公告》未公开收集使用规则:没有隐私政策访问隐私政策难,查看隐私政策多于四次点击隐私政策文案难阅读,字体小,颜色淡,模糊,无简体中文版首次启动弹窗提示使用个人信息规则未明确收集使用个人信息的目的、方式和范围未逐一列出APP对个人信息使用目的、方式、范围等(包含第三方的代码及插件)使用目的、方式...原创 2019-12-06 20:05:51 · 7599 阅读 · 0 评论 -
STF安装与使用(windows)
在windows机器中部署STF的尝试。感谢大神summer雪人的教程指导。感谢大神上传的项目文件。步骤:安装Docker下载STF部署文件 到本地,并修改。修改配置文件中的IP地址为部署的机器IP,文件的路径:stf-poc-master.env。修改yml中容器配置,文件路径:stf-poc-master\docker-compose.yml:执行部署命令doc...原创 2019-11-25 11:43:09 · 9506 阅读 · 1 评论 -
使用chrome devtools app(离线包)调试Android H5页面
在调试Android H5页面的时候时候Chrome自带的“Chrome://inspect”工具调试时,不可用的问题解决方法不翻墙,实现chrome浏览器调试工具的时候,就是本文分享的重点(^U^)ノ~YO!!!!操作如下:1、下载离线文件(针对chrome 77.0.3865.120 (正式版本) (64 位)),链接:https://pan.baidu.com/s/1SBu1fK......原创 2019-10-20 18:01:18 · 10499 阅读 · 0 评论 -
python 文件新增内容监控、关键字检索升级版
对原来文件内容监控、关键字检索的方法调整:1、将原有的新增内容监控、关键字检索合二为一,通过参数type进行区分,type=-1,对新增内容检索;type=0,对全文内容检索# coding:utf-8'''Note: 文件内容检索、监控Author:QredDate:2019/7/11'''import reimport timeimport osdef Ge...原创 2019-07-16 16:55:08 · 8062 阅读 · 0 评论 -
python文件调用中相对路径、绝对路径的使用
当我们需要调用一个文件中的依赖于某个文件的方法时,可能遇到相对路径和绝对路径的使用。比如说调用通过私钥登录服务器的方法。由于秘钥文件使用了相对路径,在调用该方法时,会出现文件不存的的提示。也就是说,通过相对路径找不到私钥文件。首先,看一下在方法被调用时的路径(在脚本中添加下面的代码)import sysimport osdef OppositePath(): """相对路径"...原创 2019-07-01 13:16:35 · 13283 阅读 · 0 评论 -
python seek、re.search实现文件新增内容监控、关键字检索
脚本实现了一下功能:GetFileEndChange方法实现了对文件追加内容的监控GetFileKeyInfo方法实现了对文件关键字的检索GetFileNewKeyData方法实现了对文件追加的内容关键字的检索对交互的优化,实现了检索文件、检索次数的统计应用场景:日志文件管理脚本#coding:utf-8"""Note: 获取文件的改变Author:redsun ...原创 2019-07-11 02:28:23 · 7999 阅读 · 0 评论 -
PC、移动端模拟不同归属地登录设置
实现原理:通过配置代理,实现IP归属地的更改,模拟异地登录的场景。PC:配置代理:web登录查看数据库数据:移动端:附:可以使用的代理地址...原创 2019-06-20 14:58:05 · 8310 阅读 · 0 评论