c - Loadrunner:将很多xml文件内容存储在一个数组中并一一调用数组

标签 c loadrunner

我有五百个xml文件,我想将文件内容存储到数组或列表中。使用Loadrunner调用数组并将xml文件发送到应用程序服务器,但我对c不熟悉。 示例:

结果01.xml,结果02.xml,结果03.xml,结果4.xml,结果05.xml,......结果500.xml,

谢谢!

最佳答案

CPU、磁盘、内存、网络。这是你的有限资源池。对于每个虚拟用户来说,尝试将所有 XML 文件拉入内存将会极大地增加每个虚拟用户的内存需求,并且您很可能会在负载生成器上陷入死亡交换模型。

考虑将所有文件名称及其位置存储在负载生成器本地的非常快的 SSD 上的参数文件中。从该文件中随机选择文件名。从磁盘读取它,然后根据需要提交。这会将您的内存需求限制为最大 XML 文件的大小,使用完该文件后您可以立即 free() 该文件。这确实引入了磁盘依赖性,但请注意,这是一种只读依赖性,建议使用 SSD 进行存储,因为该介质上的读取 IOPS 极高,可以将冲突窗口减少到绝对最小值。

这也是温习 C 编程的好时机。那里有很多好书。如果您想有效地使用该工具,那么无论该工具是什么,您都需要精通该工具的语言。

关于c - Loadrunner:将很多xml文件内容存储在一个数组中并一一调用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219540/

相关文章:

loadrunner - LoadRunner 是否测量 UI 响应时间?

c - 如何更改字符串数组中的字符?

javascript - 在 TruClient- HPE Loadrunner 中从网页中随机选择对象

java - 如何使用java进行Web服务负载测试?

c - 如何获取时区为 EDT 的时间戳(以毫秒为单位)

c - 无法在 loadrunner 中打印字符数组

c - Flex + 生成文件

c - printf 忽略单个反斜杠 '\'

c - 在 C 中的回调中传递参数

c - 为什么我的 scanf 在函数中不起作用?