摘要:
当系统的负载级别比较高,一台压力机不足于提供足够的压力时,可以采用jmeter分布式集群压测,说人话就是,采用多个压力机来合作产生足够的压力; 但是多个压力机,也得需要一个leader,这个就是控制机; 一、配置 那控制机上的jmeter如何配置呢? 在jmeter的安装目录的bin目录下,打开jm 阅读全文
摘要:
pytest测试用例及类级别的前置,可以和unittest一样进行定义,也可以把该前置方法或类定义到conftest.py里,而在需要前置的方法的参数里加上该前置名作为参数; pytest有两种方式来设置用例的前后置; 一、方式一:直接使用pytest本身的前后置方法 模块级别的前后置 def se 阅读全文
摘要:
前提: 没有的包,要先进行对应包的安装 如:pip install Appium-Python-Client 一、定位元素,包括属性定位和xpath定位方式 a\属性定位 属性 定位方式 示例 content-desc AccessibilityID driver.find_element(By.A 阅读全文
摘要:
我们经常使用python安装第三方库的的命令是 pip install xxx; 但是有一天,突然要执行的命令是: pip install -r requirements.txt,突然就不知道是什么意思了,这个命令是要做什么? 特地去查了下,原来 -r在这个命令的意思是:通过requirements 阅读全文
摘要:
简介 atx server 是移动设备管理平台; 搭建这样的一个平台,需要 python3.x + nodejs+rethinkdb,及atxserver2和atxserver2-android-provider 其他部件的作用: 1、rethinkDB:轻量级数据库,用来存储数据; 2、atxse 阅读全文
摘要:
app自动化的过程中,底层逻辑是计算机通过adb与移动设备进行沟通,告诉移动设备,进行什么操作; 一、概念: Andriod调试桥(adb),是一种命令行工具,可以让我们与设备进行通讯。 二、adb安装: 1、需要先安装java JDK ,建议java 8或java 11 2、adb包含在Andro 阅读全文
摘要:
一、对于字符串特殊字符的替换 对于字符串内,\n的处理,如何去掉 s='123,456\n' s1=s.strip('\n') s2=s.replace('\n','') print(s) print(s1) print(s2) 执行结果 123,456 123,456 123,456 strip( 阅读全文
摘要:
conftest.py是pytest框架的固定写法;可以把hook和fixture写在这个文件里,就会自动去调用;conftest.py相当于可以编写自己的插件; 也可以理解为pytest特有的本地测试配置文件。区别于 pytest.ini(pytest的配置文件) 其实conftest.py通常可 阅读全文
摘要:
在python中,如果查看一个对象的内存地址,可以用到id这个内置函数;使用方式是: id(object) >返回该对象的10进制的内存地址; 以下是官方定义;翻译为大白话就是,返回一个对象的身份标识;在Cptyhon中用的是对象的内存地址; def id(*args, **kwargs): # r 阅读全文
摘要:
如果安装mysql时,提示3306端口被占用;可以按下面步骤执行: 1、查看占用3306端口的程序 netstat -ano|findstr 3306 2、杀死该端口对应的进程 如上图,3306端口对应的进程id是3852 命令是taskkill /pid xxx -t -f xxx代表进程id 所 阅读全文