自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Jenkins持续集成与python环境变量设置

若是提示需要配置环境python环境变量,就点击构建执行状态,把python安装包、编译器环境变量设置保存。

2023-04-21 16:05:39 330

原创 wlaf_adb性能测试及问题分析

5、输入adb shell monkey -p com.szwl.lock --pct-touch 80 --pct-pinchzoom 20 --ignore-crashes --ignore-timeouts --throttle 200 -v-v-v 300000。---- 当系统5秒内无法响应用户输入事件,就报ANR的错误。adb shell monkey -p 包名 -v次数 > E:\wanglianfang.log。整体APP无出现崩溃,无出现无响应,经过三轮测试均为正常。

2023-04-18 14:12:22 145

原创 adb 工作中常用命令

adb常用命令

2023-04-18 11:43:55 273

原创 王力安防接口性能测试,写入token、家庭id到本地文件

jmeter写入token、id

2022-10-21 10:01:57 266

原创 selenium ide常用命令

selenium ide

2022-06-19 11:31:02 168

原创 selenium的css定位(8)

css定位

2022-06-19 11:16:47 93

原创 By定位(另一种写法)延伸(09)

By定位

2022-06-19 11:11:36 827

原创 selenium的Xpath定位(7)

Xpath定位(7)

2022-06-18 23:11:17 264

原创 selenium的partial_link_text定位(6)

partial_link_text定位(6)

2022-06-18 23:09:11 312

原创 selenium的link_text(5)

link_text(5)

2022-06-18 23:08:15 368

原创 selenium的tag_name定位(4)

tag_name定位(4)

2022-06-18 23:05:29 1614

原创 selenium的class_name定位(3)

class_name定位(3)

2022-06-18 23:03:52 285

原创 selenium的name定位(2)

name定位(2)

2022-06-18 23:02:31 401

原创 selenium的id定位(1)

id定位(1)

2022-06-18 23:00:33 365

原创 os的基本操作

一个打开 open 三个方法 read 、write 、 close

2022-06-18 16:47:02 185

原创 小文件复制和大文件复制(read()和readline())

Python复制小文件和大文

2022-06-18 16:42:07 402

原创 set和fronzenset的区别和方法

# set集合 fronzenset不可变集合。无序、不重复 {} set性能高效率快# s = set ("abcdee") # {'e', 'a', 'c', 'd', 'b'} 只打印一个e# s = set (["a","b","c","d","e"])s = {"a","b"}s.add("c") #{'a', 'b', 'c'}print(s)# s = frozenset("abcde") # frozenset可以作为dict的key# s.add("g") # froz.

2022-05-08 17:10:13 114

原创 Python的字典常用方法(深拷贝和浅拷贝)

a = {"bobby1":{"company":"wlond"},"bobby2":{"company":"wlond2"}}# clear 清空# a.clear()# print(a)# copy 返回浅拷贝new_dict = a.copy()# new_dict["bobby1"]["company"] = "wlond3"# print(new_dict) # {'bobby1': {'company': 'wlond3'}, 'bobby2': {'company': '.

2022-05-08 16:21:27 478

原创 列表、字典、集合推导式和生成器表达式

# 列表生成式(列表推导式) 通过一行代码,来生成列表#1. 提取出1-20之间的奇数odd_list = []for i in range(21): # 老方法 if i %2 == 1: odd_list.append(i)#:列表推导式odd_list = [ i for i in range(21) if i % 2 == 1]#2.逻辑复杂的情况 定义一个函数,#求1-20之间的奇数的平方def hadle_item(item): retu.

2022-05-08 11:59:25 251

原创 接口自动化请求头有时间戳,Python的处理方法

time.time()#10位时间戳print(time.time())#------->1582173020.4462004 有小数print(int(time.time()))#------->1650682911 去掉小数time_now_1=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(1650682911))#------->转换为正常的时间print(time_now_1)#-------> 2022-04.

2022-04-23 11:16:53 2287

原创 将登录密码MD5加密做登录接口的自动化测试的处理

import hashlibdef get_md5(str): #--------->int/str都可以传,解析出来的密码是不一样的,看接口传的是字符串还是数字。 password = hashlib.md5() password.update(str.encode("utf-8")) res=password.hexdigest().upper() # print(res) # print("大写的32位" + (password.hexdigest(.

2022-04-23 10:58:48 307

原创 unittest.TestSuite加载用例的三种方法

import unittestimport HTMLTestRunnerNewfrom tools.test_api import Test_apifrom tools.project_path import *#收集用例suite=unittest.TestSuite()#用例加载器loader=unittest.TestLoader()#第二种加载用例方法,因TestHttpRequest有装饰器ddt,第一种方法(函数名加载)不适合suite.addTest(loader.loa

2022-04-22 16:29:09 563

原创 jmeter并发模拟多用户下注

1.首先并发登录2000个用户,获取token代码如下FileWriter fileWriter = new FileWriter(new File("D:\\夜鹰电竞测试用例\\token.txt"), true);BufferedWriter writer = new BufferedWriter(fileWriter);writer.append(vars.get("token")+"\n");if (writer != null) { writer.close();}...

2021-09-16 14:17:17 999

原创 jmeter跨线程组的参数引用

为了管理方便jmeter一个线程组最好一个http请求,如果有些接口依耐上一个接口的值,又不在不在同一个线程组,就需要将上一个接口的返回值设为全局变量,使用正则表达式或者json提取器,再使用BeanShell后置处理器,再加以引用,例如token设置如下:使用json提取器获取响应数据的ticket_id、return_amount...

