自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter获取响应结果里面的参数,保存并导出

2.通过beanshell脚本获取token,并导出保存为csv文件。1.登录响应token获取。

2024-02-24 18:39:38 376

原创 postman签名算法(将请求体参入签名算法计算&请求体中有变化的参数)

/将请求体的空格和换行删除。//设置集合的全局变量。

2024-01-15 10:07:36 604

原创 python实现去重

刚开始不明白为什么最后111还能被添加进去,调试后发现最后一个111没有换行符号,程序认定他们不一样,在文件尾部添加换行符号之后,结果正确了。2.读取需要去重的文件,将文件循环去重写入另外一个问题里面。1.输入数字,放在列表中,先进行排序,然后去重。

2023-04-28 16:30:47 658 1

原创 python selenium识别拖拽验证码,实现登录自动化

最近公司的登录加了一个验证码登录校验,参考。搞出来了个拖拽自动登录。

2023-04-27 16:17:04 420

原创 python脚本统计某个文件中出现的字符串的次数

【代码】python脚本统计某个文件中出现的字符串的次数。

2023-04-24 13:37:35 737

原创 python脚本统计代码出现的空白行/代码/注释

【代码】python脚本统计代码出现的空白行/代码/注释。

2023-04-24 11:46:33 157

原创 jmeter读csv文件中文乱码

jmeter读取csv文件

2023-02-10 17:41:49 114

原创 Google PageSpeed Insights 前端性能测试工具

Google PageSpeed Insights 前端性能测试工具

2022-09-20 15:04:08 589

原创 postman提取响应的列表参数,并传入下一个接口中

如何将上一个接口获取到的接口参数多次循环入参,没有查找到别的好办法,目前先用下面的方法代替。接口返回的数据结构如图,取出图中的所有的id,在接口请求的tests里放入如下代码。2.2 创建一个collection,下面创建一个request。2.1 放在一个text.json文件里面,结构如下。1.如何将接口中的同一个字段的数据循环取出来?

2022-09-15 11:52:29 1916

原创 postman md5加密传输

/md5加密字符串。

2022-09-02 16:36:15 2679

原创 java实现md5签名算法

1.将请求头公共参数appkey、nonce、timestamp参数名和参数值进行拼接;3.拼接链多多系统颁发的授权秘钥secret,组成签名计算的字符串;4.最后MD5计算出32位大写字符串为最终签名。2.拼接业务入参Json格式字符串;...

2022-08-30 15:07:42 2101

原创 Jmeter响应断言多个结果均为通过

1.响应断言,直接用或进行匹配,最简单2.Beanshell脚本,暂时未实现,后续尝试

2022-05-23 12:04:03 2069

原创 jmeter获取加密签名方法

第一种方法:${__time(/1000,)}直接通过jmeter自带函数获取时间戳前十位,方便快捷,但是不方便计算签名第二种方法:Beanshell获取,这种既可以获取时间戳又可以计算签名import org.apache.commons.codec.digest.DigestUtils; import java.util.Date;//没有第三方jar包,请放心 import //获取时间戳前十位long timestamp = new Date().getTime()..

2022-05-16 11:07:51 780

原创 jmeter操作redis

1.安装Redis Data Set选项-plugins Manager-搜索Redis Data Set,安装2.线程组-添加-配置元件beanshell脚本,清除redisimport redis.clients.jedis.Jedis;import org.apache.commons.lang3.StringUtils;String host = ""; //服务器地址int port = ; //端口号String password = ""; //r...

2022-04-22 09:04:41 1021

原创 selenium定位非select的下拉选择框

下拉框中的内容无法用F12查看xpath里面的值是根据value来定的找了很多的文章,终于能定位到1.打开F122.长按住CTRL+shift+C,然后点击下拉框终于可以出来了用xpath定位driver.find_element_by_xpath('//li[@title="店长"]').click()成功了。不容易啊。。。。。。。。...

2022-03-29 19:57:42 1451 3

转载 Python+unittest+requests+Jenkins 接口自动化测试框架搭建 完整的框架搭建过程 实战

一、Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00——框架结构简解

2022-03-04 11:14:08 5116 1

原创 python+txt参数化实现批量用户发奖

