微信小程序自动化测试-----测试过程新建文件夹和截图功能
2018-12-03 11:26
961 查看
FAT框架里有截图的功能,我主要介绍,根据自己的需要,自主创建文件夹,用于存放用例的截图。
因为我的main函数是放根目录下的,所以截图也是放在根目录的TestResult文件夹下。
首先截图之前,先判断当天日期的文件夹是否存在,如果存在就跳过新建文件夹,直接截图。截图的名称是按照年月日时分秒来命名,基本上不会出现重复的情况。
[code] import os import time from fastAutoTest.utils.logger import Log import sys class NewDirectory: def __init__(self): self.logger = Log().getLogger() def newdir(self, realpath,needscreenshot=True): date = time.strftime('%Y%m%d', time.localtime(time.time())) datetime = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time())) dirPath = os.getcwd() dirPath = dirPath.split("TestCase")[0] + "\\TestResult" newPath = (dirPath + "\\%s" % date) if not os.path.exists(newPath): os.makedirs(newPath) self.logger.info(' 文件夹新建成功! ') else: pass self.logger.info(' 文件夹已存在!') # 截图文件命名方式:当前用例名称+当前日期 if needscreenshot: filename = realpath.split('Case\\')[1].split('.py')[0] picname = os.path.join(newPath, filename + "_%s.png" % datetime) self.logger.info('已截图 ') return picname else: pass
以需要截图的 文件名称+年月日时分秒 命名。所以需要在运行的文件内获取文件名,然后将文件名传给截图的方法newdir里
[code] realpath = os.path.realpath(__file__) picname = newdir.NewDirectory().newdir(realpath) self.wxDriver.d.screenshot(picname)
相关文章推荐
- 微信小程序自动化测试-----运行失败的几个问题答疑
- 小程序直播功能开发经过 开发直播小程序的过程 微信直播小程序 直播答题小程序开发 小程序怎么做直播
- 微信小程序自动化测试-----clickElementByXpath,isElementExist和异常处理
- 微信小程序canvas拖拽、截图组件功能
- android自动化测试工具【UiAutomator】——截图功能
- openssL在linux eclipse下使用的完整过程-附截图和测试程序
- 使用Airtest进行Android与iOS的微信小程序自动化测试
- 微信小程序,配置服务器地址的步骤及配置过程中遇到的问题和解决方案
- 微信小程序_实现输入框带搜索记录功能
- 小程序拖拽图片、缩放图片、移动图片、生成截图一整套功能实现
- 微信+WeTest:小程序云端测试系统上线
- 详解微信小程序开发―你期待的分享功能来了,微信小程序序新增5大功能
- 微信小程序,学习笔记(二)样式(WXSS)及一个简单的小测试用例
- Android实现截图分享qq 微信功能
- NUnit的使用(2)——实际测试过程中,程序代码和测试代码是分开的
- LINUX 下安装摄像头驱动并测试其功能的过程
- Jenkins从2.x新建Job时多了一个文件夹的功能(注意事项)
- 微信小程序实现折叠与展开文章功能
- Ruby+Watir经验谈: 漫谈针对功能的自动化测试框架
- 微信小程序实现支付功能