- 博客(14)
- 资源 (3)
- 收藏
- 关注

原创 使用jacoco+git生成差异代码覆盖率测试报告并在平台展示
文章目录前言一、jacoco是什么?二、前端页面三、jacoco源码修改1.PreMain四、server端主要代码1.GitlabServer主要请求gitlab接口,根据gitlab项目id获取项目信息2.GitlabProject gitlab返回参数实体类3.JacocoController 提供接口给前端调用4.JacocoServer 逻辑实现类5.Jacoco 实体类6.ScheduledTaskExecutor 定时任务提交7.CreatReportTaskExecutor 任务执行类8.G
2021-07-06 19:40:12
3375
12

原创 opendx自动化测试平台云测平台二次开发
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、opendx下载地址?二、功能展示1.添加接口页面2.server新增3.agent新增前言在比对了一些开源的自动化平台后,发现大象平台的功能做的很不错,里面有移动端自动化和web端自动化。平台的整体架构设计也非常的好,分为server、agent和frontend。server端主要处理页面数据的增删改查,agent主要处理用例的执行和设备的管理,可分布式部署多台agent服务。server和agent主要使用的ja
2021-03-03 14:13:37
1962
4
原创 解决opendx在windows下无法使用scrcpy录屏
文章目录前言一、解决的问题二、使用步骤1.opendx源码下载2.修改agent内容前言opendx是一款基于 appium 的自动化测试平台。支持web端控制手机,整个架构设计非常优秀,可以根据公司业务,进行二次开发使用。一、解决的问题由于华为手机高版本无法使用appium自带的录制功能。所以opendx添加了scrcpy录制功能,缺点是需要在agent端安装scrcpy,且windows无法支持录制。由于公司大多数同学使用windows,导致启动的agent在高版本华为手机上无法录制视频,在用
2021-04-25 18:50:29
1047
2
原创 android获取设备信息和是否锁屏adb命令
通过adb shell获取手机信息1.获取手机系统信息(cpu,厂商名称等),总共有以下命令ro.product.model=MI MAX 2ro.product.brand=Xiaomiro.product.name=oxygenro.product.device=oxygenro.product.board=msm8953ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,use ro.product.cpu.abilist i
2021-04-01 11:22:33
1140
原创 appium获取通知栏内容和短信内容
记录appium获取通知栏内容时,遇到的坑。在做push类自动化测试时,需要获取到通知栏内是否有收到消息。如何才能获取到通知栏内容呢。第一想法可能是,直接打开通知栏。但是这个方法不同的手机定位时会有限制。appium setting app已经提供了方法 appium setting使用说明但是在执行adb shell am broadcast -a io.appium.settings.notifications命令后会报ationsBroadcasting: Intent { act=io.ap
2020-11-05 15:25:23
1491
原创 testng+allure+jenkins生成漂亮的测试报告
作为软件测试人员应该有使用过testng和jenkins,这里就不在介绍。主要介绍一下allure生成报告的插件。allure是什么:Allure Framework是一个灵活的轻量级多语言测试报告工具,它不仅能够以简洁的Web报告形式显示已经过测试的内容,而且允许参与开发过程的每个人从日常执行中获取最多的有用信息。试验。从dev / qa的角度来看,Allure报告缩短了常见的缺陷生命周...
2019-08-08 16:45:26
2425
2
原创 appium+opencv环境配置使用findElementByImage
在新版本的appium中提供了findelementbyimage的方法。在测试过程中,也有遇到某些元素无法根据ID、name、xpath等查找。所以根据图片查找元素是一个不错的解决方法。由于使用findelementbyimage需要依赖opencv,下面记录以下在安装opencv环境的步骤和踩过的坑。安装过程安装步骤,非常重要,以下命令,在启动命令行窗口时,需要已管理员身份启动。第一...
2019-03-14 15:39:34
3879
2
原创 appium中executeScript使用
背景在做moblink自动化测试任务时,遇到以下问题,导致测试用例编写遇到问题。需要在mobLink APP中分享一条链接,并且使用多种浏览器打开链接唤醒mobLink APP。appium提供了一个方法可以在浏览器中打开URLdriver.get(String URL);此方法执行时,appium会运行以下命令,可以看到后面带了一个被测APP的包名。由于appium在设置capab...
2019-03-12 11:33:33
3379
原创 stf二次开发
前几天装了一下stf环境 ,mac环境搭建stf环境搭建还是比较简单的。这个平台登陆的时候是没有限制的,只要输入个名称和邮箱就可以登陆。打算修改一下,改成公司内部账号登陆,下面来撸一撸代码。这张图片是在网上找的,根据这个区分出来了前端和后端代码。stf前端使用的是angularjs语言开发的(测试小白,以前没有听过
2018-12-04 20:59:19
3087
2
原创 搭建属于自己的云测试平台
最近老大给了一个资料让研究。需要搭建一个平台,把公司所有的测试机集中在一起管理,谁需要用的时候,直接在web页面使用。省去了到处找别人借手机等问题。下面先介绍以下这个平台。STF(Smartphone Test Farm)是一个Web应用程序,用于从您的浏览器中远程调试智能手机,智能手表和其他小工具。(这个介绍其实是cope官方的,懒得cope了,自己去看吧)STF github下载地址贴两...
2018-11-30 12:40:22
13315
2
原创 下载MP3格式音乐
周末在家打算下点歌在U盘,开车的时候可以听听,打开企鹅家的音乐准备下载,结果需要开通会员,看了一下8块钱,忍痛开了1个月。开完会员以为就可以下载了
2018-11-12 20:45:41
11577
1
原创 Linux搭建tomcat7环境
Linux环境搭建tomcat笔记。 一、先安装Java jdk. 使用yum命令安装java。 转一篇yum命令 1.yum list installed |grep java #查询是否安装过Java 2.yum -y remove java-1.8.0-openjdk* *表时卸载所有openjdk相关文件输入 yum -y remove tzdata...
2018-09-11 16:13:11
1014
原创 mac系统appium ios链接真机java自动化测试环境搭建
一、需要安装或配置的清单: 1.java JDK 2.Xcode 3.eclips (根据个人习惯,选择java开发工具) 4.appium desktop 5.homebrew 6.node 7.npm 8.libimobiledevice 9.carthage 10.ios-deploy ...
2018-09-05 17:53:24
3700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人