七年测试经验,其中三年测试开发经验。Java、Jmeter、Mysql、Shell熟练,能独立用java编写UI自动化测试框架,能使用springboot编写B/S端的接口测试平台或使用swing编写C/S端的桌面工具,能独立使用shell编写脚本辅助测试,能根据需求对Jmeter进行二次开发,对多款web、Android、Wap端软件编写过自动化测试用例。
1.项目简介:
在搭建UI自动化测试框架的过程中我发现最难以管理的是测试前需要准备好的数据和测试所用的点位信息的维护和管理,我们往往使用EXCEL、CSV或者写死在代码里的方式来管理。但是对于这几种方式都有很大的不方便,特别是脚本调试阶段频繁的修改数据时尤为明显。
所以我设计使用Java、Thymeleaf和mysql 等技术完成《UI自动化测试框架》这一个项目,此平台能很好地编写、管理、查询、维护这些测试所用的数据,由于引入redis来临时存储测试数据所以可以做到在调试阶段修改后立即可执行,大大减少了修改数据所用的时间和复杂度。同时此平台还可以手动的或定时的执行测试用例和出具测试报告。
2.系统开发环境:
开发工具:IDEA
后台语言:Java
后台web框架:Spring boot
后台模板框架:Thymeleaf
测试框架:selenium、appium
数据库:Mysql Redis非集群
3.系统功能
(1)用户的注册、登录、忘记密码等功能
(2)测试数据组件的编写、维护
(3)测试套件的编写、维护、运行
(4)封装selenium、appium工具类并提供对应操作
(5)运行测试并在测试完成后查看测试结果