具备较强的Windows桌面客户端编程技术,熟练掌握C# WPF技术,掌握MVVM架构,掌握WPF常用开发框架(Prism、MVVMLight、DevExpress、MaterialDesign等),精通网络编程、异步编程等。熟练掌握Java编程技术,熟悉SpringMVC、SpringBoot等框架,掌握常用数据库框架Mybatis、EntityFramework等。
一、自动测试平台项目
1)测试脚本编辑器
使用WPF、DevExpress框架开发的自动测试脚本编辑器客户端软件。
功能:
1.通过插入测试动作的方式进行测试序列编辑、测试参数编辑、测试流程编辑、测试期望数据编辑等;
2.支持测试脚本工程保存、载入、测试脚本生成、常用测试序列封装及一键导入等;
3.支持与Python自动测试批量生成脚本对接实现批量测试脚本生成,主要原理为用户编写一次脚本模板后可根据实际待测设备数量批量生成测试脚本集;
4.支持测试用例与测试脚本关联,一个测试用例ID对应一个测试脚本ID。
2)测试脚本执行监控软件
使用WPF、DevExpress框架开发的自动测试脚本执行监控软件。
功能:
1.将用户编写好的测试脚本载入并下发给测试引擎,并具备测试脚本流程控制,包括测试开始、测试暂停、测试中止、跳过测试步骤等;
2.实时接收并显示测试执行流程,显示当前执行步骤、每个步骤执行结果、整个脚本执行结果,脚本执行结果统计等;
3.支持生成测试报告,测试报告生成Excel表格;
二、下位机设备远程操作软件
1)操作终端软件
功能:
1.具备用户登陆、用户管理等。管理员对用户增删改查;
2.具备权限管理,权限按照分组进行划分。管理员可对分组进行增删改查,添加组用户、删除组用户等;
3.具备审批功能,普通用户操作下位机时需审批;
4.具备下位机操作功能,显示下位机状态等。
2)后台软件
功能:
1.与终端软件通信功能,与下位机软件通信功能;
2.用户管理后台逻辑;
3.权限管理后台逻辑;
4.审批后台逻辑;
5.下位机操作命令发送及状态解析。