自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

就想讲点测试

After work, summarizes the software testing technology of happiness

  • 博客(78)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 python+selenium小结17:获取表格中指定的列的数据,并保存到文件中

"""获取表格中指定的列的数据,并保存到指定的文件中"""#!/usr/bin/env python # -*- coding:utf-8 -*-import requestsfrom bs4 import BeautifulSoupimport timea_url = 'http://31f.cn/'html = requests.get(a_url)pagesource ...

2019-05-11 23:22:54 3566 1

原创 python+selenium小结16:导入Beautiful Soup ,获取表格中指定列的数据

Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.安装:$pipinstallbeautifulsoup4Beautiful Soup的介绍,具体参考文档:https://www.crummy.com/softwa...

2019-05-11 23:08:37 2606

原创 python+selenium小结15:导入BeautifulSoup,获取网页源码中某一属性的值

Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.安装:$pipinstallbeautifulsoup4Beautiful Soup的介绍,具体参考文档:https://www.crummy.com/softwa...

2019-05-11 21:26:49 1240

原创 python+selenium小结13:通过A页面的链接打开B页面,在B页面上操作

A页面的链接打开后,会重新打开一个B窗口,想在新页面B上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,这样就能在多个页面上操作了HANDLE句柄是Windows操作系统中的一个概念。在Windows程序中,有各种各样的资源(窗口、图标、光标等),系统在创建这些资源时会为它们分配内存,并返回标示这些资源的标示号,即句柄。句柄指的是一个核心对象在某一个进程中的唯一索引,...

2019-05-10 16:11:45 3014 1

原创 python+selenium小结12: 通过执行js脚本来控制页面竖向滚动条

通过执行js脚本来控制页面竖向滚动条#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_va...

2019-05-10 15:34:12 1011

原创 python+selenium小结11:模拟鼠标右键并在右键菜单上选择

PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作安装方法:pip install pyautoguiActionChains类常用于模拟鼠标的行为,比如单击,双击,右键,拖拽等行为;关于上面介绍的模块更详细的内容,大家可以自行百度,这里主要是达到我们实现右键选择的目的。需要导入pyautogui模块和ActionChains类,具体...

2019-05-09 00:46:50 9661 3

原创 python+selenium小结10:引入库PyUserInput,导入PyKeyboard类模拟键盘按键操作

引入库:PyUserInput方法:pip install PyUserInput需要导入pykeyboard模块下的PyKeyboard类模拟键盘按键操作#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timefrom pykeyboard impor...

2019-05-09 00:21:33 4033

原创 python+selenium小结9:判断单选按钮是否被选中

is_selected() # 判断按钮是否被选中,选中返回True,没有选中返回false#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'prof...

2019-05-09 00:12:08 6694

原创 python+selenium小结8:获取页面上错误提示文案

#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { ...

2019-05-09 00:06:10 2865

原创 python+selenium小结7:查找复选框并勾选复选框

#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { ...

2019-05-08 23:58:27 7522 1

原创 python+selenium小结6:查找单选按钮并点击

from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { 'notifications': 2 }}options.ad...

2019-05-08 23:48:24 5092

原创 python+selenium小结5:获取浏览器版本号,当前URL,当前页面title

from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { 'notifications': 2 }}options.ad...

2019-05-08 23:39:24 3213 1

原创 python+selenium小结4:页面的前进后退

#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { ...

2019-05-08 23:35:40 2519

原创 python+selenium小结3:刷新页面

#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { ...

2019-05-08 23:13:25 3439

原创 python+selenium小结2:通过clear()清除输入的内容

python+selenium小结2:通过clear()清除输入的内容#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_conten...

2019-05-08 14:35:45 3804

原创 python+selenium小结1:通过元素id查找元素

#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { ...

2019-05-08 14:29:00 2474

原创 pyautogui库中mac电脑的按键对应的名称

pyautogui库中mac电脑的按键对应的名称:其实在自己安装的模块中如下路径也可以找到的:/--自己的目录-/lib/python3.7/site-packages/pyautogui/_pyautogui_osx.py对应的名称就是第一个Key,如:'a':0x00,'a'就是名称使用方法:pyautogui.typewrite(['a', 'return']) 就是按下a键,再...

2019-05-08 14:22:33 2796

原创 selenium访问csdn, 关闭Chrome浏览器左上角的通知提示和自动测试软件控制的提示

selenium访问csdn, Chrome浏览器总会有个通知,如下:解决方法:#!/usr/bin/env python # -*- coding:utf-8 -*-from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.def...

2019-05-08 14:06:52 3822 3

原创 iOS APP功能测试(个人总结完整版)

