- 博客(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
原创 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
原创 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关注的人