自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猎摘互联网软件测试业界技术文章专用博客

专业深钻互联网软件测试技术文章,提升大家平时测试技术水平、素养和面试测试岗位的水平!

  • 博客(51)
  • 收藏
  • 关注

原创 selenium使用Xpath+CSS+JavaScript+jQuery的定位方法(治疗selenium各种定位不到,点击不了的并发症)

【第一部分】开篇:先认识Xpath的4种定位方法第1种方法:通过绝对路径做定位(相信大家不会使用这种方式)By.xpath("html/body/div/form/input")By.xpath("//input")第2种方法:通过元素索引定位By.xpath("//input[4]")第3种方法:使用xpath属性定

2017-07-28 22:47:36 11752 7

转载 jmeter如何将上一个请求的结果作为下一个请求的参数——使用正则提取器

转载地址:http://www.cnblogs.com/0201zcr/p/5089620.htmlhttp://www.cnblogs.com/whitewasher/p/6762793.htmlhttp://www.cnblogs.com/LiangHu/p/6230372.html下面有三篇都是关于讲解jmeter的关联(将上一个请求的结果作为下一个请求的参数),第一篇看不懂就看第二篇,第三...

2017-07-28 17:24:38 12538 1

原创 python字符串截取操作

str = ’0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个

2017-07-28 16:22:42 508

转载 利用Jmeter做接口测试(大道QA团队原创作品)

http://www.cnblogs.com/greattao/p/6022751.html本文作者:大道测试团队-孙云1、在安装jmeter之前先配置好JDK,再配置jmeter环境变量。2、启动jmeter  启动jmeter: 双击Jmeter解压路径(apache-jmeter-3.0\bin)的bin下面的jmeter.bat,如下图:  

2017-07-28 14:03:23 539

原创 selenium用Jquery定位总结笔记(基于python语言)

Jquery总结笔记             1.IdinputTest="$('#smart_input').val('帅气的我还能再削')"driver.execute_script(inputTest)2.ClassinputTest="$('.usersearch').val('帅气的我还能再削')"3. TypeinputTest="$(':t

2017-07-28 11:35:47 3226 1

转载 二次封装selenium,简易框架Jzps

http://blog.csdn.net/z_johnny/article/details/52291475Johnny大神的博客:http://blog.csdn.net/z_johnny大家可以看一下最后的例子,希望大家使用起来可以更方便#!/usr/bin/env python# coding:utf-8"""FuncName: Jzps.

2017-07-27 10:39:46 880

原创 用python读取xml文件的写法举例

原xml文件:loginError.xml RpmsLoginCase 读取xml的py文件:xmlData.py# coding:utf-8import xml.dom.minidomfrom config import globalparamxml_path=globalparam.xml_pathdef getX

2017-07-26 10:01:00 4098

原创 雷子的IAPTest接口测试平台(支持Python3)

项目体验网站:http://60.205.187.178:89 体验账号:liwanlei123 密码:liwanlei欢迎各位拍砖。v1.0版本demo出炉。开源地址:https://github.com/liwanlei/FXTest ,敬请各位加星。部署博客:http://www.cnblogs.com/leiziv5/p/7137277.html

2017-07-25 21:19:16 1170

原创 python接口测试面试题

参考答案1tps就是吞吐量,transaction per second。吞吐量下降是可能因为频繁访问redis,而频繁访问redis的原因是参数过多,解决的思路很容易想到: 减少参数。我们可以把多组参数变成json字符串之类的一个参数,从而达到信息量不减少而参数个数变少的效果。2对称加密: 信息交换的双方使用同一个密钥加密解密,就像是用同一把钥匙开

2017-07-25 12:41:32 8461

转载 seleniuim面试题(testclass网)

http://www.testclass.net/interview/selenium/selenium中如何判断元素是否存在?selenium中没有提供原生的方法判断元素是否存在,一般我们可以通过定位元素+异常捕获的方式判断。# 判断元素是否存在try: dr.find_element_by_id('none')except NoSuchElementE

2017-07-25 12:29:34 1098

原创 selenium的webdriver三种等待方式(显式等待WebDriverWait+implicitly_wait隐式等待+sleep强制等待)

1、显式等待 一个显式等待是你定义的一段代码,用于等待某个条件发生然后再继续执行后续代码。from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWait

2017-07-24 17:25:47 14305 1

转载 selenium之 定位以及切换frame(iframe)

总有人看不明白,以防万一,先在开头大写加粗说明一下:frameset不用切,frame需层层切!很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼(原因之一,改天专门说说定位不到元素,可能的一些原因及处理办法)。frame标签有frameset、frame、if

2017-07-24 11:18:30 268

原创 Linux常用命令

