摘要:代码第二行获取token值,需要根据获取token接口返回值的数据结构调整取值代码,如下图中获取token的接口返回值结构,token在data中,所以代码为var accessToken = jsonData.data.token,如果获取token的接口返回值结构中token为最外层键值对(与s
阅读全文
摘要:背景:项目中由于互相调用或迁移,不方便将文件路径写死,所以采用os模块灵活获取,但是Windows环境通过os模块获取的绝对路径斜杠是反的,代码执行会报错,因此,需要将格式转换一下。 需要用到的模块:os模块,pathlib模块 示例: import os from pathlib import P
阅读全文
摘要:在某邮箱登录页面切换frame表单,以及定位frame表单中的元素时提示NoSuchElementException。 查阅资料后发现某些frame表单或者页面中的元素id是动态更新的,每一次页面刷新后id值都不一样。 我之所以遇到这个问题,就是因为我使用了id进行定位,而当我运行脚本定位元素的时候
阅读全文
摘要:在AS(Android Studio简称AS)app真机测试中adb可以轻松找到安卓设备,ADB全称Android Debug Bridge,用于Android设备进行交互,也可以这样理解ADB是Android Studio连接安卓设备之间的一个桥梁或者是一个中间人帮助管理你的设备或模拟器,请看下文
阅读全文
摘要:一、Monkey介绍Monkey是Android中的一个命令行工具,可在模拟器或实际设备中运行。通过向系统发送伪随机的用户事件流(例如按键、触摸屏、手势操作等),来实现对开发中的应用程序进行压力测试,即进行稳定性测试。 Monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。简而言之,就
阅读全文
摘要:简介:mobileperf是阿里开源的一个python PC 工具,可以收集Android性能数据: cpu、内存、流畅度、fps、logcat日志、流量、进程线程数、进程启动日志,mobileperf也支持原生monkey test。 源码github地址: https://github.com/
阅读全文
摘要:方法/步骤: 1、在手机上找到wifi分析仪的图标后,点击打开wifi分析仪 2、这时可以看到附近wifi信息的情况,越是高的弧线说明wifi的信息越好,而下面越密集的弧线wifi信号越差 3、接下来我们选择我们的路由器名称,来检测一下信道 4、这时可以看到所有的信道了,五星越多的的信道,其速度越快
阅读全文
摘要:1、WiFi功能测试: 验证WiFi模块设置(如:添加AP、静态IP及动态IP的设置等)的相应功能是否正常; 2、WiFi特性专项测试: 1)WiFi打开速度或搜索速度的测试:验证WiFi,WiFi打开速度或搜索速度的测试是否符合要求; 2)WiFi信号强度测试:测试WiFi在不同位置(如:距离AP
阅读全文
摘要:微信小程序测试点详细刨析 小程序(Mini Program),是一种不需要下载安装即可使用的应用,是内嵌在微信APP里面的一款新形态软件。 它实现了应用“触手可及”的梦想,用户扫一扫或者搜一搜即可打开应用,也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又
阅读全文
摘要:1、抓https失败出现在Charles上的可能原因 2、抓https失败,出现在手机上的可能原因:手机上的证书和Charles不一致。 解决办法:1)首先手机设置代理,地址和端口号与Charles保持一致(如何设置代理可百度); 2)然后使用手机自带的浏览器搜索chls.pro/ssl下载证书,然
阅读全文
摘要:web自动化脚本中有一部分代码是可以借鉴的,我们只需要将这个框架移植到当前项目中,修改部分参数即可。比如日志类、driver对象、元素基本操作等。 以商城项目为例,以下就是相关代码。 base包(内含日志、driver对象、页面元素操作): 页面元素操作(base.py):
阅读全文
摘要:问题分析 首先-明确范围 -- web自动化测试 其次-明确条件 -- 元素定位都正确 然后-明确现象 -- 元素定位会失败 最后-得出结论 判断定位的元素属性信息是否正确(已经确定正确),但是业务逻辑是否正确需要确定 受到网络/服务器/浏览器影响,页面加载过慢会造成定位失败,需要通过元素等待处理
阅读全文
摘要:电脑的操作:1、proxy - proxy setting - http proxy 打钩 端口号:88882、proxy - ssl proxy setting - enable ssl proxying打钩,下方填写需要查看的地址,如果都需要,输入*,端口4433、help - ssl prox
阅读全文
摘要:功能测试框架可以包括:界面友好性测试、功能测试、链接测试、容错测试、稳定性测试、常规性能测试、配置测试、算法测试等等。 1.1.1 界面友好性测试 风格、样式、颜色是否协调 界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条 界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字) 操
阅读全文
摘要:SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subver
阅读全文
摘要:一、使用Navicat Premium 12连接MySql8.0.131.1、打开“Navicat Premium 12”软件。1.2、新建连接 1.3、测试连接 二、改变MySQL8.0的连接权限 及 修改MySQL8.0的密码的编码方式2.1改变MySQL的连接权限 由于MySQL的默认的roo
阅读全文
摘要:经典测试面试题 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依
阅读全文