前言最近在做测试的时候发现测试都是页面完全可以用webui进行造数据模拟点点。在网上找了一圈有些是好用的但是太笨重还有比较原始的pageobject 模式写代码去点击。使用下来着实不好用。后来结合一些需求整个了小工具。需求1、需要写好脚本后能参数化2、最好是excel 读取进行数据和用例分离3、不用写代码也能使用入门门槛低4、维护方便修改例如定位元素只执行那几条用例参数化创建结合以上需求做了个playwright小工具取名为葫芦娃自动化工具如图双击运行后就是正常安装程序一样安装完后目录如下图标如下打开界面如图一、上传step.xlsx 主要是 指定读取step.xlsx文件二、上传data.xlsx主要是指定 读取data.xlsx 文件step.xlsx 文件主要是 用例步骤的编写和程序的入口1.case sheet是入口是需要具体执行哪条用例启动什么浏览器执行data.xlsx里面的第几条数据或执行第几行到多少行数据有行执行几次这里就是实现了参数化。登录sheet只是一个例子比如你想登录之后想调用其他集合例如创建一些数据可以把登录sheet复制后改名然后把改名后的sheet中的一些步骤修改。通过runCase可以执行他。2.data.xlsx文件是需要参数化的一些数据的内容全局变量优先级低于 具体的其他数据例如登录sheet中的数据data.xlsx登录sheet的数据是给step.xlsx 相同sheet名中step 引用如下图三、执行按钮点击执行按钮后就可以执行ui自动化用例了哈四、停止按钮停止按钮是可以立即停止和关闭正在执行的ui自动化用用例五、清除日志可以将打印的日志清除我们来整体看下运行效果更多操作和需要工具的小伙伴关注公众号获取更多资源~~,biu biu