随笔分类 - 软件测试
摘要:一、概述 Rocket是一款接口自动化测试平台,服务端是Python,前端Vue,源码下载方式放到末尾了。 关键依赖: fastapi httprunner(v3.1.11版本) apscheduler element-ui 二、功能模块 核心功能模块基本开发完成,可以直接拿来用,一些细节功能待开发
阅读全文
摘要:最近复盘测试团队的时候,发现存在很多不足之处。问题多但不能一次全部解决,故准备采用逐个击破的方式。 两个问题: 新人入职后适应期太长,导致不能快速参与到测试工作中去; 专人负责独立的业务,存在部分资源紧张情况; 新人适应期问题 招聘新人是为了解决人手不足,新人适应耗时太长,从团队来说不能快速解决我的
阅读全文
摘要:公众号关注:测试充电宝,一起交流 测试人员的烦恼,测试是处于研发流程末端,因此前期的各种问题都会影响到测试。如何打破这种困境,已经成为测试人员迫在眉睫的问题。 作为测试应该有责任去监督开发,产品等各个环节,以免对测试端造成影响。建立测试左移的思想,从需求阶段开始思考,如何对整个流程质量的保障。 所谓
阅读全文
摘要:pact-python 在github上的readme推荐使用pip install pact-python 命令来安装。 但是!但是!但是! pact在安装过程中,会下载ruby环境,由于国内无法下载,会导致下载不到。 因此,找了很多资料,发现可以按如下步骤解决 1.首先去github下载pact
阅读全文
摘要:Selenium编写用例的时候,需要不断的运行调试debug,但正常情况会每次重新打开一个Chrome运行,如果你的系统需要登陆,或者你正在调试的用例需要很长的前置步骤,都重新来一遍非常浪费时间。有没有办法可以让Selenium直接在已打开的浏览器上继续运行呢?有的: 首先使用命令打开Chrome浏
阅读全文
摘要:node机器中运行的代码 java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://{hub服务器地址}:4444/grid/register -port 5500 -maxSession 60 -browser "
阅读全文
摘要:前言: 本章节有个非常重要的函数 locateCenterOnScreen! 如果你有一个图像文件,你可以在屏幕上直观地定位一些东西。 它直接返回x,y坐标点,返回值可以给click() PyAutoGUI可以获取屏幕截图,将它们保存到文件中,并在屏幕中识别并定位图像。这是有用的,如果你有一个小的图
阅读全文
摘要:PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。 安装 pip3 install pyautogui pyautogui鼠标操作样例 import pyautogui # 获取当前屏幕分辨率 sc
阅读全文
摘要:性能分析 前提 性能分析的前提除了需要丰富的性能测试监控(如PTS自身的客户侧监控、基础类监控-阿里云监控、应用类监控-ARMS监控等),还需要具备相关的技术知识(包括但不限于:操作系统、中间件、数据库、开发等)。 流程 很多情况下压测流量并没有完全进入到后端(服务端),在网络接入层(云化的架构,例
阅读全文
摘要:现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了。 一、识别webview 1.用定位工具查看页面,发现页面上有些区域无法定位到,如下图左边红色区域,只能定位到这个大框框,红色框里
阅读全文
摘要:如果要查找包含某字符的元素,xpath可以这么写 //div[contains(text(),"包含的字符串")] 如果要查找不包含某字符的元素,xpath可以这么写 //div[not(contains(text(),"包含的字符串"))]
阅读全文