自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter之请求数据参数化

本文介绍5种请求数据参数化的方式,包括请求元件之自定义变量,请求元件之参数化TXT,请求元件之参数化CSV,参数化函数助手之csv read,参数化函数助手之random string,大家可以根据自己需求选择最合适的参数化方式。一.jmeter请求元件之自定义变量1.线程组——添加——配置原件——用户定义变量2.写下添加的变量名和对应的值3.在相应的接口请求里,需要引用值的地方使用$...

2019-11-27 19:04:16 1878

原创 jmeter发送接口请求

示例接口:https://www.juhe.cn/docs/api/id/651.测试计划-threads-线程组2.线程组-添加-sampler-http请求3.协议默认是http,如果是https协议,就要在协议框填写https4.输入请求地址,请求方法,请求参数,接口示例:http://v.juhe.cn/laohuangli/d5.在请求下面新增一个查看结果树,点击运行按钮...

2019-11-14 14:15:15 461

原创 本机安装完禅道,如何让其他人也可以访问禅道?

笔者今天在本机电脑上成功安装完禅道,在禅道里创建了小伙伴的用户名和密码,但是小伙伴无法根据我禅道上的网址成功登陆,后来终于找到解决发办法啦,其实很简单本机安装完成后,将登陆IP修改成本机IP,就可以让其他小伙伴访问啦1.将该ip地址修改为本机电脑ip地址,浏览器输入替换后的地址2.接着输入Apache密码3.最后就进入登陆主页了,输入账号密码就可以成功登陆啦...

2019-11-04 17:16:09 13901 6

原创 pytest之parameterize参数化

在Unittest里使用DDT装饰器进行数据驱动测试,相对应的,在Pytest里会使用parameterize装饰器进行数据驱动。本文将围绕parameterize装饰测试类和测试方法的区别,传递单个测试数据和多个测试数据的用法,传递不同数据类型(元组,列表,字典)的区别,以及它和DDT之间的区别做一个简要介绍。一.装饰测试类和测试方法的区别1.装饰测试类2.装饰测试方法二.传递单个测试数...

2019-08-08 18:54:41 2691

原创 (11) selenium之文件上传upload

上传文件有两种情况(1)input可以直接输入路径的,那么直接调send_keys输入路径(2)非input标签要借用第三方工具:winspy,代码封装后直接调用就好import win32guiimport win32condef upload_chrome(filepath): # 一级窗口 dialog = win32gui.FindWindow("#32770"...

2019-07-27 14:37:06 459

原创 (10)selenium之js操作

1.当你要修改元素时,以修改日历的日期选择为例,修改属性,然后传值2.js滚动条语句: execute_script(“argument[0].scrollIntoView();”,target)其中target是find_element_by_xx找到的元素对象滚动步骤是:(1)定位到元素(2)执行js语句,将元素滚动到可见区域from selenium.webdriver imp...

2019-07-27 14:36:56 220

原创 (9)selenium之key操作

selenium提供了比较完整的键盘操作组合键:全选,ctrl+A --> send.keys(Keys.CONTROL,“a”)复制,ctrl+C --> send.keys(Keys.CONTROL,“c”)粘贴,ctrl+V --> send.keys(Keys.CONTROL,“v”)剪切,ctrl+X --> send.keys(Keys.CONTROL...

2019-07-27 14:36:48 780

原创 (8)selenium之ActionChains鼠标操作

selenium的ActionChains类来完成模拟鼠标操作主要操作流程:1.存储鼠标操作2.perform()来执行鼠标操作支持操作如下:double_click 双击操作context_click 右键操作drag_and_drop 拖曳操作,然后释放按键move_to_element() 鼠标悬停from selenium.webdriver import Chr...

2019-07-27 14:36:37 154

原创 (7) selenium之select操作

select 下拉表单操作方法一:1.先定位到select,然后定位到option方法二:调用select方法,实例化一个对象,然后调用select_by_value方法,还有index方法,text方法,可参考源代码from selenium.webdriver import Chromefrom selenium.webdriver.support.wait import WebDri...

2019-07-27 14:36:23 601

原创 (6)selenium之alert弹框操作

浏览器弹出框1.定位元素,触发弹框2.等待弹框出现3.switch_to切换到浏览器弹出框,driver.switch_to.alert4.Alert提供了一系列操作方法dismiss():否;accept():是;text():获取弹框里的内容;send_keys():往弹框里输入文本from selenium.webdriver import Chromefrom sele...

2019-07-27 14:35:49 649

原创 (5)selenium之window切换

语法:switch_to.window()获取所有窗口后,切换到最新打开的窗口handles = browser.window_handlesbrowser.switch_to.window(handles[-1])# 窗口切换import timefrom selenium.webdriver import Chromefrom selenium.webdriver.support...

2019-07-27 14:35:35 548

原创 (4)selenium之iframe切换

iframe:一个html网页里面嵌套了另一个html页面,这个内嵌的html网页放在标签对方法一:driver.switch_to.frame(iframe_reference)iframe_reference的值:(1)iframe的name属性,(2)iframe的WebElement对象,(3)iframe的下标(当前页面第几个iframe)方法二:frame_to_be_avail...

2019-07-27 14:35:23 135

原创 (3)selenium之三种等待

有时页面元素还没加载出来,所以需要等待等待分为强制等待time sleep(),隐性等待implicitly_wait(),显性等待WebDriverWait()1.强制等待,无法确定等待时间,等久了,效率慢,等少了,元素没出来time.sleep(2)2.隐式等待,只能用来等待元素出现browser.implicitly_wait(10)3.显式等待定时器wait = WebDr...

2019-07-27 14:34:59 191

原创 (2)selenium常用元素定位

八种元素定位:1.chrome定位工具(1)打开浏览器,按F12弹出开发者工具选项,选择elements(2)鼠标单击最左边箭头,滑动到你要操作的元素,单击一下(3)对应元素会有深蓝色背景2.ID定位(唯一)id js ==> getElementById(“kw”),id是唯一driver.find_element_by_id("kw")一种情况除外:有id的属性,也不...

2019-07-27 14:34:49 130

原创 (1)selenium之DOM(documet object module)

进入浏览器,F12打开代码页面,进入console1.查找元素document.getElementById(元素ID值)document.getElementByClassName(元素class值)document.getElementByTagName(标签名)document.querySelector(css表达式)document.querySelectorAll(css表...

2019-07-27 14:34:39 299

原创 pycharm使用技巧

pycharm中使用快捷键自动导包:win: Alt + Entermac: option + Enter当拿着一个脚本在pycharm上运行时,经常会报错如No moudle named xxx;这意味着导入时少了包。

2019-07-25 11:41:49 98

原创 Jmeter启动报警告:WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x8000000

具体警告描述是:WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5.具体原因是:java.util.prefs.WindowsPreferences需要保存信息到HKEY...

2019-07-23 17:51:00 1100

原创 性能测试之理论基础

1.什么是性能测试系统的响应时间,及时处理能力响应时间=网络时间(1+2+3+4)+ 服务器处理时间(a+b+c)在性能测试前期就要排除:网络的瓶颈–》ping 服务器ip -t,2.性能测试关注点资源利用率:应用服务器/数据库服务器资源使用情况可扩展性: 系统是否很容易维护,或者功能容易扩展系统容量: 系统最多能支持多少用户,tps:服务器的处理能力稳定性: 能否支持7*24...

2019-07-20 17:52:55 185

空空如也

空空如也

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

TA关注的人

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