关闭

Appium+python自动化测试框架(自动生成html,自动截图,运行完成后自动发送到邮箱)

851人阅读 评论(0) 收藏 举报
分类:

这段时间一直在学习Appium,为了更方便自己的实践,所以自己写了一个Appium测试框架

框架实现了在运行完成以后,自动将最新的HTML文件与在验证过程中的截图(自动压缩成文件夹)发送到指定邮箱

结合jenkins完全可以实现全自动化,如果需要框架请加我微信,可以免费提供,但是希望提供以后如果自己优化,或者实现了更多的其他功能,如保存下logcat下的日志等,希望也能无偿提供给我,纯粹用于相互学习,学习这个框架需要一定的python基础与自动化基础,当然更多的还是耐心

PS:看别人写的东西是最难受的,所以自己扛吧,我提供的文件夹也需要修改很多东西以后才能运行,比如APK文件,手机信息,重写测试用例,重写验证的测试用例

先来看图,看看整个框架下,有哪些文件


以下是框架运行的流程图:


再来看最后实际运行后生成的文件:

生成的HTML测试报告


自动压缩的图片文件:

首先会保存到创建的文件夹下,最后在sendreport中会调用zip函数压缩




发送成功后的邮件效果:

txt文件是准备保存运行过程中的logcat文件,暂时没有时间实现该功能,以后再来研究


欢迎关注微信公众号:


1
0
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

手札:如何将自动化测试的截图自动的整理生成一个html展示出来

需求:cest
  • lan0227
  • lan0227
  • 2016-05-12 11:31
  • 177

JUnit自动化单元测试(一):生成测试类

废话不多说,直接上步骤。第一步:导入Junit4包到项目中。可以自己到网上下载junit4 jar包,也可以用JDE自带junit测试工具包。以Eclipse为例第二步,创建测试类。现有Calcuat...
  • u012882327
  • u012882327
  • 2017-05-19 11:42
  • 816

会截图就会自动化测试——Sikuli,斯库真犀利

如果有一天,有人告诉你,仅仅靠截图就能实现自动化,你会相信么?没有什么不可能,威廉能结婚,美国干拉登,只要功夫深,铁杵磨成针。借助MIT的sukuli开源项目,我们能很容易的实现会截图就会自动化测试这...
  • gzh0222
  • gzh0222
  • 2016-11-29 15:55
  • 2002

TestNG实现用例运行失败自动截图和重跑

在前面我的自动化测试框架系列文章中,有一个知识点没有讲到,现在补上。 在运行自动测试脚本时,经常会需要增加失败时自动截图的功能,以及失败重跑功能,下面介绍一下通过监听器的方式来实现自动截图和重跑功能...
  • ToBeTheEnder
  • ToBeTheEnder
  • 2016-09-27 20:58
  • 5332

自动化脚本自动生成技术探讨

大家可能刚用学Selenium 时一定接触过IDE  ,也就是录制之后回放如果没 有问題我们就将脚本导出,在这中间大家有没有想到过为什么IDE  工具就能自动生成脚本呢   其实要实现类似的功能,...
  • wanglha
  • wanglha
  • 2015-09-02 13:03
  • 755

第五章 自动化框架规划及用例管理

自动化测试的主要任务是回归测试,所以不可能一个一个地去执行测试用例。要根据测试的目的来组织测试用例,规划测试用例的架构。以方便测试用例的执行,测试用例的调试,出错的时候问题定位以及测试用例的维护等。 ...
  • dragonking0318
  • dragonking0318
  • 2015-04-09 17:38
  • 725

protractor 添加测试报告

protractor-jasmine2-html-reporter 官网:https://www.npmjs.com/package/protractor-jasmine2-html-reporte...
  • qfhyadx
  • qfhyadx
  • 2016-10-18 10:39
  • 871

sikuli--前端自动化操作的神器

前端自动话操作应用很广泛,从网购秒杀活动实现自动化抢购,到区块链货币高频交易前端脚本编写(非合作交易所不提供api的情况下)。 自动化的流派分为2类,一类是对DOM对象进行解析的,这个是主流,但是受...
  • wxid2798226
  • wxid2798226
  • 2017-06-23 08:13
  • 1207

TestNg JAVA 自动化单元测试框架Demo

TestNg java 自动化测试
  • a542551042
  • a542551042
  • 2015-06-30 16:23
  • 2271

jQuery 实现邮箱下拉列表自动补全功能

能简述  能简述 •填写邮箱名字,出现下拉列表,自动补全邮箱 •点击上下按键,选取下拉列表邮箱 •按回车键,选中列表内容,隐藏下拉列表 •鼠标经过,下拉列...
  • poptxz
  • poptxz
  • 2016-11-06 16:08
  • 1045
    个人资料
    • 访问:46528次
    • 积分:941
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:31篇
    • 译文:0篇
    • 评论:11条
    联系方式

      微信公众号: 老干部集中营

      个人交流微信: 沈伟-测试前行者

    最新评论