## 目前写接口自动化脚本的流程(web 项目)
1、根据测试业务场景对接口进行抓包,将入参与出参弄懂
2、根据业务校验逻辑,编写自动化脚本,本质上是调用不同的接口,传参和校验

## 自动化脚本编写的思考点
实现整体思路:是否能基于业务需求的自然语言描述,通过 nlp 技术分析,找到业务需求点,自动生成脚本代码

实现难点
1、业务需求的自然语言描述可能千奇百怪,仅仅通过 nlp 技术可能分析出来的结果与实际需求存在较大差异,或者由于自然语言描述较少,代码根本没有理解对应的业务需求
2、在第一步 nlp 理解需求后,如何将理解的需求转化成脚本,比如这个需求涉及到那几个接口,每个接口的入参与传参,如何校验

想到的解决办法:
1、nlp 技术中通过分词、句法分析、实体分析(体现业务的名词)、实体关系抽取等技术,将抽取到的三元组作为最基本的业务需求
2、利用 Selenium 回放技术,将单个业务的接口调用回放过程,生成对应的脚本测试用例,优化点在于单个业务可能会调用多个接口,是否能将部分组合接口进行封装,还有最后一步的校验工作在 Selenium 中是没有体现的,这部分校验怎么写


↙↙↙阅读原文可查看相关链接,并与作者交流