微信小程序自动化测试(基于Python)
文章平均质量分 51
微信小程序页面的自动化测试框架
vissy小朱
这个作者很懒,什么都没留下…
展开
-
微信小程序自动化测试-----手机输入法的安装
FAutoTest这套框架,默认是安装input.apk如果手机支持adb安装apk,则可以直接使用框架里的input.apk,但如果手机不支持,则可以使用下面的这个apk。ADBKeyBoard.apk1:首先下载这个安装包,下载地址:https://github.com/senzhk/ADBKeyBoard2:直接在手机里打开这个apk,进行安装。3:安装完成后,手机系统设置里,输入.........原创 2018-11-29 18:27:56 · 534 阅读 · 0 评论 -
微信小程序自动化测试-----clickElementByXpath,isElementExist和异常处理
isElementExist这个方法,我感觉写的有点问题,稍微做了修改。原框架中resultType ‘null’ and num < 3,则重新执行,但是当num>=3的时候,resultType’null’的时候,return resultType !=‘null’。但实际还是为null。所以加了一个判断,如果页面上这原创 2018-12-13 17:20:13 · 2715 阅读 · 2 评论 -
微信小程序自动化测试-----chrome浏览器识别小程序进程的问题
chrome浏览器打开设备chrome://inspect/#devices 点击inspect进行调试。如果打开页面404,首先确保google.com可打开,如果不可以,那就翻墙。注意:1:如果出现,页面打开,但是elements空白,则尝试清除一下浏览器缓存。2:如果,出不来小程序的进程,尝试删除小程序,然后从搜一搜进入小程序。3:如果inspect打开,是空白,则建议降低微信版本...原创 2018-12-03 16:59:28 · 3363 阅读 · 0 评论 -
微信小程序自动化测试-----运行失败的几个问题答疑
如果遇到运行报错,先试试多运行几遍,如果还是报错,参考一下方式。1:获取小程序pid失败,请检查是否在小程序首屏进行初始化。解决方法:1:手机上的页面要在小程序的主页。2:重新安装线上内核 。3:删除小程序进程,重新从搜一搜找一下这个小程序。4:如果上面问题无法解决,可能是框架和手机的适配问题,请参考我另一篇文章:https://blog.csdn.net/weixin...原创 2018-12-03 14:47:25 · 2390 阅读 · 0 评论 -
微信小程序自动化测试-----测试过程新建文件夹和截图功能
FAT框架里有截图的功能,我主要介绍,根据自己的需要,自主创建文件夹,用于存放用例的截图。因为我的main函数是放根目录下的,所以截图也是放在根目录的TestResult文件夹下。首先截图之前,先判断当天日期的文件夹是否存在,如果存在就跳过新建文件夹,直接截图。截图的名称是按照年月日时分秒来命名,基本上不会出现重复的情况。import osimport timefrom fas...原创 2018-12-03 11:26:06 · 811 阅读 · 0 评论 -
微信小程序自动化测试-----Uiautomator+weditor的使用
FAT框架里,其实已经载入了uiautomator框架。注意:它不能代替FAT里的click等方法,因为FAutoTest是h5,而uiautomator是native。所以遇到native控件,就使用uiautomator框架。首先1:安装python-uiautomator2pip install --pre uiautomator22:设备安装atx-agentpython -...原创 2018-12-03 11:10:01 · 7974 阅读 · 4 评论 -
微信小程序自动化测试-----发送测试报告邮件
发送邮件的代码:以QQ邮箱为例1:我这里做了数据的提取,单独用data文件存在测试数据2:在send_email中导入data包,然后直接调用测试数据。3:所有的代码都没有导入包,自己记得加噢。根据自己实际的目录。send_email文件如下#发送邮件,发送测试报告htmldef send_email(newfile): f = open(newfile, 'rb') ...原创 2018-11-28 17:56:26 · 5869 阅读 · 5 评论 -
微信小程序自动化测试-----生成html测试报告(python2和python3的py文件内容不一样)
文章原地址:https://www.cnblogs.com/yufeihlf/p/5752146.html今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程。以后各位只要着重如何编写测试用例即可,其他模板可以套用的,希望帮助到大家。目录一、编写测试用例二、执行测试用...原创 2018-11-28 15:34:47 · 2998 阅读 · 1 评论 -
微信小程序自动化测试-----FAutoTest框架的学习
接触这个腾讯的框架有差不多快一个月的时间了,现在整理一下遇到的坑首先,先贴出这个框架的git地址:https://github.com/Tencent/FAutoTest,里面有具体的测试环境搭建流程。环境搭建好,那么就可以进行调试了。前提条件:确保打开微信调试页面(安装线上内核,打开tbs内核inspector调试功能和tbs内核小程序调试功能)http://debugtbs.qq.c...原创 2018-12-03 10:40:34 · 7023 阅读 · 2 评论 -
微信小程序自动化测试-----小米 M4W,华为荣耀honor 9i ,华为 caz-tl20以及华为mate20 pro的调试
目前小程序调试了两个品牌的手机,一个是小米4W,一个是华为荣耀honor 9i。说下这两部手机调试下来的不同点吧。(先调试的小米4,所以那时候踩得坑,不太记得有哪些问题了,主要是总结华为这次调试的结果)所有的调试都给予我们公司的小程序上调试,不能代表全部调试问题总结。先说明针对这个模块文件的修改1:去掉file://开头或者attached:false的脏数据(原始框架只是过滤了file开...原创 2019-01-17 17:42:34 · 3895 阅读 · 7 评论