【业务需求】
一、功能需求
开发一个微信小程序软件对各个业务接口进行拨测。
基本功能包括但不限于以下功能:
1、拨测接口管理
(1)拨测接口新增:点击新增拨测接口新增拨测接口
(2)拨测接口修改:点击修改进行拨测接口配置修改
(3)拨测接口删除:点击删除按钮进行拨测接口删除操作
(4)拨测接口查询:根据条件进行拨测接口列表查询
(5)拨测接口明细查询:点击超链接进入拨测接口明细查询
(6)拨测类型支持(http、https、tcp、ping)功能:根据需求选择相应的网络通信协议
(7)拨测地址配置及连通性验证:根据需求定义URL并点击测试按钮测试网络连通性
(8)批量拨测接口设置功能:同时为一个拨测任务选择一组拨测接口组成的列表
2、自动拨测功能
(1)自动模拟任务状态、结果查询:进入自动模拟菜单根据条件进行查看
(2)自动模拟任务新增:点击创建自动模拟任务进行创建
(3)自动模拟任务修改:点击修改按钮进行模拟任务修改
(4)自动模拟任务删除:点击删除按钮进行拨测任务删除操作
(5)自动模拟任务明细查询:点击超链接查看模拟任务明细
(6)关联拨测接口以及拨测接口列表功能:点击关联按钮进行关联选择
(7)支持服务不可用时提升调度密度功能:无需设置系统自动
(8)将时间字段自动修改为当前时间功能:根据接口规范进行勾选
(9)支持拨测接口列表轮询:无需设置系统自动
(10)自动派发报文:确认配置开始任务
3、手动拨测功能
(1)手动模拟任务新增:点击新增拨测接口新增拨测接口
(2)关联拨测接口以及拨测接口列表:点击关联按钮进行关联选择
(3)拨测地址配置及连通性验证:根据需求定义URL并点击测试按钮测试网络连通性
(4)拨测类型支持(http、https、tcp、ping)功能:根据需求选择相应的网络通信协议
(5)自定义拨测请求报文:在文本框内编辑报文模板
(6)接受拨测响应报文以及拨测结果状态:派发报文后系统自动展现结果
(7)批量拨测接口设置:同时为一个拨测任务选择一组拨测接口组成的列表
(8)支持拨测接口列表轮询:无需设置系统自动
(9)手动派发报文:点击发送按钮
4、模拟日志查询
(1)日志列表查询:根据条件进行日志列表查询
(2)日志明细查询:根据条件进行日志列表查询
二、技术要求
1、Web端采用Java/HTML5开发,数据库采用Mysql5.1。
2、发布形式,要求以微信小程序形式进行发布,后期根据实际使用场景进行部署和web展示。
三、非功能性要求
1、界面友好,操作简单。尽可能的简化用户操作,尽可能的合并或者隐藏互斥功能。
2、流程具备引导性,描述与Lable无歧义,能准确表达输入内容。
3、对输入内容要进行常规校验和提示
4、拨测结果一目了然,拨测内容要具备可追踪,可回溯
5、界面反应迅速,在4G及以上网络环境下无明显延迟。
6、工程具备一定的可移植性,模块代码要求符合开闭原则。无过度耦合。
7、代码冗余度尽可能低,要能通过代码测试工具检测、注释必须保证高于20%。
【人员要求】
一、能力要求
1、具有一定的业务接口测试经验。
2、熟悉云平台部署维护,熟悉微信小程序接入。
2、精通 、Java、Mysql、以及相关的后端框架
3、精通HTML5、CSS3、js以及相关前端框架。
二、其他要求
1、希望开发团队具有一定的成功案例和相关经验。最低开发人员实际开发年限不低于2年。
2、希望团队具备质量管理的能力,最好提供QA专员。
3、在执行过程如果需要沟通,服务商必须保障在工作时间内进行支撑。
4、开发团队必须保证每天投入项目的时间不低于4小时。
5、最低支持50人同时在线,最低支持200TPS的并发量。
【交付要求】
一、交付物要求
1、涉及到的所有软件源代码。
2、需要提供基于敏捷开发的相关输出物。如 User story 以及起码的 业务描述、开发设计、测试计划、测试用例等文档。
2、可用于测试的JAR包,版本记录,相关环境列表、数据库脚本等。
3、最好根据功能提供高保真界面。
4、需要提供用户手册、操作文档、问题手册、以及给予拨测环境下的网络及连通要求。
二、验收基准
1、源代码可编译,100%通过无报错。
2、在我方指定的机型上测试无任何问题,可在微信小程序上正常使用。
3、软件功能完整,界面友好,满足功能需求。
4、维保不低于3个月
5、满足功能、非功能、人员、交付物要求。
6、维保期间出现BUG必须在当天内做出反馈并在日内解决问题。
三、交付保障要求
要求服务商使用开发协作云执行订单
【支付方式】
本需求为一次性支付,系统验收完成,一次性支付费用。