import codecsimport jsonimport requestssource = codecs.open("E:\\testfile\\performance\\fajiang.txt", "r", "gb18030")values = source.readlines()phones = []users = []for val in values: phone, user = val.split(',') phone = phone.strip('\t\r.

2022-02-25 13:43:21 424

原创 python插入数据库

import pymysqlimport timeconn =pymysql.connect( host='\', user='\\', passwd='\', db='\', port=\, charset='utf8')t=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())t2='2022-02-23 23:59:59'cur =conn.cursor()count = 1while .

2022-02-24 09:55:20 1880

原创 python接口测试(抽奖项目)

import jsonfrom pip._vendor import requestsheaders = { "token" :"022382af574b4fef860c2093deb9843a", "User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 15_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.18(0x1.

2022-02-23 15:28:42 500 1

原创 python调用抽奖接口,实现多次抽奖

import hashlibimport jsonimport timefrom pip._vendor import requestsa = '字符串't=str(int(time.time()))sign=a+str(t)m = hashlib.md5()m.update(sign.encode("utf8"))a_md5 = m.hexdigest()print(a_md5)print(t)headers = { "token" :"022382af574b4fef86.

2022-02-23 14:07:13 355

原创 Python实现md5加密

import hashlibimport timea = 'YuOu.Momtime.Sign't=int(time.time())sign=a+str(t)m = hashlib.md5()m.update(sign.encode("utf8"))a_md5 = m.hexdigest()print('''md5:{}'''.format(a_md5))print('''time:{}'''.format(t))

2021-10-28 15:27:08 174

转载 python+openpyxl+excel实现接口测试自动化

一.测试用例设计二.具体代码实现2.1requests库写接口函数def addevent(url, data): re = requests.post(url, data=data) response = re.json() return response2.2 写入断言结果进入exceldef write_result(filename, sheetname, row, column, final_result): wb = openp.

2021-09-18 17:19:19 392 2

原创 Jmeter中添加OS进程取样器组件实现jmeter和python之间参数互相传递,完成AES加密接口测试

1.python脚本实现AES加密import jsonfrom Crypto.Cipher import AESimport base64from django.contrib.sites import requestsapp_key = 'W7v4D60fds2Cmk2U'base_url = 'http://127.0.0.1:8000/api/aes_get_guest_list/'class cryptAES(object): def __init__(self)

2021-08-29 17:46:46 761 1

原创 Jmeter中添加JSR223 Sampler组件实现jmeter和python之间参数互相传递

1.环境准备1.1本地安装的python3.9无法使用,只能安装python2.7,如何在二者之间自由切换使用,请参考https://www.cnblogs.com/zhongguiyao/p/9737304.html1.2下载Jython Standalone,下载地址:https://search.maven.org/artifact/org.python/jython-standalone/2.7.2/jar。下载之后将jar包放在jmeter的\lib\ext下,重启jmeter.2

2021-08-25 18:02:14 726

原创 python+selenium绕过验证码,通过cookie登录京东

import jsonfrom time import sleepfrom selenium import webdriverbrowser = webdriver.Firefox()browser.maximize_window()browser.implicitly_wait(2)url = "https://www.jd.com"browser.get(url)# 登陆前before_login = browser.get_cookies()# 定位,点击“请登录”br.

2021-08-07 11:54:37 3523

原创 selenium+python+txt实现批量用户登录

txt中登录用户如上图import codecsimport timefrom selenium import webdriversource = codecs.open("D:\qgy work\jmeter learning\\users.txt", "r", "gb18030")values = source.readlines()users = []pwds = []for val in values: user, pwd = val.split(',')...

2021-08-04 17:34:00 812 1

原创 TestNG实现超时测试

package com.course.testng;import org.testng.annotations.Test;public class TimeOutTest { @Test(timeOut = 3000)//单位为毫秒 public void testSuccess() throws InterruptedException { Thread...

2020-02-20 20:32:44 133

原创 TestNG通过XML实现多线程

<?xml version="1.0" encoding="UTF-8" ?><suite name="thread" parallel="classes" thread-count="2"> <!-- classes级别:相同的class tag下的用例在同一个线程下执行 tests级别:不同的test tag下的用例可以在不同的线程下...

2020-02-20 20:23:41 231

原创 TestNG通过注解实现多线程

package com.course.testng.multiThread;import org.testng.annotations.Test;public class MultiThreadOnAnnotion { @Test(invocationCount=10,threadPoolSize = 3) public void test(){ Syst...

2020-02-20 17:23:18 284

原创 TestNG Data Provider参数化

package com.course.testng.parameter;import org.testng.annotations.DataProvider;import org.testng.annotations.Test;import java.lang.reflect.Method;public class DataProviderTest { @Test(data...

2020-02-20 17:02:23 250

原创 testng参数

package com.course.testng.parameter;import org.testng.annotations.Parameters;import org.testng.annotations.Test;public class ParameterTest { @Test @Parameters({"name","age"}) public...

2020-02-20 15:51:43 71

转载 python操作mysql批量插入数据(通过for循环方式)

import pymysqlconn =pymysql.connect(host='meixin-mysql-one.pre.cloud.db',user='video_adminu',passwd='ogEGcJq4RLOu',db='video_auction',port=5309,charset='utf8')cur =conn.cursor()count = 0while cou...

2018-11-15 17:13:18 8959

转载 Python批量插入mysql(通过TXT文件)

from conf import settingimport pymysql#链接数据库conn = pymysql.connect(host=setting.MYSQL_HOST, user=setting.USER, password=setting.PASSWORD, port=settin...

2018-11-15 17:11:20 1283

原创 笑话

周末在家,睡了一觉,两个小时,做了晚饭,一个小时,结果老杨同志才写了一篇博客,怼了两句:“写了一下午,才写了一篇博客”。人家不服气,“技术博客那么好写啊,有本事你也写,你一篇都没写过呢。”我大怒,“我为啥要写技术博客,我要写也写对付你的365招,保证才思泉涌,一蹴而就。”...

2018-10-15 11:14:59 144

转载 python自动化接口测试(百度翻译)

#!/usr/bin/python# -*- coding: UTF-8 -*-import requestsimport sysurl="http://fanyi.baidu.com/v2transapi"params={ "from":"en", "to":"zh", "query":"test"}r=requests.request("post",ur

2017-11-17 14:54:41 993

空空如也

空空如也

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

TA关注的人

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