一、岗位职责:
1. 了解并掌握同行业竞品
2. 项目上线的性能测试及后期的维护
3. 链接的制作
4.根据团队以及部门相关人员要求,在整体计划推出时间内合理规划时间确保在该流程时间节点前完成该部分内容,保障产品的落地;
5.根据业务情况协助技术部处理其他项目以及完成领导交代的其余事情。
核心职责:负责设计、开发与维护多用户操作模拟测试系统,支持Web、桌面及移动端的自动化测试、性能压测及用户行为分析。
二、技术要求
1、核心技术栈
必需技能:
(1)精通Pythn3.x,2年以上实际开发经验
(2)熟练掌握并发编程:多线程(threading)、多进程(multiprcessing)、异步协程(asynci/aihttp)
(3)深入理解至少一种主流自动化框架:Web自动化:Selenium/Playwright/Puppeteer、GUI自动化:PyAutGUI/PyGetWindw、移动端自动化:Appium/AirTest
2、专业能力要求
(1)用户模拟开发:能够为每个模拟用户分配独立身份标识(唯一请求头、User-Agent、IP代理),掌握IP代理池管理技术,包括代理验证、轮换机制,熟悉请求头定制技术,避免被目标系统识别为机器人
(2)代理与反检测:熟悉HTTP/HTTPS代理配置,掌握IP轮换策略(随机、轮询、按优先级),了解常见反爬虫机制及应对策略
3、架构与性能优化
系统设计能力:能够设计高并发用户模拟架构,熟悉负载均衡和资源分配策略,具备性能监控和瓶颈分析经验
4、测试与质量保障
测试技能:熟练使用unittest/pytest编写自动化测试用例,掌握性能测试工具,能够进行压力测试和基准测试,了解持续集成/持续部署(CI/CD)流程
三、项目经验要求
1、必备经验:2年以上用户行为模拟项目开发经验
2、独立完成过至少1个完整的多用户模拟系统
3、具有并发(100+用户)处理经验