一、魔拍相关功能
1、魔拍专项自动化框架及用例开发,使用框架pytest+allure,实现了通过接口批量上传图片,模拟批量拍照试卷,切题,解析知识点的流程,通过allure生成可视化报告。
2、魔拍推荐知识点相关功能测试,通过使用学生账号做题,上课,拍题等操作,结合权重值生成该学生在不同知识点下的热度保存在clickhouse中,做错题目的操作实时更新clickhouse,其他操作每天0点定时更新,并在整点同步到ES中。在业务中为用户推荐需要学习的知识点。
3、魔拍寻找相似题相关功能测试,通过用于对试卷拍照并且选择题目上传,首先,经过识别服务识别出题干,再由ES根据题干在题库中召回题目,最终把评分前10的题目推荐给用户。
二、识别相关功能
1、latex公式识别能力测试,通过latex编辑器,试卷公式截图,准备测试数据,测试数据分别由AI模型和三方识别接口生成latex公式,通过python脚本对比生成公式的准确性,解析完全一直的直接记录结果,不一致的在调整脚本去掉latex公式中不影响生成图片样式的代码再次统计,最终剩下的测试数据人工核对,计算出准确率,把识别出错的公式图片提供给产品和研发,让模型针对训练,最终达到准确率90%以上。
2、图片公式,表格,配图,错号识别能力测试,首先,找到对应样本的试卷,提供给标注的同事进行对应识别项的标注,再由模型识别全部测试集图片,将模型识别结果与标注结果对比,统计出模型的精准率是否满足技术指标,召回率是否满足业务使用。
三、接口测试工具平台开发
工具主要使用Vue2+Django+Mysql,通过接口测试工具可以使接口测试人员快速的从提测接口文档地址中提取测试用例所需信息,自动生成接口测试用例并执行生成报告,大大节省了接口测试前期准备工作,接口测试执行及测试结果整理的时间
主要功能
1、解析接口文档平台(yapi, rap, rap2)中的接口生成接口测试用例
2、接口测试用例生成curl命令,postman导入文件,jmeter jmx文件
3、执行冒烟测试,异常参数测试,异常请求头,枚举型字段测试
4、通过locust 性能测试工具执行简单接口压测
5、查看接口功能和性能测试日志及生成测试报告
四、服务端测试
1、接口功能测试:正确参数冒烟测试,参数必填校验,枚举型字段校验,参数异常类型校验,权限校验,请求头校验,接口业务逻辑校验,数据准确性校验等
2、接口性能测试:准备性能测试数据,jmeter 接口压测,grafana监控服务资源
3、生产环境及测试环境接口监控,服务健康检查