- 博客(15)
- 收藏
- 关注
原创 Android&IOS APP启动速度专项测试方法
APP启动速度是一个APP体验好坏最重要的一个标志,一般APP上线之前都会进行启动速度的专项测试,最近看了很多这个测试方法,发现大家说的都不一致,我在这里总结下,用下面这个方法测试出来的启动速度是比较贴合用户实际使用感觉的。名词解释启动速度:所谓启动速度,我给出的定义是从按下APP icon开始,到加载完启动页后第一个页面显示出来的时间。有时候这个页面是广告页,也可能是登陆页或者首页。冷启动:冷启动就是APP进程不在系统里时,点击启动APP。热启动: 热启动就是APP进程存活在系统里时,点击启动A
2020-12-16 17:09:21 3207 6
原创 一个接口自动化测试和接口监控工具
在当前的互联网产品开发节奏中,大家越来越强调快,抓住机遇快速反应成了互联网生存法则中重要的一条;作为一名测试人员,当然不能拖慢研发节奏,但是没有足够的时间测试,质量得不到保证也让人头疼。所以,测试也越来越强调自动化测试,在自动化测试当中,接口自动化测试收益比最大,我们以前一直基于robotframework框架,开发自己的测试库, 来做接口自动化,但是交互界面不是特别人性化,而且受制于运行环境,大家用起来也不是得心应手,所以心想着做一个web界面的接口自动化测试平台,交互好一些,拿来即用,不用担心环境问题,
2020-07-28 19:23:56 2836 2
原创 SonarQube的搭建和配合Jenkins使用教程
什么是SonarQubeSonarQube是一个开源的用于管理源代码质量的平台,支持Java,C#,C/C++,PL/SQL,Cobol等等二十几种编程语言SonarQube优点优秀的图形化界面,基本上通过界面就可以对自己的项目的代码一目了然优秀的问题定位问题,可以检查到其他软件难以检查的问题,例如:可能导致空指针异常的问题、可能导致内存泄漏的问题、可能产生的漏洞等等怎样部署拉取postgres数据库镜像docker pull postgres拉取sonarqube镜像doc
2021-03-08 14:12:45 629
原创 常用正则表达式
正则表达式是有一些特殊字符组成,能够帮你找到一些符合一定规则的字符串先来了解几个符号所代表的意思:\d 匹配所有的数字\D 匹配所有,但是数字除外\s 空格\S 匹配所有但是空格除外\w 匹配所有的字母\W 匹配所有但是字母除外. 任意除换行符 \n. 表示点符号,斜杠本身是转义字符常见的表达式举例:{1,3} 表示数字1到3范围 匹配1个或者更多? 匹配0个或者1个结果 匹配0个或者更多结果$ 匹配字符
2020-12-02 17:19:31 194 1
原创 Jenkins添加macOS节点进行IPA打包
Jenkins添加macOS节点怎样部署Jenkins这里就不再赘述,网上有很多部署Jenkins的教程,这里建议使用docker部署jenkins。如果你的jenkins部署在Linux或者Windows机器上,是没办法打苹果的ipa包的,所以要添加一个macOS节点,我是用的一台Mac mini。Jenkins新增节点的教程有很多,有3种方式新增节点,这里讲通过jnlp新增节点。进入Jenkins,点击左下方Build Executor Status,进入Node管理页面。点击New Node,
2020-09-16 17:20:41 1003
原创 如何测试微信小程序
什么是小程序一种不需要下载、安装,运行在微信中的,可以直接使用的应用。怎样测试小程序功能测试功能测试可以参考APP的测试方法输入、输出:用户上传的材料、描述,登录时输入的用户名、密码等;边界值测试:黑盒测试,确定测试域,对具体测试点进行等价类划分,确定上点、内点、离点,进行较为全面的测试;页面交互:页面与页面之间跳转、点击、下拉、翻页等;兼容性测试兼容性主要在四个方面考虑,...
2020-04-14 20:23:08 5645 1
原创 Prometheus配置alertmanager邮件报警
Prometheus监控系统的搭建方式详见:https://blog.csdn.net/w342164796/article/details/104989355。此处只记录关于alertmanager配置邮件报警。安装alertmanageralertmanager是Prometheus中的一个独立的告警模块,接受Prometheus发来警报,然后通过分组、删除重复等处理,并将他们通过路由发送...
2020-03-24 21:03:06 4345 1
原创 prometheus + node_exporter + grafana监控平台搭建
最近由于工作上的安排,我们产品的运维工作也落到了我头上,接手发现很多运维工作方式比较原始,尤其时在监控方面的欠缺,使得我们处于很被动的局面,所以想着搭建一套监控系统;在做监控平台选型时,比来比去决定还是用prometheus来搭建我们的监控平台,基于我们做这个决定的原因主要有如下几点:社区活跃,很多人都在用prometheus属于一站式监控告警平台,依赖少,功能齐全。prometheus支...
2020-03-23 20:54:55 1580 2
原创 如何设计测试用例/测试用例设计方法
等价类划分法等价类划分法就是把输入域的可输入值进行等价性划分,然后在每一个等价域中取少量的能代表这个等价域的值作为测试用例的输入数据。根据每个等价类值是否对程序有作用,分为有效等价类和无效等价类。有效等价类此类中的值对于我们执行用例的程序来说是有意义且合理的,可以有效的检验程序是否实现了需求规格说明中规定的功能和性。无效等价类此类中的值正好相反,对程序来说是不合理的、无意义,输入此类中...
2019-10-15 19:41:28 642
原创 sqlmap使用教程
sqlmap 安装git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev检查注入点sqlmap -u http://aa.com/star_photo.php?artist_id=11爆出所有数据库信息sqlmap -u http://aa.com/star_photo.php?artist_i...
2019-09-25 20:48:14 404
原创 如何进行适配测试
最近隔壁兄弟团队离职的人有点多,双11又马上临近,眼看人手有点捉襟见肘,领导们一声令下让我去支援;初步了解业务后就被要求去做适配测试,整个适配测试过程简直就是混乱不堪极其痛苦的过程,所以想总结以下以前的适配测试的经验,与大家交流下。什么要进行适配测试为什么要进行适配测试呢?现在市场上存在五花八门各种个样的设备,就单拿安卓来说,只在国内就又小米、华为、VIVO等厂商,而只在一种设备上上线的产品又...
2019-09-25 11:08:28 5692
原创 怎样进行测试需求分析
为什么要进行测试需求分析一个好的软件测试不应该是产品研发末端的活动,而应该是“端到端”的,在产品研发的开始阶段,测试就应该投入到需求分析之中,测试需求分析不进能够帮助测试人员更好的认识产品,准备测试,反过来还能帮助开发确认需求,确认产品在非功能属性方面的设计。...
2019-09-23 14:30:16 2557
原创 一个基于 APPIUM 的安卓智能电视的 APP 重复测试小工具
由于我们是做基于安卓智能电视APP的测试团队,工作中总能遇到这样那样低概率很恶心的问题,评估问题概率时或者定位问题时,难免要手动的重复点遥控器,所以呢,基于这件恶心的事情,做了一个不成熟的重复执行测试的小工具,希望能给大家交流下,勿喷啊 本人还只是个孩子,内心脆弱,你喷我我就怼你。整个思路呢,就是基于appium来做的,脚本是用yaml写的,执行过程根据每一次的执行结果收集执行数据存在本地,然后...
2019-09-03 10:55:17 961
原创 使用 Appium+HTMLTestRunner 输出自动化测试报告时,增加报告中展示截图功能
由于HTMLTestRunner没有展示截图的功能,所以在基于UI的自动化测试报告中不能展示截图,就让整个报告显得不直观,整个解决方案的思路是就是执行自动化测试脚本时截图并按照一定规则命名保存,形成测试报告时也按照相同的规则取图片,思路很简单,废话少说,上代码:1.先在HTMLTestRunner中增加一列Screenshot,用于展示图片。在View后面追加一行Screenshot2...
2019-09-03 10:33:26 1276 3
原创 MAC 下 adb shell提示error: device unauthorized 解决办法
电脑重装系统了,拿回来后重装安卓环境后,adb 设备提示:error: device unauthorized.This adb server’s $ADB_VENDOR_KEYS is not setTry ‘adb kill-server’ if that seems wrong.Otherwise check for a confirmation dialog on your dev...
2019-09-02 16:02:26 2821
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人