1 文件权限chmod:修改文件权限chown:修改文件所有者2 rpm指定安装路径下面的命令,把gaim-1.3.0-1.fc4.i386.rpm安装到/opt/gaim目录中去。[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm [root@local

2017-07-22 23:32:12 430

转载 Jenkins自动构建的方法

1、Configuring automatic builds 配置自动构建直接post一个url,触发自动构建。(在浏览器打开这个地址,然后点击proceed按钮,也可以) 语法:http://YOURHOST/jenkins/job/PROJECTNAME/build Eg: http://192.168.70.112:8081/job/pay_center_api/bu

2017-07-22 23:13:15 561

原创 Python2.7+pytesser简单验证码的识别

首先,安装Python2.7版本 然后,安装PIL工具,下载的地址是:http://www.pythonware.com/products/pil/,pytesser的使用需要PIL库的支持。 接着下载pytesser,下载的地址是:http://code.google.com/p/pytesser/downloads/list由于code.google.com网站关闭了,所以,只

2017-07-22 23:12:03 416

转载 LoadRunner-Vuser之参数化、关联、事务、检查点、集合点的使用

blog.csdn.net/qqgirllianxin/article/details/26979723参数化目的:模拟真实用户操作和创建现实的结果。如果每次输入相同的查询内容,服务器会有相应的缓存,查询速度就会很快,与实际用户使用场景不一致。(一)参数化步骤:1. 确定需要参数化的数据(a.业务系统要求某些数据唯一 b.某些数据不改变,会对性能产生影响)

2017-07-21 17:59:17 1773

原创 修改HTMLTestRunner模板,并将HtmlTestRunner进行二次封装,使报告生成的更方便

1.修改bug(passCase不标色和加粗)style = (n == 2 and 'errorCase') or (n == 1 and 'failCase') or (n == 0 and 'passCase')2.增加用例通过率 Total %(count)s %(Pass)s %(fail)s %(error)s

2017-07-21 16:22:06 1876 1

原创 LoadRunner 关联和集合点、检查点

1)关联的定义很多时候,当时录完之后,没有问题。过一段时间再跑脚本,就不会成功。比如session,过期了,再一次使用,就会出错。这个时候,需要在每次访问的时候动态的拿到session,这种情况就需要用到关联。2)参数化和关联的区别的阐述参数化变的是提交的东西。关联的值是从服务器响应中拿到3)什么时候需要关联?服务器返回的动态变化且对业务有影响的关联

2017-07-21 15:55:26 2591 1

转载 python 和 selenium实现web UI功能自动化测试框架(米兔888)

https://my.oschina.net/u/3041656/blog/857676源码下载:https://pan.baidu.com/s/1ANEPfYC5Z5QYEklrWjun6g提取码: f2py之前分享了python和requests搭配实现的接口自动化测试框架,今天,我再来整理分析下基于python和selenium的web UI自动化测试,希望能对大家有所帮助,...

2017-07-20 17:42:01 23474 26

转载 Selenium2+python自动化之数据驱动(ddt)

http://www.cnblogs.com/lingzeng86/p/6790827.html环境准备1.安装ddt模块,打开cmd输入pip install ddt在线安装数据驱动原理1.测试数据为多个字典的list类型2.测试类前加修饰@ddt.ddt3.case前加修饰@ddt.data()4.运行后用例会自动加载成三个单独的用例# coding:

2017-07-19 17:18:34 1245

转载 记Selenium HTMLTestRunner 无法生成测试报告的总结

使用Python ,HTMLTestRunner 生成测试报告时,遇到很奇怪的问题,明明运行的结果,没有任何报错,就是不生成测试报告,纠结好久。google+baidu搜索结果也不满意,最后终于解决,先总结下。代码示例"""OS:W7 64位IDE:PycharmPy:Python2.7.11"""# -*- coding: utf-8 -*-__Author__ =

2017-07-19 17:12:57 577

原创 Python 之 使用 PIL 库做图像处理(pillow+ImageDraw)

1. 简介。    图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴。PIL (Python Imaging Library)是 Python 中最常用的图像处理库,目前版本为 1.1.7,我们可以 在这里 下载学习和查找资料。    Image 类是 PIL 库中一个非常重要的类,通过这个类来创建实例可以有直接载入图像文件,读取处

2017-07-19 16:15:50 16393

原创 使用pymysql在python中对mysql的增删改查操作(综合)

这一次将使用pymysql来进行一次对mysql的增删改查的全部操作,相当于对前五次的总结:先查阅数据库:现在编写源码进行增删改查操作,源码为:[python] view plain copy#!/usr/bin/python  #coding:gbk  import pymysql  from built

2017-07-19 15:47:16 559

原创 selenium中的expected_conditions模块详解

expected_conditions是selenium的一个模块,其中包含一系列可用于判断的条件:selenium.webdriver.support.expected_conditions(模块)这两个条件类验证title,验证传入的参数title是否等于或包含于driver.titletitle_istitle_contains这两个人条件验证元素是否出现,传入的参数都是元组

2017-07-19 15:36:07 6097

原创 Python selenium中一定要会用selenium等待的三种等待方式解读

http://www.jianshu.com/p/acaffb2e86bb发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性。很多人在群里问,这个下拉框定位不到、那个弹出框定位不到...各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好

2017-07-19 15:35:14 378

转载 selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)