2021-09-14 13:45:04 119

原创 jmeter性能测试的设置截图

"token":"(.+?)"${__setProperty(token,${token},)};Bearer ${__P(token)}

2021-09-13 16:59:33 598

原创 jmeter性能测试,监控不到系统CPU、内存、IO,提示ERROR: java.net.ConnectException: Connection refused: connect

监控linux服务器的插件打开,提示链接超时,在网上找了很多解决方案,最后更改端口号,运维同事添加端口号再重启服务器。因为jmeter默认端口号是4444,所以要修改一下,在Linux使用命令:java -jar ./CMDRunner.jar --tool PerfMonAgent --tcp-port 8085 --udp-port 8085就启动监控资源插件了并修改了端口号,然后就监控到了。问题截图:设置截图:成功截图:...

2021-09-13 16:47:09 1124

原创 html基础

<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/html"><head> <meta charset="UTF-8"> <title>刘大大</title></head><body><input type="text"></input>喜欢的动漫:<input typ...

2021-08-13 17:51:41 46

原创 re 正则表达式

import re#一:s='www.baidu.com/' #目标字符串res=re.match('www',s) #全匹配 match头部匹配print(res) #-----------> <re.Match object; span=(0, 3), match='www'>res=re.match('wwww',s) #全匹配 match头部匹配 如果开头没有匹配到,输出Noneprint(res) # ----------> None.

2021-07-23 18:26:34 72

翻译 datetime与time 格式化输出

%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a> 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j> 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数

2021-07-15 18:17:01 678

原创 2021-7-8读取日志的类

import loggingclass MyLog(): def my_log(self,msg,level): #定义一个日志收集器 my_logger my_logger=logging.getLogger("龙腾电竞") #设定级别 my_logger.setLevel("DEBUG") #设置输出格式 %开头 (日志类别)s - formatter=logging.Formatte.

2021-07-08 22:46:28 64

原创 2021-07-08日志模块

import logging#logger 收集日志 root收集器 默认收集warning、error、critical#handdler 输出日志的渠道,指定文件还是控制台(默认收集到控制台)# logging.debug("刘大大今天真帅")# logging.info("明天也很帅")# logging.warning("越来越帅")# logging.error("马上会成为富豪")# logging.critical("迎娶白富美")#定义一个日志收集器 my_log...

2021-07-08 22:40:46 69

原创 将pymysql的增删改查封装成工具类

import pymysqlclass Do_Mysql: def __init__(self): # 连接数据库 self.conn=pymysql.connect(host="xxxxxxx", user="xxxx", password="xxxxxxx", database="xxx.

2021-07-05 18:08:31 151

原创 使用配置文件从Excel获取指定测试用例并输出测试报告的思路

1.新建xxxx.config的文件名-------------------------------------------------------------------------------------------[MODE] 注意点 :表单名不可写错,用英文符号mode={"login":"all", "create":[1,3]}2.写一个读取配置文件的类-----------------------------------------------------------

2021-06-26 21:07:12 335 2

原创 2021-06-26 使用配置文件从Excel获取指定测试用例并输出测试报告

import unittestimport HTMLTestRunnerNewfrom tools.test_http_request import TestHttpRequestfrom tools.project_path import *suite=unittest.TestSuite()loader=unittest.TestLoader() #第二种加载用例方法,因TestHttpRequest有装饰器ddt,第一种方法不适合# suite.addTest(loader.load.

2021-06-26 20:19:59 128

原创 2021-06-26,利用配置文件,从Excel中获取指定的测试用例

from openpyxl import load_workbookfrom tools.read_config import ReadConfigfrom tools import project_pathclass DoExcel: @staticmethod def get_data(file_name): wb=load_workbook(file_name) mode=eval(ReadConfig.get_config(projec.

2021-06-26 19:43:51 86

原创 读取配置文件的类

import configparserclass ReadConfig: @staticmethod def get_config(file_path,section,option): cf=configparser.ConfigParser() cf.read(file_path) #filesnames是一个列表,需要从文件加载初始值的应用程序应该在调用read()之前使用readfp()加载所需的文件或文件。 return cf[.

2021-06-26 19:10:08 123

原创 测试用例的配置文件

[MODE] #模式mode={"login":"all", "create":[1,3]}

2021-06-26 19:04:11 127

原创 2021-06-26灵活获取文件路径

import os'''专门来读取路径的值'''project_path=os.path.split(os.path.split(os.path.realpath(__file__))[0])[0]#必须先那拿到拿到根目录 F:\ltdj6# path=os.path.realpath(__file__) #当前文件的绝对路径#测试用例的路径test_case_path=os.path.join(project_path,"test_data","test_data.xlsx")# pr.

2021-06-26 15:36:43 56

原创 从Excel中获取数据

import openpyxl #导入模块class DoExcel: def doexcel(self,filename,sheet_name): wb=openpyxl.load_workbook(filename) sheet=wb[sheet_name] # value=sheet.cell(1,1).value #row指行,column指列,max_row最大行,max_column最大列 test_data=[].

2021-06-25 16:42:49 96

原创 python + excel接口自动化,请求头包含token,处理token的方法

1.思路:1.将token封装,并return,在run文件导入该模块2.Excel表格中的请求头参数代码设置如下3.执行run文件,并将测试结果保存到Excel里,完成了

2021-06-10 22:06:13 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除