如何对依赖于 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 推送通知的权限警报消息样式?