软件测试
软件测试:
Python3+selenium2
JMeter
放开那只大熊猫
热爱学习,热爱测试(づ ●─● )づ
展开
-
JMeter性能测试9:阿里云服务器压测
一、Jmeter非GUI界面 参数讲解 讲解:非GUI界面,压测参数讲解 -h 帮助 -n 非GUI模式 -t 指定要运行的 JMeter 测试脚本文件 -l 记录结果的文件 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错) -r Jmter.pr...原创 2018-12-19 22:09:15 · 4819 阅读 · 0 评论 -
python3练习4:从txt或csv文件中读取数据并以字典存储返回
1、读取txt文件并返回字典文件内容如下:代码如下:#!/usr/bin/env python# coding=utf-8import codecsdef read_txt(path): txt_dict = {} with codecs.open(path, 'r', 'utf-8') as config: for line in c...原创 2018-12-24 22:47:54 · 11507 阅读 · 1 评论 -
Jmeter性能测试6:如何读取CSV或txt文本文件中的参数进行压测
如何读取CSV或txt文本文件中的参数进行压测?1、线程组->add -> Config Element(配置原件)-> CSV data set config (CSV数据文件设置)csv或txt中的参数引用:${参数名},比如这里是${csv_name}如果是有多个参数,需要使用“&”连接,比如:/info?name=${csv_name}&...原创 2018-12-12 22:03:45 · 3989 阅读 · 0 评论 -
Jmeter性能测试5:用户自定义变量
用户自定义变量:1、线程组->add -> Config Element(配置原件)-> User Definde Variable(用户定义的变量) 2、引用方式${XXX},在接口中变量中使用 3、原始查看结果树和非原生查看(基础按钮)...原创 2018-12-12 21:29:25 · 1784 阅读 · 0 评论 -
Jmeter性能测试4:实战之压测结果聚合报告分析
新增聚合报告:线程组->添加->监听器->聚合报告(Aggregate Report) lable: sampler的名称 Samples: 一共发出去多少请求,例如10个用户,循环10次,则是 100 Average: 平均响应时间 Median: 中位数,也就是 50% 用户的响应...原创 2018-12-11 22:05:40 · 10059 阅读 · 0 评论 -
JMeter性能测试3:断言基本使用
1、增加断言: 线程组 -> 添加 -> 断言 -> 响应断言 apply to(应用范围): Main sample only: 仅当前父取样器 进行断言,一般一个请求,如果发一个请求会触发多个,则就有sub sample(比较少用)要测试的响应字段: 响应文本:即响应的数据,...原创 2018-12-11 21:43:55 · 1000 阅读 · 0 评论 -
Jmeter性能测试1:Jmeter目录文件讲解
简介:讲解jmeter解压文件里面的各个目录,文件等 1、目录 bin:核心可执行文件,包含配置 jmeter.bat: windows启动文件: jmeter: mac或者linux启动文件: jmeter-server:mac或者Liunx分布式压测使用的启动文件 ...原创 2018-12-10 21:40:52 · 248 阅读 · 0 评论 -
Jmeter性能测试2:基础功能组件介绍线程组和Sampler
讲解Jmeter里面GUI菜单栏主要组件: 1、添加->threads->线程组(控制总体并发) 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程 准备时长(Ramp-Up Period(in seconds)):全部线程启动的时长,比如100个线程,20秒,则表示20秒内100个线程都要启动完成,每秒启动5...原创 2018-12-11 20:38:29 · 386 阅读 · 0 评论 -
7、警告框处理:alertr对象
使用switch_to_alert()方法定位到alert/confirm/promptprompt:提示信息text = driver.switch_to_alert().text :返回alert/confirm/prompt中的文本信息driver.switch_to_alert().accept() :接收当前警告框driver.switch_to_alert().dismi...原创 2018-12-11 22:22:56 · 166 阅读 · 0 评论 -
6、python+selenium基础之多窗口和表单切换
一、多窗口切换:浏览器的句柄是表示浏览器某个窗口的唯一标识,只需要切换到对应句柄,就能打开对应的窗口页面获得当前窗口句柄 handle = driver.current_window_handle获得所有打开的窗口的句柄 all_handles = driver.window_handles切换到某个窗口 driver.switch_to.window(ha...原创 2018-12-08 17:20:34 · 319 阅读 · 0 评论 -
python3扩展HTMLTestRunner测试报告
原出处自:https://www.cnblogs.com/feiquan/p/8525903.html """A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to u...转载 2018-12-07 21:45:10 · 667 阅读 · 0 评论 -
练手3:unittest自动化测试框架+HTMLTestRunner测试报告
#!/usr/bin/env python# coding=utf-8# 文件名:test_case01.py# coding=utf-8import unittestfrom HTMLTestRunner import HTMLTestRunnerfrom datetime import datetimeclass TestCase01(unittest.TestCase):...原创 2018-12-07 20:27:22 · 274 阅读 · 0 评论 -
练手1:python3+selenium
#!/usr/bin/env python# coding=utf-8from selenium import webdriverimport timefrom selenium.webdriver.support.ui import WebDriverWaitm = webdriver.Safari()def get_ele_times(driver, times, func)...原创 2018-12-06 21:53:47 · 306 阅读 · 0 评论 -
4、python3+selenium之键盘事件
引入Keys模块 from selenium.webdriver.commin.keys import Keys输入框输入内容 driver.find_elment_by_id("kw").send_keys('seleniumm')删除多输入的一个m driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE...原创 2018-12-02 23:32:09 · 950 阅读 · 1 评论 -
5、python+selenium之常见鼠标事件
需要引入的类:from selenium.webdriver.common.action_chains import ActionChains常用方法:perform() 执行所有的ActionChains中的存储行为 double_click() 双击 context_click() 右击 drag_and_drop(源元素,目标元素) 拖动 m...原创 2018-12-02 23:30:22 · 166 阅读 · 0 评论 -
3、python3+selenium之简单元素操作
1、clear():清除文本2、send_keys():模拟按键输入3、click():点击元素4、submit():用于提交表单,相当于“回车”操作 driver.find_element_by('kw').send_keys('selenium') driver.find_element_by('kw').submit() 5、size:获取输入框尺寸...原创 2018-12-02 23:19:37 · 267 阅读 · 0 评论 -
2、python3+selenium之控制浏览器操作
0、打开浏览器: 打开火狐浏览器: driver = webdriver.Firefox() 打开IE浏览器: driver = webdriver.Ie() 打开Chrome浏览器: driver = webdriver.Chrome() 打开Safari浏览器: driver = webdriver.Safari()1、控制浏览器大小 dri...原创 2018-12-02 23:09:57 · 737 阅读 · 0 评论 -
1、python3+selenium之常见的页面元素定位方法
一、ID定位 find_elemet_by_id("")二、name定位 find_element_by_name("")三、class定位 find_element_by_class_name("")四、tag定位 find_element_by_tag_name("") 五、link定位 find_element_by_link_t...原创 2018-12-02 23:08:05 · 588 阅读 · 0 评论