http://blog.csdn.net/huilan_same/article/details/52615123今天把手头有的一些关于selenium测试的资源整理了一下,分享出来。1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimje

2017-07-19 11:11:37 312

转载 小石头UI自动化测试框架(项目实战)python、Selenium(日志、邮件、pageobject)

http://www.cnblogs.com/xiaoshitoutest/p/6044453.html

2017-07-17 18:02:17 611

原创 性能测试:响应时间/并发用户数/吞吐量/思考时间的计算

一、软件性能的关注点对一个软件做性能测试时需要关注那些性能呢?我们想想在软件设计、部署、使用、维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,作为一个软件性能测试工程师,我们又该关注什么?首先,开发软件的目的是为了让用户使用,我们先站在用户的角度分析一下,用户需要关注哪些性能对于用户来说,当点击一个按钮、链接或发出一条指令开始,到系统把结果已用户感知的形式展现

2017-07-17 15:41:29 9162

转载 UI 自动化高亮元素与截图小工具

https://testerhome.com/topics/8052高亮元素def highlight(func): def apply_style(element): # 实现的方式很简单,就是定位到元素后,执行js样式 driver.execute_script("arguments[0].style.border='6

2017-07-17 10:05:48 585

原创 $('t$('th.today').eq(0).trigger('click') 和 $('th.today').eq(0).click() 有什么不同的地方?

$('t$('th.today').eq(0).trigger('click')   和 $('th.today').eq(0).click() 有什么不同的地方? 直接使用click事件有的时候页面还没在DOM加载完毕,就会出现没有定义的情况,使用trigger是等待页面加载完后去执行点击相对比较稳定。

2017-07-13 16:37:33 1738

原创 使用Python处理excel表格(openpyxl)教程

现在有个小任务,需要处理excel中的数据。其实就是简单的筛选,excel玩的不熟练,而且需要处理的表有70多个,于是想着写个脚本处理一下吧。python中的openpyxl包可以轻松实现读写excel文件,下面简单介绍一下过程。1.安装openpyxl通过pip或者easy_install均可安装openpyxl。openpyxl官网:https://openpyxl.readt...

2017-07-12 22:38:41 42871 3

原创 python自动化报告HTMLTestRunnerEN和HTMLTestRunnerCN(python2.x)的介绍和github

github地址:https://github.com/findyou/HTMLTestRunnerCN[说明]HTMLTestRunner输出的报告真的很丑,于是找了一圈没有我自已想要的html,所以自己动手进行了美化原作者文件下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html我基于其V

2017-07-12 10:53:39 6793 3

原创 Selenium在定位的class含有空格的复合类的解决办法

 【题外话】有个博友看了我的文章之后,解决好问题了,请点击:https://blog.csdn.net/young_gril/article/details/82754315 其实,用CSS属性大法,就可以搞定:class=可以支持空格driver.find_element_by_css_selector("[class='j-inputtext dlemail']").send...

2017-07-12 10:29:46 37575 6

转载 用selenium的webdriver下载文件(基于python,firefox和chrome)

http://blog.csdn.net/huilan_same/article/details/52789954今天谈谈文件下载吧,很多人不会处理弹出的文件下载框,其实跟上传类似,可以用autoit和win32api解决,方法类似,可以看博主之前的文章 Python selenium —— 文件上传所有方法整理总结 ,今天这里博主主要想讲讲更漂亮的一种处理办法,那就是指定

2017-07-11 16:59:53 14369 2

原创 python2.7乱码的问题+HTMLTestRunner报告生成空页面或者有乱码的解决

这个问题我大概说下,我碰到是第2种情况:1、代码没用with 检查下是否关闭文件fp.close() with open('abc.txt','r') as f: balabalabala等价于try: f = open('abc.txt','r')except: passelse: balabalabalafinally: f.clos

2017-07-11 09:47:17 417

转载 python的requests初步使用

出自:https://my.oschina.net/yangyanxing/blog/280029早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了……这里写些简单的使用初步作为一个记录一、安装 http://cn.python-requests.org/en/latest/user/install.html

2017-07-11 09:29:48 385

原创 Postman使用手册

http://www.jianshu.com/nb/4501579

2017-07-10 17:45:23 770

原创 做了大半个月的测试,总结下selenium使用注意实现

1.尽量不用send_key,使用js给input赋值。send_key有时不起作用。2.execute_script 获取值的脚本写法'var ret=$("div.datagrid-body > table > tbody > tr > td:nth-child(2) > div").text();return ret;'3.每个case不退出浏览器,代码写法: @classmetho

2017-07-10 17:41:10 512

原创 webdriver中元素查找常用方法(全集)

Selenium寻找元素定位idfindElement(by.id(“id”))namefindElement(by.name(“name”))class_namefindElement(by.className(“className”))linkTextdriver.findElement(By.linkText("Inbox"));partialLinkTextdriver

2017-07-10 17:33:11 2368

原创 支持生成饼图的Python3.0的HTMLTestRunner

"""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 use this is to invoke its main method. E.g. import

2017-07-10 11:04:20 865

空空如也

空空如也

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

TA关注的人

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