1-APP的安装和卸载1.1安装软件在不同操作系统(iOS 9.0/iOS 10.0/iOS 11.0/iOS 12.0及其他小迭代系统版本)上是否正常安装 软件在不同的手机型号(iPhone 5、 iPhone 6/6 plus、iPhone 7/7 plus、iPhone 8/8 plus、iPhone X/XR等)上是否正常安装 软件在不同屏幕分辨率/屏幕尺寸大小的手机上是...

2019-04-27 22:28:09 10879

原创 Android APP功能测试(个人总结完整版)

Android APP功能测试包含APP的安装卸载测试,界面测试,业务功能测试,APP特性测试,交叉事件测试,兼容性测试,升级更新测试,消息通知测试,功能键测试,手势测试等1-APP的安装和卸载1.1安装软件在不同操作系统(Android 5.0/Android 6.0/Android 7.0/Android8.0及其他小迭代系统版本)上是否正常安装 软件在不同的品牌手机(华为/三星...

2019-04-27 22:07:56 16617 5

原创 yslow的安装(注意兼容性)

YSlow分析网页,并提出如何提高其性能的基础上一套规则的网页分析工具。YSlow是个火狐附加结合Firebug网站开发工具------firebug下载地址https://getfirebug.com/downloads/        https://addons.mozilla.org/en-US/firefox/addon/yslow/     兼容版本

2017-02-25 23:18:10 3400

原创 Yslow的23条前端性能优化建议Grade(等级视图)

Yslow是雅虎开发的基于网页性能分析浏览器插件。两种方法启动Yslow:①打开Firebug窗口,选择Yslow选项。②直接点击火狐右下角的Yslow启动按钮。YSlow有等级视图/组件视图/统计信息试图/辅助工具模块Yslow视图:YSlow显示测试结果的分析,分为等级、组件、统计信息。你可以浏览这些观点之间选择标签以观的名字在YSlow标签的Firebug控制

2017-02-25 23:07:45 1453

转载 LoadRunner把关联取值当作检查点来使用

LoadRunner把关联取值当作检查点来使用    在性能测试过程中,很多人都会想通过使用检查点来检查系统响应是否正常,LR的检查点对“死”的,静态的 可以做到检查作业,但是对于动态时刻刷新的页面很多人都不知道怎么检查系统的响应是否正常,其实我们可以想想LR 另外的一个强大检查工具关联可以做到对那种动态页面里面有些特殊数值会时时刷新做系统性能响应检查;例如:页面里面的某些特殊数值会时

2016-05-09 22:58:47 2129 2

原创 Loadrunner 11.00兼容Windows 64位系统

Loadrunner 11.00兼容Windows  64位系统Loadrunner11可录制脚本,运行场景报错,场景跑不起来报错信息:Error (-81024): LR_VUG: The 'QTWeb' type is not supported on 'WIN32' platforms .Error (-81024): LR_VUG: The 'QTWeb' type is

2016-05-09 22:53:32 5700

原创 网络带宽和吞吐量throughput的关系

网络带宽和吞吐量的关系---网络瓶颈不可忽视一般网络带宽是Mbps为单位,这里我们举例:网络带宽为100Mbps但是我们性能测试出来的吞吐量却只有10MB多一点,这是为什么呢?那就是下面这个公式了:1MB=8Mb1MB/s=8Mb/s 而Mbps==Mb/s B是Byte,b是bit,1B=8b M是一样的,都是1024×1024p就是“每”的意思,和"/"是一样的,但是如果你要用

2016-05-09 22:45:11 16419 3

转载 LR mmdrv.exe进程、线程与Vuser数量、所占内存的关系

LR mmdrv.exe进程、线程与Vuser数量、所占内存的关系Load Generator 对系统的要求如果使用进程方式并发,并发10个虚拟用户,则会在任务管理器中出现10个mmdrv.exe进程;如果使用线程方式并发,并发10个虚拟用户,只会在任务管理器中出现1个mmdrv.exe进程,说明:一个mmdrv.exe进程最多可以支持50个线程并发用户数,那么并发51个虚

2016-05-09 22:37:32 3967

转载 LoadRunner性能测试指标 TPS(Transaction per Second)总结

内容为转载,具体情况还要具体参考,实践才能出真理TPS(Transaction per Second)定义TPS是Transactions Per Second 的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反 应的过程。客户机在发送请求时开始计时, 收到服务器响应后结束计时,以此来计算使用的时间和完成的事务数,最

2016-05-09 22:30:02 26560

转载 python插入内容到指定文件的位置

python 插入一段内容到文件中的制定位置,具体脚本如下(脚本已经实践,大家可以根据实际需要修改脚本)需求:将a.txt文件的内容插入到b.txt文件中buildTypes的前面import os  file = open( "a.txt", "r" )  file_add = open("a.txt","r")  content = file.read()  content_add

2016-05-01 13:08:29 25720 2

原创 python文件绝对路径写法(windows)

最近在windows系统上用python做自动化打包的脚本,遇到了文件路径的问题,在这里扒拉了一些资料,总算是搞清楚,分享给大家问题的根本:windows读取文件可以用\,但在字符串里面\被作为转义字符使用,那么python在描述路径时有两种方式:'d:\\a.txt',转义的方式r'd:\a.txt',声明字符串不需要转义这样就实现了python在wi

2016-05-01 12:43:36 115663 1

原创 禅道邮箱配置163邮箱/阿里云邮箱区别

禅道邮箱配置163邮箱/阿里云邮箱区别禅道支持邮件提醒,当需求、任务、bug等发生变化的时候,可以发邮件提醒。邮件的配置方法如下:使用管理员登录禅道。进入后台管理,点击“发信配置”。输入一个用来发信的邮箱,然后进入下一步,设置发信的密码。保存参数。首先,确定163和阿里云都开启了smtp服务的哦,这个不会自行百度,或者直接找管理邮箱的负责人查看发

2016-04-12 22:50:09 5765

原创 让禅道使用本地数据库 而不使用禅道自带的数据库

让禅道使用本地数据库 而不使用禅道自带的数据库blog不能粘贴图片图文详情描述请点击:http://note.youdao.com/share/?id=c9c26f96ad1d87d96f5fdbd5f81389a7&type=note官网地址:http://www.zentao.net/下载集成环境1.1 在我们的站点下载新的windows集成运行环境(.ex

2016-04-12 22:41:31 18537 1

原创 配置禅道可以通过计算机名称访问

配置禅道可以通过计算机名称访问主要是其他局域网的电脑访问禅道用IP地址或是域名访问时正常,使用机器名称时访问时出现domain denied如机器名称叫myserver,IP地址为192.168.1.10访问方式:http://192.168.1.10/zentao正常http://myserver/zentao 拒绝大致定位了一下在framework/base/h

2016-04-12 22:33:51 3271

转载 windows禅道环境搭建

windows禅道环境搭建 zentao官网的几个网址http://www.zentao.net/http://www.zentao.net/article-view-79863.html 搭建环境需要下载两个文件1)禅道项目管理软件源码下载     http://sourceforge.net/projects/zentao/files/5.2.1/Zen

2016-04-12 22:29:09 1611

原创 禅道数据库修改方法(实践篇)

禅道数据库修改方法(实践篇)因为blog里面不能直接粘贴图片图文描述请点击http://note.youdao.com/share/?id=cebed3c525b92b63d17508299e57a7d0&type=note1、修改文件E:\xampp\mysql\my.ini端口号port由3306改为3307[client] port   =  3307

2016-04-12 22:26:24 21214 4

原创 Jenkins+maven+svn+tomcat自动编译部署

Jenkins+maven+svn+tomcat自动编译部署一、Jenkins的搭建(Windows8系统):前提条件:JDK已安装,JDK环境变量配置好SVN已安装tomcat的搭建可参考:http://blog.csdn.net/jusulysunbeamy/article/details/511084071、下载jenkins的war包:http://

2016-04-10 22:06:07 3132

原创 tomcat的war包手工部署和自动部署Windows8

tomcat的war包手工部署和自动部署tomcat的安装大家自行参考上一篇blog,这里讲直接讲解tomcat手工和自动部署war包(都是通熟易懂的语言)一、tomcat手工部署手工部署:在tomcat启动时部署1、直接拷贝war包到tomcat①直接拷贝war包到tomcat的C:\Tomcat-7.0.59\webapps文件夹下(tomcat的安装路

2016-04-10 12:38:25 10349 2

原创 tomcat端口号修改

tomca启动端口号修改(windows)Tomcat目录下面的Conf文件夹。找到server.xml文件,将其打开。找到这句话,只需要将这个port=8080的8080修改你想要的端口号即可修改port的值,需要先查看端口被占用,要修改为没有被占用的端口号在开始-运行,输入CMD打开命令行界面,输入命令netstat -ano | findstr "8081" (查看808

2016-04-10 00:00:16 3326 1

原创 tomcat安装和启动

1Tomcat服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用2. 配置Java运行环境2.1 下载并安装JDK从官网上下载最新的JDK:http://java.sun.com/javase/downloads/index.jsp ,下载后安装,选择想把JDK安装到的目录。JRE是包含在JD

2016-04-09 23:43:28 1094

转载 Jenkins的安装和配置

Jenkins的搭建(Windows8系统):一、Jenkins安装1、下载jenkins的war包:http://mirrors.jenkins-ci.org/war/latest/jenkins.war (下载的时候注意下载的版本)2、将jenkins.war包放至节点webapps目录下3、启动tomcat(双击在tomcat的bin目录下的startup.bat)2

2016-04-09 23:25:19 306

原创 测试管理-测试任务安排

任务分配实则很空洞,每个公司的工作内容不同,工作时间不同,组织结构不同,如何能让任务分配成为通用的法则的呢?我会先讲举一个例子来说明:某leaderA有3个任务,①原有功能的优化 ②新活动项目 ③已开展项目测试,接下来这个leaderA做了下面这些工作1、评估了这3个工作的工作量(是leader一定要学会工作量的评估,就是要对需求对业务的高度理解,说起容易,做起来难)2

2015-12-15 22:58:07 4705

慢sql分析,慢日志设置,慢Sql分析工具

慢sql分析,慢日志设置,慢Sql分析工具:mysql.slow_log 表日志的操作;慢 sql 的 explain 分析;explain 结果的 type 类型举例;索引失效举例;慢 sql 的 profile 分析;慢 sql 的 optimizer_trace 分析;慢日志文件清理;慢日志表的清理; 特别说明:文档为分析中的SQL语句举例说明。跟着实际操作理解就好,

2023-05-16

WEB页面性能测试专业术语+页面性能测试指标采集方式

【WEB】页面性能测试专业术语+页面性能测试指标采集方式: 页面性能测试专业术语:白屏时间、首次页面加载完成时间(首屏加载时间)、非首次页面加载完成时间、首屏绘制(First Paint,FP)、首屏内容绘制(First Contentful Paint,FCP)、最大内容绘制(Largest Contentful Paint,LCP)、可交互时间(Time to Interactive,TTI)、DCL(DOMContentLoaded)、L(Onload)、界面显示速度 SI(Speed Index)、TBT(Total Blocking Time)【总阻塞时间】、FPS、CLS(Cumulative Layout Shift)【累积布局偏移】

2023-05-16

页面性能测试指标收集方式 、页面性能测试指标监控,页面性能测试策略

页面性能测试指标收集方式 、页面性能测试指标监控,页面性能测试策略、网速调研方式

2023-05-16

iOS APP功能测试(完整版)

iOS APP功能测试(完整版),总结了,在iOS APP测试过程中需要注意的点和细节,适合初学者的学习

2019-04-27

Android APP专项测试(完整版)

Android APP专项测试(完整版),从Android app的流量,电量,弱网络,稳定性,安全性等方面进行讲解

2019-04-27

Android APP功能测试内容(完整版)

Android APP功能测试内容(完整版),全部个人总结,非常详细,绝对值得学习

2019-04-27

功能测试基础知识

从软件质量,软件缺陷,测试标准,功能测试内容,测试用例,测试的几个阶段讲解软件功能测试基础

2019-04-27

Loadrunner连接oracle数据库的具体步骤

Loadrunner连接oracle数据库的具体步骤,图文结合详细阐述了loadrunner链接oracle的整个操作过程及注意事项

2016-09-29

APP功能测试

APP功能测试

2016-09-29

APP交叉事件兼容性测试

APP交叉事件兼容性测试

2016-09-29

测试基础培训-测试用例设计

测试用例设计主要是针对初级学者,根据需求的理解,如何分析需求-搭建测试框架-细化测试用例进行讲解

2016-09-29

测试基础培训-测试概念

测试基础培训--针对初级学者,需要熟悉概念,打好基础哦

2016-09-29

jira项目管理流程操作手册

JIRA项目管理过程中已经在JIRA后台配置好的流程的操作展示,主要指导操作者如何去操作

2015-11-14

Loadrunner 自动关联手动关联

Loadrunner11中自动关联操作、手动关联操作,特别扩展了Loadrunner11中手动关联函数的功能的细化,对脚本优化特别有用

2015-11-14

Loadrunner检查点设置

本文对Loadrunner检查点的设置做了比较详细的描述,特别说明了异常的处理

2015-11-14

Loadrunner参数化

Loadrunner的参数化,主要是从单个字段参数化,多个字段参数化,多字段数据源参数化的,oracle数据库与Loadrunner的关联

2015-11-14

JIRA面板制作课件

JIRA过滤器的制作详细步骤,JIRA面板制作的详细步骤,主要针对初学JIRA的童鞋,和不熟悉JIRA项目管理过程的童鞋

2015-11-14

JIRA流程操作课件

JIRA流程的流转及每个流程的操作介绍,内容主要涉及项目的流程、SVN申请流程、服务器资源申请流程的实际操作

2015-11-14

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

TA关注的人

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