一、项目背景
企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,丰富的OA应用,和连接微信生态的能力,可帮助企业连接内部、连接生态伙伴、链接消费者。随着企业微信业务发展,业务越来越多元化
二、分析业务架构
企业微信PC端主要的业务架构为:首页、通讯录、协作、应用管理、客户与上下游。
三、分析技术架构
略过(因为没有查到相关资料)
四、分析测试问题
每次版本迭代,为了保证系统的稳定性,系统的核心功能在上线前都需要回归测试。如果用手工测试去做核心功能的回归,则需要消耗大量的人力和时间,从而影响版本的迭代速度,且大大增加了研发成本。
五、设计解决方案
1.企业微信的核心功能,使用UI自动化回归测试
2.Pytest自动化测试框架
六、实现测试方案
1.以新增企业微信成员场景为列(web端)
2.操作步骤:
A.根据PO模型,构造页面相关的类和方法
B.编写测试用例
C.优化代码
D.执行用例
3.待优化的地方
A.搭配Allure+jenkins可以设置定时任务,实现持续集成测试。
B.代码还有很大的优化空间
C.利用好数据驱动