其他分享
首页 > 其他分享> > 测试开发工作者日记:2021.3.12

测试开发工作者日记:2021.3.12

作者:互联网

   最近通了个宵加班,主要是业务排期撞上了,排不开了,我作为自由人,理应到处支援,结果自己也从没考虑排期问题,反正自己也不怕加班,毕竟有句话说的好: 钱给够,加班像呼吸一样自然watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

    忙里偷闲,还是坚持了更新公众号,并且因为最近水的软文比较多,所以咬牙更新了一点干货:接口平台和方法论。

 

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

    

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

这样用

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

 

然后再来说说这个平台:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

 

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

 

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

 

运行用例的问题上:

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

 

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

 

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

 

等到完全体成型,就加入豪华的ui自动化午餐阵容,等待公众号的 正式更新。

 

 

标签:文件夹,2021.3,12,django,用例,html,加班,日记,页面
来源: https://blog.51cto.com/u_15282986/2970274