自动化工具 新潮测试平台之性能测试

新潮质量保障 for 新潮测试技术 · 2020年02月12日 · 最后由 池小波 回复于 2020年04月26日 · 1877 次阅读

该文原创为新潮质量保障技术团队中的 “上进的中年软件测试从业者”,用于技术交流分享

引言

性能测试是一个合格软件测试人员应该具备的技能,而我刚好不具备。幸好我们团队有一些大牛,可以在工作中指点我。测试平台接入性能测试的初衷是封装常见场景,屏蔽性能测试的手动操作过程,自主完成一个场景的性能测试,操作人员要做的就是写好脚本,测试完成后分析指标。

实现过程

本功能由小丹实现,我来转述。
封装远程操作
封装 SSH,进行文件传输和命令行执行。

Model 层设计

  • testcase:这里留有接口 testcase 的入口,为后续接口从逻辑、功能到性能一系列流程测试。
  • jmx_file: 支持 jmeter 脚本上传进行验证。

View 层设计

  • 格式化展示。
  • 执行按钮触发。
  • 报告下载。

控制层

  • 脚本上传。
  • 执行。
  • 监控。
  • 打包。
  • 下载。

效果展示

后续优化

  • 采用 Jenkins 作为任务队列管理和触发的工具,规避二次认证和性能测试机器过载的问题。
  • 对接运维平台,对执行结果进行自动分析,得到更精确的测试结论。

结语

引用一位老师的教诲,这个世界最大的公平在于:当一个人的财富大于自己认知的时候,这个社会有 100 中方法收割你,直到你的认知和财富相匹配为止。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

大神,你们性能测试,是使用 jmeter 写好脚本,上传到你们平台去管理是吗

阿森 回复

支持写好的脚本,同样支持常见的几种场景,如阶梯递增、普通并发、持续并发等。

大神,开源了么

暂时不会开源,可以随便交流哈

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册