首页 > 其他分享 >app专项测试

app专项测试

时间:2024-06-16 12:54:17浏览次数:27  
标签:专项 http xueqiu app driver caps 测试 timing performance

过滤:

 

 

过滤表达式:

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 By


def 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,xueqiu,app,driver,caps,测试,timing,performance
From: https://www.cnblogs.com/hd-test/p/18250493

相关文章

  • 全面的初级入门指南,从安装到基本使用,再到一些高级功能的介绍,帮助用户在实际操作中逐步
    大纲:WindowsNmap初级使用教程1.简介什么是Nmap?Nmap的主要功能和用途安全和法律注意事项2.安装Nmap前提条件从官方网站下载Nmap安装步骤验证安装3.基本使用打开命令提示符运行你的第一个Nmap扫描示例命令:nmap目标IP地址理解基本的输出结果4.常用扫......
  • 四. TensorRT模型部署优化-quantization(mapping-and-shift)
    目录前言0.简述1.近10年模型的变化与硬件的发展2.模型量化回顾3.什么是量化4.量化会出现什么问题5.量化的基本原理:映射和偏移6.量化的基本原理:基本术语6.1量化和反量化6.2对称量化和非对称量化6.3量化粒度6.4校准6.5PTQ和QAT7.其他:有关量化学习的激活函数......
  • Python自动化测试框架-pytest
    源码:https://github.com/pytest-dev/pytest文档:https://docs.pytest.org/en/8.2.x/安装:pipinstallpytest简单样例#contentoftest_sample.pydefinc(x):returnx+1deftest_answer():assertinc(3)==5命令行执行python可以看到执行结果命名规范......
  • 代理IP纯净度如何测试?
    在网络应用和数据采集等领域,代理IP被广泛使用,而代理IP的纯净度则直接影响其性能和可用性。代理IP的纯净度主要涉及到代理IP在网络传输过程中的稳定性、匿名性和安全性。今天就带大家一起了解代理IP纯净度对用户的重要性。第一,保护用户的隐私在网络世界中,用户的真实身份和位置......
  • 代理IP纯净度如何测试?
    在网络应用和数据采集等领域,代理IP被广泛使用,而代理IP的纯净度则直接影响其性能和可用性。代理IP的纯净度主要涉及到代理IP在网络传输过程中的稳定性、匿名性和安全性。今天就带大家一起了解代理IP纯净度对用户的重要性。第一,保护用户的隐私在网络世界中,用户的真实身份和位置......
  • 软件测试面试准备 第三天
    给一个页面,你会从哪些方面进行测试?    单个功能测试-----交互功能测试-----界面测试------易用性测试------兼容性测试-------安全测试-----性能测试黑盒和白盒的测试方法分别有哪些?    常用的黑盒测试方法:等价类划分法、边界值分析法、因果图法、场景法、......
  • 广告联盟小游戏APP开发
      您是想要了解关于广告联盟小游戏APP开发的相关信息,广告联盟小游戏APP开发是一个涉及多个步骤和策略的过程,主要包括市场调研、游戏设计、技术开发、接入广告联盟、运营推广以及持续优化等环节。下面详细分析每个阶段的关键要素和应注意事项:    1.市场调研与定位  ......
  • 广告联盟小游戏APP平台搭建
      广告联盟对接小游戏的运作方式通常如下:  1.注册与审核:小游戏开发者需要在广告联盟平台上注册并提交相关资料进行审核,以成为联盟的合作伙伴。  2.广告接入:一旦通过审核,广告联盟会为小游戏开发者提供相应的广告接入SDK或API,开发者需要将其集成到小游戏的代码中。......
  • 软件测试——三、软件测试的分类
    按测试阶段划分:单元测试、集成测试、系统测试、验收测试单元测试:针对程序源代码进行测试集成测试:又称接口测试,针对模块之间访问地址进行测试系统测试:对整个系统进行测试,包括功能、兼容、文档等测试验收测试:主要分为内测、公测,使用不同人群来发掘项目缺陷按测试方法:黑盒......
  • [转]Power Platform / Power Apps
    管理MicrosoftPowerPlatform-PowerPlatform|MicrosoftLearn PowerPlatform管理中心(https://admin.powerplatform.microsoft.com)是管理员用于管理PowerApps、PowerAutomate、PowerPages和MicrosoftCopilotStudio的环境和设置的统一门户。PowerBI管理......