如何对依赖于 Web 应用程序警报通知 ID 的移动应用程序进行性能测试?

Posted

技术标签:

【中文标题】如何对依赖于 Web 应用程序警报通知 ID 的移动应用程序进行性能测试?【英文标题】:How to do performance testing for Mobile application which is dependent on web application alert notification Id? 【发布时间】:2021-01-27 08:56:17 【问题描述】:

我有一个场景,我必须为依赖于 Web 应用程序警报通知的移动应用程序记录脚本。

场景:1. 从 Web 应用程序中,我必须通过填写表单详细信息来创建一个事件(唯一 ID),我必须从这里发送到移动应用程序我必须更新该唯一 ID 的一些其他详细信息,并且关闭唯一ID,这是我如何使用Jmeter记录脚本的场景,以及我必须在哪里做Co关系?

【问题讨论】:

【参考方案1】:
    如果您启动 JMeter 的 HTTP(S) Test Script Recorder,您可以将其用作移动和 Web 应用程序的代理 很可能(在 HTTPS 协议的情况下)您需要在浏览器中安装 JMeter 的自签名证书,对于“移动”,您还需要:

ios - enable full trust for root certificates

android - 将以下部分添加到您的 network_security_config.xml 文件中:

<base-config cleartextTrafficPermitted="true">
    <trust-anchors> 
        <certificates src="system" />
        <certificates src="user" />
    </trust-anchors> 
</base-config>

完成后,您需要recompile your app in debug mode 并替换发布版本

关于相关性 - 至少需要从发出 Web 应用程序调用的 HTTP Request 采样器中提取您的“唯一 ID”,但可能会有更多动态值

【讨论】:

感谢@Dmitri,但是对于 Web 应用程序来创建 Unqui ID iam 使用 API 创建不同 ID 的相同 ID iam 尝试通过使用 HTTP 脚本为 JMeter 中记录的移动应用程序进行协同记录器并在设备中安装 CA 证书并使用移动应用程序开始在 Jmeter 中记录 这里我对我的手机有点困惑,我必须加载多达 100 个用户,但我们可以使用相同的 30 个用户凭据吗?还是我应该创建更多用户凭据?如果我使用相同的凭据,那么它将显示一些用户已经登录,我正在使用步进线程组。

以上是关于如何对依赖于 Web 应用程序警报通知 ID 的移动应用程序进行性能测试?的主要内容,如果未能解决你的问题,请参考以下文章

如果可能的话,如何使用 css 在浏览器中自定义 Web 推送通知的权限警报消息样式?

如何播放警报声音并呈现自定义视图而不仅仅是通知?

GCM Phonegap,如何将消息发送到手机的核心通知

在向我的警报应用程序实施通知时遇到问题

在 iPhone 关闭时继续发出本地通知的声音/振动警报,就像在时钟应用程序中所做的那样

如何在 UserDefault 中存储推送通知警报消息?