- 博客(35)
- 收藏
- 关注
原创 jmeter获取响应结果里面的参数,保存并导出
2.通过beanshell脚本获取token,并导出保存为csv文件。1.登录响应token获取。
2024-02-24 18:39:38 376
原创 python实现去重
刚开始不明白为什么最后111还能被添加进去,调试后发现最后一个111没有换行符号,程序认定他们不一样,在文件尾部添加换行符号之后,结果正确了。2.读取需要去重的文件,将文件循环去重写入另外一个问题里面。1.输入数字,放在列表中,先进行排序,然后去重。
2023-04-28 16:30:47 658 1
原创 postman提取响应的列表参数,并传入下一个接口中
如何将上一个接口获取到的接口参数多次循环入参,没有查找到别的好办法,目前先用下面的方法代替。接口返回的数据结构如图,取出图中的所有的id,在接口请求的tests里放入如下代码。2.2 创建一个collection,下面创建一个request。2.1 放在一个text.json文件里面,结构如下。1.如何将接口中的同一个字段的数据循环取出来?
2022-09-15 11:52:29 1916
原创 java实现md5签名算法
1.将请求头公共参数appkey、nonce、timestamp参数名和参数值进行拼接;3.拼接链多多系统颁发的授权秘钥secret,组成签名计算的字符串;4.最后MD5计算出32位大写字符串为最终签名。2.拼接业务入参Json格式字符串;...
2022-08-30 15:07:42 2101
原创 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关注的人