职位描述
自动化测试性能测试接口测试JavaPythonJmeterSeleniumAppiumMySQL计算机软件物联网
岗位职责
1.全流程测试设计与执行
● 负责项目产品(涵盖 Web 端、移动端 APP/小程序及后台服务接口)的测试工作,包括分析产品需求逻辑,建立测试环境与计划,执行功能测试、兼容性测试、回归测试等。编写测试用例,确保测试用例覆盖全面,能够有效发现潜在问题,以此保证产品质量并确保测试工作顺利推进。。
2.自动化与脚本开发
● 运用 Python / Java / Javascript 等编程语言开发自动化测试脚本,负责搭建并持续维护接口自动化测试框架(例如 Pytest / TestNG);同时,聚焦核心业务逻辑,采用 Selenium / Appium 等工具编写 WEB自动化脚本,有效提升回归测试效率。
3.性能与压力测试
● 独立搭建压力测试场景:熟练使用JMeter / LoadRunner进行压力测试脚本编写与场景设计。
● 关键指标监控:模拟高并发场景(如数千消防物联网设备同时上报数据、多用户同时登录平台),监控服务器TPS、响应时间、CPU、内存、IO等指标。
● 系统瓶颈分析:配合开发人员定位系统性能瓶颈,提出优化建议,确保平台在极端情况下的稳定性和可靠性。
4.业务场景模拟与搭建
● 模拟真实物联网环境:能够搭建测试环境,模拟各类消防传感器(烟感、温感、液压、视频头)的协议数据上报,构造异常报警、故障脱网等复杂业务场景。
● 端到端流程验证:如从设备端数据采集 -> 平台解析 -> 告警触发 -> 监管介入 -> 消警闭环,全链路验证业务逻辑的正确性。
5.测试过程与质量管理
● 参与需求评审和技术评审,从测试角度提出可测性及可靠性建议。
● 制定详细的测试计划和测试方案。
● 出具规范的测试报告:不仅要报告Bug,更要能输出专业的性能测试报告和质量评估报告,为产品上线提供决策依据。
任职要求:
● 学历要求:本科及以上学历,计算机相关专业
● 工作经验:5年以上软件测试经验,有物联网、消防或智慧城市、智慧园区相关项目经验优先,能独立承担测试任务并输出标准化的测试用例报告。
● 语言能力:至少熟练掌握Python或Java,能独立编写测试脚本。
● 数据库:熟练使用MySQL / PostgreSQL,掌握复杂SQL编写;了解Redis或时序数据库(如InfluxDB,物联网常用)者优先。
● 接口测试:熟练使用Postman、JMeter,熟悉RESTful API测试方法。
● 自动化测试:接口自动化:熟悉Python + Pytest / Requests 或 Java + TestNG/HttpClient 栈。Web自动化:熟悉Selenium或Playwright。
● 性能测试:精通JMeter,能进行分布式压测,熟悉Grafana + Prometheus监控栈者优先。
● 网络协议:了解TCP/IP、HTTP/HTTPS协议;熟悉MQTT、CoAP等物联网常用协议者优先。
● 其他:熟练使用git版本管理工具;了解常见的网络安全知识,具备一定的系统性能优化、故障排查经验者优先。
● 综合能力:极强的逻辑思维能力和好奇心,能够针对复杂的业务逻辑设计出高覆盖率的测试用例。具备良好的沟通能力和团队协作精神,能与产品、开发顺畅对话。对Bug有敏锐的嗅觉,具备追根究底的精神。具备良好的文档撰写能力,能够输出结构清晰、描述准确的测试报告。
1.全流程测试设计与执行
● 负责项目产品(涵盖 Web 端、移动端 APP/小程序及后台服务接口)的测试工作,包括分析产品需求逻辑,建立测试环境与计划,执行功能测试、兼容性测试、回归测试等。编写测试用例,确保测试用例覆盖全面,能够有效发现潜在问题,以此保证产品质量并确保测试工作顺利推进。。
2.自动化与脚本开发
● 运用 Python / Java / Javascript 等编程语言开发自动化测试脚本,负责搭建并持续维护接口自动化测试框架(例如 Pytest / TestNG);同时,聚焦核心业务逻辑,采用 Selenium / Appium 等工具编写 WEB自动化脚本,有效提升回归测试效率。
3.性能与压力测试
● 独立搭建压力测试场景:熟练使用JMeter / LoadRunner进行压力测试脚本编写与场景设计。
● 关键指标监控:模拟高并发场景(如数千消防物联网设备同时上报数据、多用户同时登录平台),监控服务器TPS、响应时间、CPU、内存、IO等指标。
● 系统瓶颈分析:配合开发人员定位系统性能瓶颈,提出优化建议,确保平台在极端情况下的稳定性和可靠性。
4.业务场景模拟与搭建
● 模拟真实物联网环境:能够搭建测试环境,模拟各类消防传感器(烟感、温感、液压、视频头)的协议数据上报,构造异常报警、故障脱网等复杂业务场景。
● 端到端流程验证:如从设备端数据采集 -> 平台解析 -> 告警触发 -> 监管介入 -> 消警闭环,全链路验证业务逻辑的正确性。
5.测试过程与质量管理
● 参与需求评审和技术评审,从测试角度提出可测性及可靠性建议。
● 制定详细的测试计划和测试方案。
● 出具规范的测试报告:不仅要报告Bug,更要能输出专业的性能测试报告和质量评估报告,为产品上线提供决策依据。
任职要求:
● 学历要求:本科及以上学历,计算机相关专业
● 工作经验:5年以上软件测试经验,有物联网、消防或智慧城市、智慧园区相关项目经验优先,能独立承担测试任务并输出标准化的测试用例报告。
● 语言能力:至少熟练掌握Python或Java,能独立编写测试脚本。
● 数据库:熟练使用MySQL / PostgreSQL,掌握复杂SQL编写;了解Redis或时序数据库(如InfluxDB,物联网常用)者优先。
● 接口测试:熟练使用Postman、JMeter,熟悉RESTful API测试方法。
● 自动化测试:接口自动化:熟悉Python + Pytest / Requests 或 Java + TestNG/HttpClient 栈。Web自动化:熟悉Selenium或Playwright。
● 性能测试:精通JMeter,能进行分布式压测,熟悉Grafana + Prometheus监控栈者优先。
● 网络协议:了解TCP/IP、HTTP/HTTPS协议;熟悉MQTT、CoAP等物联网常用协议者优先。
● 其他:熟练使用git版本管理工具;了解常见的网络安全知识,具备一定的系统性能优化、故障排查经验者优先。
● 综合能力:极强的逻辑思维能力和好奇心,能够针对复杂的业务逻辑设计出高覆盖率的测试用例。具备良好的沟通能力和团队协作精神,能与产品、开发顺畅对话。对Bug有敏锐的嗅觉,具备追根究底的精神。具备良好的文档撰写能力,能够输出结构清晰、描述准确的测试报告。








