摘要: pytest介绍 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 支持参数化 执行测试过程中可以将某 阅读全文
posted @ 2020-09-26 08:34 AITest研究员 阅读(207) 评论(0) 推荐(0)
摘要: 反射是通过字符串的形式操作对象的相关成员 反射也就是通过字符串的形式,导入模块,通过字符串的形式去模块中寻找指定函数,并执行。 Python中的反射功能有四个主要内置函数提供: 1、hasattr(模块, '成员'):根据字符串的形式,去某个模块中检查是否含有某个成员 2、getattr(模块, ' 阅读全文
posted @ 2020-08-06 17:14 AITest研究员 阅读(451) 评论(0) 推荐(0)
摘要: Selenium编写用例的时候,需要不断的运行调试debug,但正常情况会每次重新打开一个Chrome运行,如果你的系统需要登陆,或者你正在调试的用例需要很长的前置步骤,都重新来一遍非常浪费时间。有没有办法可以让Selenium直接在已打开的浏览器上继续运行呢?有的: 首先使用命令打开Chrome浏 阅读全文
posted @ 2020-07-09 19:45 AITest研究员 阅读(1622) 评论(1) 推荐(1)
摘要: node机器中运行的代码 java -jar selenium-server-standalone-2.44.0.jar -role node -hub http://{hub服务器地址}:4444/grid/register -port 5500 -maxSession 60 -browser " 阅读全文
posted @ 2020-07-08 09:13 AITest研究员 阅读(857) 评论(0) 推荐(0)
摘要: from flask import Flask from flask_apscheduler import APScheduler class Config(object): JOBS = [ { 'id': 'job1', 'func': '__main__:job1', 'args': (1, 阅读全文
posted @ 2020-04-23 22:25 AITest研究员 阅读(1041) 评论(0) 推荐(0)
摘要: """ Created by zhusp on 2020/4/22 """ __author__ = 'zhusp' from functools import wraps # 装饰器实际就是一个函数 # 有2个特别之处 # 1. 参数是一个函数 # 2. 返回值是一个函数, def log(inf 阅读全文
posted @ 2020-04-22 12:02 AITest研究员 阅读(191) 评论(0) 推荐(0)
摘要: 前言: 本章节有个非常重要的函数 locateCenterOnScreen! 如果你有一个图像文件,你可以在屏幕上直观地定位一些东西。 它直接返回x,y坐标点,返回值可以给click() PyAutoGUI可以获取屏幕截图,将它们保存到文件中,并在屏幕中识别并定位图像。这是有用的,如果你有一个小的图 阅读全文
posted @ 2020-04-16 08:47 AITest研究员 阅读(7564) 评论(0) 推荐(1)
摘要: PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。 安装 pip3 install pyautogui pyautogui鼠标操作样例 import pyautogui # 获取当前屏幕分辨率 sc 阅读全文
posted @ 2020-04-15 19:59 AITest研究员 阅读(1936) 评论(2) 推荐(0)
摘要: # -*- coding: UTF-8 -*- import frida, sys jsCode = """ function showStacks() { Java.perform(function () { send(Java.use("android.util.Log").getStackTr 阅读全文
posted @ 2020-04-15 09:02 AITest研究员 阅读(3796) 评论(0) 推荐(0)
摘要: 性能分析 前提 性能分析的前提除了需要丰富的性能测试监控(如PTS自身的客户侧监控、基础类监控-阿里云监控、应用类监控-ARMS监控等),还需要具备相关的技术知识(包括但不限于:操作系统、中间件、数据库、开发等)。 流程 很多情况下压测流量并没有完全进入到后端(服务端),在网络接入层(云化的架构,例 阅读全文
posted @ 2020-04-10 08:46 AITest研究员 阅读(503) 评论(0) 推荐(0)