AUTOMATED TESTING · PERFORMANCE · SECURITY

软件测试自动化与性能测试

围绕宠物商城管理端开展 Selenium Web UI 自动化、JMeter 并发/负载/压力测试,并结合国家标准完成源代码安全审计与软件质量评估。项目材料已脱敏,本页展示测试思路与实现范围。

Selenium WebDriverJUnit 5Apache JMeterSASTGB/T 34943GB/T 25000.51
100

登录并发测试

5 秒内启动 100 个虚拟用户,对登录接口执行并发请求,用于观察同时访问下的响应与稳定性。

200

商品负载测试

对商品查询接口设置 200 个虚拟用户并持续循环,结合随机等待模拟业务访问负载。

500

订单压力测试

以 500 个虚拟用户、无等待方式持续请求订单接口,用于验证极端压力下的承载能力。

Selenium 自动化流程

  1. 启动 Chrome 并进入宠物商城管理端,完成管理员登录。
  2. 进入商品管理,查询并修改库存,验证保存流程。
  3. 进入新增商品流程,预留人工图片上传操作时间。
  4. 进入订单管理,按订单编号查询并保存页面截图。
  5. 通过 JUnit 生命周期统一初始化与释放 WebDriver。

测试设计

并发测试:关注资源竞争、响应时间及同时访问稳定性。

负载测试:验证预期负载下的性能基线与持续运行能力。

压力测试:探索极限容量、故障点与异常恢复表现。

安全审计与质量评估

依据 GB/T 34943-2017 对 C/C++ 示例代码开展人工审计,覆盖缓冲区溢出、整数溢出、空指针解引用、内存泄漏等问题;结合 SAST 结果分析硬编码凭据、不安全加密算法、弱随机数、调试功能残留等风险,并提出配置外置、边界检查和安全算法替换建议。

依据 GB/T 25000.51-2016,从性能效率、可靠性、兼容性和易用性等维度分析移动购物应用的质量问题。

隐私与安全

原始材料中的个人信息、账号凭据、测试平台地址和可直接运行的压测脚本均未公开。展示页不执行压测,不会对线上服务产生测试流量。