测试开发工作者日记:2021.3.12

2022-05-19 13:40:20 浏览数 (1)

最近通了个宵加班,主要是业务排期撞上了,排不开了,我作为自由人,理应到处支援,结果自己也从没考虑排期问题,反正自己也不怕加班,毕竟有句话说的好: 钱给够,加班像呼吸一样自然。 忙里偷闲,还是坚持了更新,并且因为最近水的软文比较多,所以咬牙更新了一点干货:接口平台和方法论。

最近在公司内主要忙着培训,除了全组的培训班一样的培训内容之外。还特意重点培养了一位后起之秀,准备让其负责之后的测开核心工作。所以精力又分配出去一些。

这次日记记录的主要是很多人关心的小程序自动化airtest平台的建设了。

在之前我搭建好了页面之后,并做了5个模块的用例:

为了方便后续用airtestIDE进行维护用例,所以文件名必须全以.air结尾。

每个里面只有log存放文件夹和 主要py脚本文件 和 所需的截图.png

这样用

来打开这个文件夹后 就可以直接对脚本内容进行修改了。

然后再来说说这个平台:

虽然目前用例较少,看起来空空旷旷,而且页面也像个毛坯房一样没有进行装修。但是做事么,肯定要先最快速度保证能用。

目前的功能上,已经搞定了 手动触发执行,监控的还没弄。

报告的话,分为成功 失败,这样一目了然。点击即可打开测试报告。

这里要说下,django中要是想打开其他html 的静态页面.html这种。只能在设置好的目录下,也就是默认的templates。

但是我的报告在外面,分为俩个文件夹存放

这种情况,就必须去修改django的settings.py文件:

当然 我这里不该用绝对路径(一会写完偷偷改成相对路径,这样部署在其他电脑上就不会报错了)

只有在这里写了路径后,django才会去寻找到这个.html文件 并显示到浏览器哦~

运行用例的问题上:

先获取了前端使用者选中的用例id,然后循环启动对应的airtest命令即可:

这里涉及到了一个知识点,python代码中运行shell命令

比较简单,没有并发,没有子线程,这些都会在后期才有优化。

毕竟暂时只链接了一个手机,等用例多了,后期可以搞一下多线程多设备的并发运行用例功能。

等到完全体成型,就加入豪华的ui自动化午餐阵容。

0 人点赞