- 博客(11)
- 收藏
- 关注
原创 openSTF安装
简介open STF是一个手机设备管理平台,可以对手机进行远程管理、调试、远程手机桌面监控等操作,官网:https://github.com/openstf/stf安装docker pull openstf/stf:latestdocker pull sorccu/adb:latestdocker pull rethinkdb:latest首先启动rethinkdb:docker run -d --name rethinkdb -v /tmp:/data --net host rethinkd
2021-10-11 14:02:44
5567
原创 WebView技术原理
我们知道混合应用是在原生应用里嵌套了H5页面,H5是在webview控件里的,那么我们在UI自动化时该如何定位webview里的元素呢?我们可以通过 uiautomatorviewer将webview解析出来android能识别的组件,但是这种方式在不同的手机上有可能解析的不一致,导致自动化脚本不稳定,不推荐使用这种方法。另外我们可以手机端的webview页面映射到PC端,在PC端通过将chrome://insepect 查看页面元素,推荐使用,但是注意这里需要外网环境。如下将分析一段appium的日志来
2021-10-10 17:21:49
1665
转载 Python装饰器本质上是对函数闭包的语法糖
Python装饰器本质上是对函数闭包的语法糖 函数闭包把主要逻辑和辅助功能写在同一个函数里: 难以修改,容易出bug通过辅助功能函数调用主要功能函数: 函数逻辑反了,难以封装成模块函数闭包: 需要显式调用函数闭包装饰器: 其实就是函数闭包,只是不用显式调用了而已 装饰器装饰器本质上是对函数闭包的语法糖装饰器在第一次调用被装...
2021-08-27 16:59:05
318
原创 如何优雅的展示测试报告-- allure应用
我们学习了如何编写自动化测试脚本,也能顺利执行并展示结果了,可是我们如何向其他干系人展示测试结果呢??而且尽量优雅美观,不光有数据,还要有图表的那种。来,介绍一个测试报告框架Allureallure官网:https://docs.qameta.io/时间充裕且英文好的同学可以直接看官网,任何你想知道的内容都可以在官网上查到,如果时间不充足且英文不太好的同学可以截下来看看我的笔记,入门是没问题的。如果再想进阶,还是得去官网。allure简介allure是一个轻量级、灵活的,支持多语言的测试报告工具
2021-08-25 18:18:27
1674
原创 Pytest 入门、进阶及高级应用
pytest命令行参数-x 用例一旦失败(fail/error),就立刻停止执行–maxfail=num 用例失败达到num次即停止执行-m 标记用例(使用@pytest.mark)-k 执行包含某个关键字的测试用例(用例名称中包含某个关键字)-v 打印详细日志-s 打印输出日志(一般用-vs联合使用)–collect-only 收集测试用例(测试平台的pytest自动导入功能,修改hook函数)使用缓存状态–lf (–last-failed) 只重新运行上次失败的测试用例–ff
2021-08-24 12:39:31
1281
原创 持续交付项目实战
持续交付项目实战实战项目简介该笔记使用的项目是开源项目Jeesite4,源码地址:https://gitee.com/thinkgem/jeesite4.git项目总结多模块组合项目基础公共引擎模块:common核心系统模块:core模块示例模块:template模块副节点:parent入口模块:rootweb模块:webDeploy:部署代码使用tomcat部署项目1. 环境准备Spring Boot项目的运行配置:mysql + java + maven安装mysql
2021-08-05 15:54:54
156
原创 持续集成体系构建
持续集成体系构建目标:从源码制作出可运行App,支持测试工作各种自动任务:Daily Build打包、Daily Build发布、Daily Build UI自动化测试。利用技术来帮助做杂活儿重复性定式劳动任务,减少人力参与,提升工作效率Build不再是阻碍测试进度的因素自动化重用率高,维护频率低涉及到的技术点:Android App构建Android SDK使用安卓模拟机或真机Python+Appium自动化测试Jenkins持续集成Shell脚本开发Java程序开发G
2021-08-01 23:03:46
199
原创 Linux服务器上的Jenkins如何使用本机持续集成appium自动化测试
Linux服务器上的Jenkins如何使用本机持续集成appium自动化测试这是一篇笔记,记录一下用了将近一周终于一点一点在Linux服务器上配置好了app自动化测试的各种环境,然后执行的时候又发现问题了,Linux服务器怎么连接真机呢???请教了其他的老师,说真机需要在公网上才能连接,公网时啥现在还不在我的认知范围内。另一个思路是,新建节点映射到本地的远程目录,好,先从这个思路配置看看。1. 新建节点节点配置如下图配置各种环境变量及工具目录:点击保存,给出启动节点的方法:下载jenk
2021-08-01 15:38:33
383
原创 Jenkins持续集成压测
Jenkins持续集成压测环境准备:Linux安装Jmeter首先在linux服务器上下载并配置Jmeter环境变量,下载地址https://jmeter.apache.org/download_jmeter.cgi解压,并配置环境环境变量即可,执行jmeter -v显示版本信息即安装成功Jenkins安装插件: Groovy Postuild 、 HTML Publisher新建job的配置Groovy Postuild的配置System.setProperty("hudson.mode
2021-07-31 00:56:36
246
原创 jenkins生成测试报告并发送邮件
Jenkins生成Allure测试报告并发送邮件要想Jenkins能生成报告,首先需要在Jenkins中添加Allure插件在任务配置中,构建后添加allure的结果路径,开始构建: 很棒,出错了3. 安装allure-commandline下载地址: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/wget https://repo.maven.apache.org/maven2/io/q
2021-07-30 17:11:26
397
原创 docker启动的jenkins,想使用宿主机环境该如何设置
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-29 17:50:38
2331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