个人介绍
自我介绍
您好,我是肖艺,来自程序员客栈。尽管我的大学专业并非计算机,但我凭借对技术的热爱与不懈追求,通过专业培训成功转型为一名程序员,并在软件测试与自动化部署领域深耕。
自2020年加入艾斯科技公司以来,我一直担任测试岗位,专注于为公司提供高质量的测试服务。我参与了多个核心项目的测试工作,包括但不限于okmarts前后端、OA系统、okmarts ERP以及okmarts移动端等。在这些项目中,我不仅负责搭建测试环境,确保测试的顺利进行,还深入参与测试数据的清洗工作,确保测试数据的准确性和一致性。
除了测试工作,我还对自动化部署工具Jenkins有着深入的了解和实践经验。在项目中,我负责配置Jenkins服务器,实现自动化构建、测试和部署的流程。通过Jenkins,我能够高效地管理代码版本、自动化执行测试脚本,并将构建好的应用快速部署到目标环境。这极大地提高了开发和部署的效率,减少了人为错误。
在技能方面,我熟练掌握Python、Request、MySQL等开发工具,能够高效地完成测试脚本的编写与数据分析。此外,我还精通Pytest、Allure、Selenium等自动化测试框架与工具,能够自动化执行测试用例并生成详尽的测试报告。同时,我对Jenkins的配置、插件安装、节点添加等流程有着丰富的经验,能够轻松应对各种复杂的部署需求。
如果您在测试、数据清洗、自动化部署或Jenkins使用方面有任何问题或需求,欢迎随时向我咨询。我将竭尽所能为您提供帮助与支持。期待与您合作,共同推动项目的成功与发展。
工作经历
2020-04-01 -至今艾斯科技测试
公司测试就我一个,所以啥都在搞。 测试,数据库数据等等都在弄, 该会的都会,不会的可以学,年轻就是干 有点偏测试运维方面。
教育经历
2015-09-01 - 2018-06-01成都文理学院宝玉石鉴定与加工专科
尽管我的大学专业并非计算机,但我凭借对技术的热爱与不懈追求,通过专业培训成功转型为一名程序员,并在软件测试与自动化部署领域深耕。
技能
项目名称:某宝爬虫脚本开发 一、功能模块及描述 本项目旨在开发一款用于某宝平台的爬虫脚本,通过自动化方式实现登录、搜索、页面排序以及详情页数据获取等功能。具体功能模块如下: 登录模块: 扫码登录:利用selenium库模拟用户扫码登录流程,通过打开登录二维码图片,用户扫码后进行登录。 验证码登录:针对需要输入验证码的情况,使用selenium识别验证码图片并提示用户输入,再自动填充到登录表单中。 密码登录:通过selenium自动填写用户名和密码,并模拟点击登录按钮。 搜索模块: 利用selenium或request库发送搜索请求,获取搜索结果页面。 提供搜索关键词输入接口,用户输入关键词后自动发起搜索。 页面排序模块: 通过selenium模拟用户点击不同的排序选项(如价格、销量、评价等),获取按指定排序后的页面数据。 提供排序选项选择功能,用户可根据需求选择不同的排序方式。 详情页数据获取模块: 根据搜索结果中的商品链接,利用selenium或request库访问商品详情页。 解析详情页数据,提取所需信息(如商品标题、价格、销量、评价等)。 将提取的数据保存至Excel文件或进行其他处理。 二、用到的技术 pyqt5:用于构建图形用户界面(GUI),提供用户友好的操作界面,方便用户输入搜索关键词、选择排序方式等。 selenium:自动化测试工具,用于模拟用户操作浏览器,实现登录、搜索、页面排序以及详情页数据获取等功能。 openpyxl:用于读写Excel文件,将爬虫获取的详情页数据保存至Excel文件中,方便后续分析和处理。 request:用于发送HTTP请求,获取网页内容,特别是在不需要模拟用户操作的情况下,直接获取搜索结果页面数据。 re:正则表达式库,用于解析网页内容,提取所需信息。 三、成果与展望 通过本项目的开发,成功实现了某宝平台的自动化爬虫脚本,能够高效、准确地获取搜索结果和商品详情数据。该脚本不仅提高了数据获取的效率,还降低了人工操作的繁琐性。 未来,可以考虑进一步优化脚本性能,提高爬取速度和稳定性;同时,也可以增加更多高级功能,如分布式爬取、数据清洗与整合等,以满足更多用户的需求。
项目名称:okmarts后台 + ERP系统 一、功能模块及其功能介绍 okmarts后台 + ERP系统致力于通过数字化转型,提高公司的销售产能效率。该系统集成了销售、采购、财务、库管等多个核心业务流程,形成了完整的购买卖链闭环操作。主要功能模块包括: 登录模块:确保用户访问权限的安全性,为不同角色提供定制化的操作界面。 销售中心模块:管理销售订单、客户信息及报价,支持销售数据深入分析,为销售策略的制定提供数据支撑。 采购中心模块:涵盖采购需求的生成、供应商管理、采购订单处理等功能,优化采购流程。 财务中心模块:负责财务结算、成本核算及报表生成,提升财务管理的精准度和效率。 库管中心模块:实现库存商品的入库、出库、盘点等操作,实时更新库存状态,优化库存管理策略。 单证员中心模块:简化进出口单证、报关报检等业务流程,提高业务办理效率。 通过这些功能模块,okmarts后台 + ERP系统为使用者提供了一个全面、高效、便捷的业务管理平台,推动了公司业务流程的数字化和智能化进程。 二、负责任务、技术栈及成果 在okmarts后台 + ERP项目中,我主要承担了功能测试、性能测试、接口自动化测试以及测试环境搭建和测试方案规划等任务。在完成任务的过程中,我运用了一系列技术栈和工具: 测试技术栈: 接口自动化测试:我使用pytest作为测试框架,结合allure生成美观易读的测试报告,并利用request库发送HTTP请求,实现了接口的自动化测试。这大大提高了接口测试的效率和准确性,确保了接口的稳定性和可靠性。 性能测试:我利用JMeter进行性能测试,模拟高并发场景,验证系统的性能表现。通过JMeter的详细测试报告,我能够准确评估系统的性能指标,为系统的优化提供了数据支持。 测试工具: 禅道:作为项目管理工具,我使用禅道进行测试用例管理、缺陷跟踪以及测试进度报告。禅道的可视化界面和强大的功能使得测试工作更加有序和高效。 其他测试工具:根据项目需求,我还使用了其他测试工具,如数据库测试工具、安全测试工具等,以确保测试的全面性和准确性。 测试环境搭建:我利用虚拟化技术搭建测试环境,确保测试环境与生产环境的高度一致性。通过搭建稳定可靠的测试环境,我能够更准确地模拟用户操作,发现潜在问题。 测试方案规划:我根据项目的需求和业务流程,制定了详细的测试方案,包括测试用例设计、测试数据准备、测试执行流程等。通过科学的测试方案规划,我能够确保测试的全面性和有效性,为项目的质量保驾护航。 通过我的努力,okmarts后台 + ERP项目的测试工作取得了显著的成果。我成功发现并修复了多个潜在问题,提高了系统的稳定性和可靠性。同时,我搭建的自动化测试框架和使用的测试工具大幅提高了测试效率,为项目的快速迭代和上线提供了有力支持。 三、难点及解决方案 在测试过程中,我遇到了一些难点,但通过不断探索和实践,我成功地解决了这些问题: 接口自动化测试的复杂性:由于接口众多且相互关联,接口自动化测试的编写和维护变得复杂。为了解决这个问题,我采用了模块化的设计思想,将接口测试代码进行拆分和重用,提高了测试代码的可维护性和可扩展性。 性能测试的精准度要求:性能测试需要准确模拟用户行为并评估系统性能。为了确保测试的精准度,我深入研究了系统的业务流程和用户行为模式,制定了合理的测试场景和参数设置。同时,我还与开发人员紧密合作,对系统进行了针对性的优化。 测试数据的一致性和安全性:在测试过程中,需要确保测试数据与生产数据的一致性,并保障测试数据的安全性。为此,我建立了严格的数据管理制度,定期同步生产数据到测试环境,并在测试完成后及时清理测试数据。同时,我还采用了数据加密和访问控制等安全措施,确保测试数据的安全性。 通过克服这些难点,我成功地完成了okmarts后台 + ERP项目的测试工作,为项目的顺利上线和稳定运行提供了有力保障。
项目名称:okmarts 海外电商 一、功能模块及功能介绍 okmarts海外电商项目是一个功能丰富、用户友好的电商平台,涵盖了多个关键功能模块,以满足用户的多样化需求。这些模块包括: 注册与登录模块:用户可以通过简单的步骤完成注册,并使用注册的账号登录平台。此模块确保了用户信息的安全性和便捷性。 首页模块:展示平台精选商品、促销活动及最新动态,为用户提供直观的购物入口和推荐。 商品详情模块:详细展示商品信息,包括图片、价格、描述等,帮助用户全面了解商品详情。 搜索模块:提供强大的搜索功能,用户可以根据关键词快速找到所需商品。 购物车模块:允许用户将心仪的商品加入购物车,方便统一管理和结算。 个人中心模块:用户可以在此查看订单状态、修改个人信息、管理收货地址等。 帮助中心与新闻模块:提供平台使用帮助、常见问题解答以及最新新闻动态,增强用户的使用体验。 活动模块:展示各类促销活动,吸引用户参与,提高平台活跃度。 拍卖模块:提供拍卖功能,满足用户对特殊商品的竞拍需求。 通过这些功能模块,okmarts海外电商平台为使用者提供了一个便捷、安全的购物环境,实现了从浏览到购买的完整流程。 二、负责任务、技术栈及成果 在okmarts海外电商项目中,我负责了项目的测试工作,包括功能测试、性能测试、接口测试以及测试环境搭建等关键任务。我使用了一系列先进的技术栈来完成这些任务: 测试技术栈:我利用Postman和JMeter等工具进行接口测试和性能测试,确保接口的稳定性和高效性。同时,我采用Selenium进行自动化测试,提高了测试效率。 测试环境搭建:我负责搭建与生产环境相似的测试环境,包括服务器、数据库、网络等基础设施的配置,确保测试结果的准确性。 测试方案规划:我制定了详细的测试方案,包括测试用例设计、测试数据准备、测试执行流程等,确保测试的全面性和有效性。 商城数据运维:我还负责商城数据的日常运维工作,包括数据备份、恢复、监控等,保障商城数据的完整性和安全性。 通过我的努力,okmarts海外电商项目的测试工作取得了显著成果。我成功发现了并修复了多个潜在问题,提升了系统的稳定性和用户体验。同时,我搭建的自动化测试框架大幅提高了测试效率,为项目的快速迭代和上线提供了有力保障。 三、难点及解决方案 在测试过程中,我遇到了一些难点,并采取了相应的解决方案: 接口测试复杂性:由于平台接口众多且相互关联,测试工作变得复杂。我通过制定详细的接口测试计划,并利用Postman的自动化测试功能,成功解决了这一问题。 性能测试挑战:在高并发场景下,系统的性能表现成为测试的重点。我利用JMeter进行压力测试,模拟大量用户同时访问的情况,并根据测试结果优化系统性能。 数据一致性维护:在测试过程中,需要确保测试数据与生产数据的一致性。我通过定期同步生产数据到测试环境,并在测试完成后及时清理测试数据,保证了数据的一致性。 通过不断克服难点和挑战,我成功完成了okmarts海外电商项目的测试工作,为项目的顺利上线和稳定运行提供了有力支持。