app专项测试

news/2024/10/4 9:24:30

过滤:

 

 

过滤表达式:

domain. 展示 domain 中的资源, *.com
has-response-header. 包含指定 HTTP 响应 header
is. 表达式
larger-than. 展示大于某个尺寸的资源,1000 等于 1k
method. 指定http请求方法,比如 get 或者 post
mime-type. 资源 mime 类型,比如 application/json
scheme. HTTP (scheme:http) 或者 HTTPS (scheme:https).
status-code. 状态码

例子:

大于 10k 的图片资源
mime-type:image/png larger-than:1K
所有状态码为 304 的 http 请求
scheme:https status-code:304
域名以 .com 结尾,使用 http 协议
domain:*.com scheme:https

 

 

资源的调用关系:performance

 

前端加载情况:w3c提供的标准

https://www.w3.org/TR/navigation-timing/

卸载前期页面、重定向、缓存、DNS ip转域名、tcp建立连接、请求服务器、响应、dom加载完成时间、所有资源加载完成时间

 

 

以卸载举例

处于同源时,进行时间计算
protocol、port 和 host 相同

js :

window.performance.timing.unloadEventEnd - window.performance.timing.unloadEventStart

 

使用 appium 获取性能数据

from appium import webdriver
from selenium.webdriver.common.by import Bydef test_xueqiu():caps = {}caps["platformName"] = "Android"caps["deviceName"] = "127.0.0.1:62001"caps["appPackage"] = "com.xueqiu.android"caps["appActivity"] = ".view.WelcomeActivityAlias"caps['noReset'] = "true"caps['chromedriverExecutable']="D:/develop/chromedriver/2.20.exe"driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)driver.implicitly_wait(15)driver.find_element(By.XPATH, "//*[@text='交易']").click()webview = driver.contexts[-1]driver.switch_to.context(webview)performance = driver.execute_script("return window.performance.timing")print(performance['domComplete'] - performance['responseStart'])

 

bash性能获取

while true ;do adb shell top -n 1 | grep xueqiu | awk '{print $9}';done
adb shell monkey -p com.xueqiu.android -v 200  2000

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/44309.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

goland的启动配置

参考:https://www.cnblogs.com/laijinquan/p/11968410.html 纯记录,如图

POS机SQL server数据库修复

今天这个案例,是烟酒店的老板,一台超市收银系统损坏了,资讯云的管理系统描述的就是开机进不了系统,找不到硬盘,导致数据呢无法访问,索性能进去,可能也运行不了几分钟就直接关机或者是死机,一定要保证数据万无一失,它里面有一些销售的一些记录报表,包括一些会员卡的情…

BitLocker加密分区丢失了如何恢复?

关于BitLocker加密分区丢失与恢复BitLocker是Windows操作系统提供的磁盘加密技术,可以更好的保护电脑中的数据。被BitLocker加密后的分区,在文件管理器中可以看到分区上会有个黄色的锁(如下图所示),双击该分区,会弹出窗口要求输入密码或是秘钥。输入正确的密码/秘钥后,即…

23年前的东芝硬盘能恢复出来数据吗

23年前的照片怎么导出来?是一块20g的东芝硬盘,型号是MK2023GAS。这款20g的硬盘来说简直是太熟悉了,上大学的时候购买的人生第一台笔记本电脑京东方的,里面的硬盘就是这个型号,他启蒙我认识了苍老师,在他坏了之后,又带领我走上了硬盘维修和数据恢复的道路,直到今天。先来…

结组作业,第二次冲刺(2)

今天是第二次冲刺的第二天,经过昨天的总结,我们今天准备增加一个信箱功能,用户能够通过信箱给我们提出建议,或者告诉我们有什么问题,我觉得这个功能挺重要的,可以通过这个功能来得到用户的反馈,以便于之后对项目进行修改,以下为今日部分代码:<%@ page language=&qu…

最流行的部署模式概述

蓝/绿部署:使用两种环境,保证零宕机;一个托管实时版本,而另一个测试新的更新。如果需要,此设置允许轻松回滚。金丝雀部署:首先向一小部分用户推出更改,从而实现性能监控和收集反馈。如果成功,更新可以逐步扩展到更多用户。滚动部署:分阶段更新软件,确保大部分系统保持…

5、Oracle的多表查询

最近项目要用到Oracle,奈何之前没有使用过,所以在B站上面找了一个学习视频,用于记录学习过程以及自己的思考。 视频链接: 【尚硅谷】Oracle数据库全套教程,oracle从安装到实战应用 如果有侵权,请联系删除,谢谢。本文主要讲解以下几点:使用等值和不等值连接在SELECT 语句…