摘要:
locust Python 接口性能 指标 阅读全文
摘要:
背景: 测试过程中通常需要抓包定位问题,但安卓7.0及以上系统增加了系统证书验证。给手机安装https证书的方式无法满足7以上系统抓包要求。 原理: 手机/模拟器 需满足root要求,在此基础上将fiddler或charles的证书导入手机系统证书目录下,以满足系统证书校验。 步骤: 1、将fidd 阅读全文
摘要:
方式一: 在terminal页通过 python -m pytest xxx.py 执行脚本 方式二: 在命令行窗口执行,如:pytest -s test_game.py -m=abc 注意:m=abc为test_game.py中定义的方法 方法三: 在python代码本身里执行,同时需要 1、把命 阅读全文
摘要:
Jmeter分布式压测原理 Jmeter支持通过配置j控制机(Controller)及代理机(Agent)至jmeter.properties文件,Controller发送脚本命令,Agent执行并回传结果给Controller的方式进行分布式执行 配置 确定好控制机及代理机,确保均已配置好环境 打 阅读全文
摘要:
性能测试动机: 新产品上线前,需要关注客户端的性能指标,以此判断是否符合上线条件 通常app性能测试比较关注的参数: CPU 内存占用 耗电量 网络流量 FPS 启动耗时 如何对比: 通常做法是拿业内竞品进行对比,假如产品是浏览器,可参考QQ手机浏览器,Chrome 手机端浏览器,UC手机浏览器 阅读全文
摘要:
智能硬件sdk通常通过adb方式进行安装和测试; 硬件sdk测试通常有两种形态: 通过adb 命令对sdk调用测试 通过参数调用的形式,写好脚本运行并分析日志 开发封装demo,qa根据demo进行验证 通过页面ui交互验证 硬件sdk需要关注的点 --功能测试 --性能测试 可使用业界通用工具进行 阅读全文
摘要:
示例: 针对手机浏览器检索结果页的某内容进行定位 方案: 一:css选择器(find_element_by_css_selector) driver.find_element_by_css_selector('a.btn.btn-bg2') 二:Appium万能id(find_element_by_ 阅读全文
摘要:
HttpRunner框架自动化 阅读全文
摘要:
ANR 阅读全文
摘要:
tcp udp性能测 阅读全文
摘要:
app与服务端通信过程中有时需要加密,这样受保护的body更不易被破解。 例子: 工作中有遇到类似于http://test.baidu.com/ad/conf?m2=xx&ch=xxxxx&sign=xxx的请求,通过postman、jmeter在进行请求时由于无法直接获取到sign值,无法顺利走通 阅读全文
摘要:
if re.match(r'((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))',ip).group()==ip 阅读全文
摘要:
1.已知 adb screencap命令可以生成截图至系统,现利用此命令,通过批处理来自动生成截图 2.命令: 阅读全文
摘要:
摘要:code过程中有将urlencode及urldecode的需求,接下来介绍在python3中如何将urlencode及urldecode 函数 urlencode: urllib.parse.quote(string, safe='/', encoding=None, errors=None) 阅读全文
摘要:
Mark,之后整理。 工具下载地址 https://pan.baidu.com/s/1dfxOYZoIvkHL733z-EQKeA 提取码:bv5u 使用方法 1、app端安装drozer.apk文件,打开设置为enable 2、进入drozer安装目录,执行 adb forward tcp:314 阅读全文
摘要:
两个思路 1、adb shell进入后,ps | grep "package name"查看其pid,通过 kill pid杀死进程 2、adb shell进入后,通过am force-stop com.tencent.qq杀掉进程 阅读全文
摘要:
数据构造 批量 阅读全文
摘要:
1、根据adb 命令获取batterystats信息 命令:adb shell dympsys batterystats > D:/batterystats.txt 2、将batterystats.txt文件通过battery-historian转换为html格式 本地配置python环境、下载解压 阅读全文
摘要:
背景: 对于测试来说,持续集成接口测试必不可少,近期搭建了基于Jenkins,Jmeter,Ant自动化框架,特备注。 所用工具: 工具下载:链接:https://pan.baidu.com/s/1oaLa3ug1txH5kQZ7ii0etA 提取码:0pgz 工具包含: windows 10操作平 阅读全文
摘要:
持续集成概念理解 阅读全文
摘要:
【转载】转载自https://www.cnblogs.com/jsfx/p/6233645.html 1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为a 阅读全文
摘要:
使用Jmeter过程中发现,从查看结果树看到部分内容需要decode,此处参考曲线救国的方法。 步骤: 添加后置处理器-BeanShell PostProcessor 在scripts处添加相关代码,之后执行即可 阅读全文
摘要:
1、执行monkey脚本 adb shell "monkey -p com.*.* -v -v-v -s 100 --throttle 100 --pct-touch 20 --pct-motion 5 --pct-trackball 20 --pct-nav 2 --pct-majornav 19 阅读全文
摘要:
Jmeter作为轻量级性能测试很棒的工具,生成可视化报告是必不可少的。 步骤: 1、通过cmd,进入jmeter安装目录的bin下,如图 2、根据命令进行操作 jmeter -n -t .\script\infoflow.jmx -l testlog.xml -e -o D:\Tools\jmete 阅读全文
摘要:
jmeter 阅读全文
摘要:
做web端测试的人都有一个需求,想要通过自动化自动执行请求,此处提供一种方案 阅读全文
摘要:
1、系统架构方面 2、性能方面:通过微信开发者工具对小程序进行性能测试 3、兼容方面:android ios等主流机型 4、测试工具方面 测试点:1.更新:热更新、覆盖更新(需要注意更新版本时,用户是否需要删除小程序才会有效果)2.微信版本类型:开发版、体验版、正式版,在测试过程中,曾经遇到同一套代 阅读全文
摘要:
一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟re 阅读全文
摘要:
androidManifest配置文件 阅读全文
摘要:
在线检测平台 --文章转自:https://blog.csdn.net/qq_29277155/article/details/79775556 阿里聚安全 http://jaq.alibaba.com/ 免费 注册登录 查看漏洞详情需认证爱家密 http://www.ij iami.cn/appl 阅读全文
摘要:
Jmeter 阅读全文
摘要:
Fiddler oSession 阅读全文
摘要:
android MD5 阅读全文
摘要:
Charles作为一款代理服务器,用好了很方便,可节省大量时间。常用功能有: 作为代理,捕获http及https请求,直观展示在视图交互区域 过滤功能 可通过filter进行过滤,也可通过“Proxy -> Recording Settings -> Include”去添加过滤条件 breakpoi 阅读全文
摘要:
新学习了一篇内容,迫不及待贴出来。 大家都知道,Fiddler是个代理工具,可以抓包。但fiddler很难直接验证接口,这方面Postman就很在行。 Postman可以实现与Fiddler一样的截获在线请求的功能。 打开postman,页面右侧顶部有如图按钮 点击打开,Port处设置与postma 阅读全文
摘要:
工作中有时需要知道apk的MD5值,现总结下最方便的方法。 解压apk,得出RSA文件 通过jdk的keytool命令获取证书信息 具体步骤如下: 1、将apk文件重命名为.zip后缀,解压缩得到CERT.RSA 2、在jdk的bin路径下,执行keytool -printcert -file CE 阅读全文
摘要:
部分场景下,需要通过上行Cookie传参,达到请求接口数据的目的。简单列下Postman for windows版本cookie传参步骤。 打开postman,new一个Tab。进Headers,点击右侧Cookies按钮 首次配置cookie,需Add一个domain(域名),下面以百度为例 接着 阅读全文