- 博客(24)
- 收藏
- 关注
原创 自动化测试----Selenium IDE脚本录制和PO模型
一、Selenium IDE脚本1. 什么是Selenium IDE脚本?selenium IDE的command命令也被成为selenese。selenese命令最多有两个参数,一个是target,一个是value。根据命令类型的不通,Selenese命令可以没有参数,也可以只有一个参数或者两个参数。selenese命令的3种类型如下所示:2. selenium IDE的基本命令waitForText、verifyText和assertTextwaitForText语句在测试执行时用来判
2021-06-15 20:02:38
374
3
翻译 web自动化测试
一丶认识web自动化测试1. 什么是自动化测试?自动化测试的概念:软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。2.为什么进行自动化测试?自动化测试主要有这么些好处:1)缩短测试周期计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交
2021-06-15 09:58:32
148
原创 python----页面自动跳转
一、58同城跳转代码from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("https://bj.58.com")handles = driver.window_handlesprint(handles)zf = driver.find_element_by_xpath(".//*[@id='fcNav']/em/a[1]")zf.click()handles = driver.
2021-06-15 09:48:44
26018
2
原创 web自动化测试元素定位方法
一、元素定位方法使用WebDriver时要学习的最基本技术之一是如何在页面上查找元素。WebDriver提供了许多内置的选择器类型,其中包括通过ID、NAME、CLASS_NAME、TAG_NAME等属性查找元素的方法WebDriver中八种不同的元素定位方法:from selenium import webdriverfrom selenium.webdriver.common.by import Bydriver = webdriver.Edge(executable_path=r’C:\Pr
2021-06-15 09:38:32
321
原创 python--接口自动化测试
一、自动化测试众所周知,自动化测试已经成为软件项目中不可或缺的测试方法。基于用户交互界面(GUI)的自动化测试方法具有模拟用户行为和过程可视化的特点,因此受到了广大入门自动化人士的喜爱。诸如:QTP、Selenium等都具有强大的功能支撑和丰富的知识库,而逐渐成为自动化测试人士必备工具之一。然而,伴随着敏捷开发和持续交付在软件开发项目中的普及和应用,测试工作的重心不得不进一步前移。而由于用户界面的开发通常处于软件开发的末端且缺陷修复成本较大,因此基于GUI的自动化测试无法很好的适用于此类项目。基于应用程
2021-06-08 20:42:33
1097
2
转载 python--单元测试
一、 单元测试简介单元测试是代码正确性验证的最重要的工具,也是系统测试当中最重要的环节。也是唯一需要编写代码才能进行测试的一种测试方法。在标准的开发过程中,单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试其所对应的一个单元的数据是否正确。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。单元测试还具有一下几个好处:能够协助程序员
2021-06-06 20:29:52
457
翻译 python--面向对象
一、面向对象的介绍类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于当前实例的类。实例变
2021-06-02 19:49:50
79
转载 python的文件操作和异常处理
一、文件的介绍1. 什么是文件?如下图展示数据2. 文件的作用使用文件的目的:保存数据存放在磁盘。把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。二、文件的打开与关闭思考:如果想用word编写一份简历,应该有哪些流程呢?步骤:新建–写入数据–关闭打开word软件,新建一个word文件写入个人简历信息保存文件关闭word软件同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的结论打开文件,或者新建立一个文件读/写数据关闭
2021-06-01 21:23:08
141
原创 python--集合和函数
一、集合1. 集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。2. 集合的特征格式变量名=set(元素,元素)变量名={元素,元素,,,}注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字。name={}3. 添加元素1)add案例nums = {11,24,45,96,28}nums.add(42)print(nums)#{96, 42, 11, 45, 24, 28}2)update案例nums = {1
2021-06-01 21:02:21
149
原创 python--元组和字典
一、元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。1. 元组的格式格式变量名=(,,,,)案例aTuple=(23,35,56,34,11,21)2. 访问元组通过索引取数据案例索引值存在aTuple=(23,35,56,34,11,21)print(aTuple[2])#56案例索引值不存在aTuple=(23,35,56,34,11,21)print(aTuple[20])#IndexError: tup
2021-05-30 19:55:46
109
原创 python--列表
一、列表的介绍格式变量=[,,,]案例namesList = [‘xiaoWang’,‘xiaoZhang’,‘xiaoHua’]案例:不同类型namesList = [‘xiaoWang’,12,[1,2,3],(1,2)]二、列表的相关操作列表names1 = [‘xiaoWang’,‘xiaoZhang’,‘xiaoHua’]names2 = [23,34,45]name=‘jack’列表的新增append案例:列表和字符串names1.append(name)
2021-05-27 19:54:03
118
翻译 python的基础语句与字符串的使用
一、python基础–语句1. 判断语句1)if语句的使用格式案例:判断年纪,如果age大于 18 ,输入成年if-else的使用格式案例:判断年纪,如果age大于 18 ,输入成年,否则未成年在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断if 要判断的条件:条件成立时,要做的事情age = 18if age> 18 :print("你已成年")注意:代码的缩进为一个tab键,或者 4 个空格if 要判断的条件:条件成立时,要做的事情el
2021-05-25 19:56:34
92
原创 python的基础与入门
一、python的简介1. python发展的背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.x.2. python的特点Python的优点:代码规范,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库的优点。Python的缺点:执行效率慢,这个是解释型语言所通有的。二、python的下载和安
2021-05-25 19:07:12
77
原创 jmeter压测
一、对linux服务器的服务进行压测1. 环境准备ServerAgent服务端口号默认为4444,需要设置防火墙对此端口不拦截:开放Linux的对外访问的端口4444/sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT/etc/rc.d/init.d/iptables save —将修改永久保存到防火墙中 (vi /etc/sysconfig/iptables,在端口22下面添加 iptables -I INPUT -p tcp --dport 44
2021-05-23 21:15:31
257
原创 jmeter基础
一、性能测试1、性能测试是什么性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行 测试。二、Jmeter简洁1、我们为什么要使用Jmeter开源、免费、基于Java编写,可集成到其他系统可扩展各个功能插件支持接口测试,压力测试、支持录制回放入门简单相较于自己编写框架或其他开源工具,有较为完善的页面渲染,便于接口测试可在windows,Linux系统上运行2、Jmeter的作用1).接口测试 postman/jmeter2).性能测试 jme
2021-05-20 21:24:13
88
原创 Fiddler的详细介绍
一、Fiddler与其他抓包工具的区别1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存; 2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,但如果是TCP、UDP协议可以用wireshark; 3、Httpwatch也是比较常用的http抓包工具,但是只支持IE和fir
2021-05-19 19:46:35
302
原创 Charles
一、charles的原理1. charles的原理1)客户端向服务器发起Https请求。2)charles拦截客户端的请求,伪装成客户端向服务器进行请求。3)服务器向“客户端”(其实是charles)返回服务器的CA证书。4)charles拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书,将服务器证书替换后发送给客户端。5)客户端接收到“服务器”的证书后,生成一个对称密钥,用charles的公钥加密,发送给“服务器”。6)charles拦截客户端的响应,用自己的私钥解密对称密钥,然
2021-05-17 21:40:53
218
原创 接口测试
一、接口1、什么是接口API接口是一些预先定义的函数,包括接口地址,传入参数和返回参数。可以理解为:当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。二、postman的使用1. 全局变量的使用我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可就比如下图当我们查询www.baidu.com接口时我们想把www提取出来的操作如下点击环境按钮,选择全局编辑,输入数据点击“save”按钮输入:{{3w}}.baid.com 即代表 www.
2021-05-16 21:09:38
78
原创 shell脚本
一、 shell介绍1. 什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。2. shell脚本的规则2.1 定义变量的规则变量名=值shell定义变量的规则:1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合3:定义linux命令需
2021-05-11 21:46:34
71
原创 Linux环境部署
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、远程连接工具的使用1. 为什么使用远程连接工具2. 经常使用的远程连接工具有哪些二、Linux的软件安装1. JDK安装2. Mysql安装总结一、远程连接工具的使用1. 为什么使用远程连接工具1.实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务器。2.无法现场操作,所以系统通过远程工具进行连接才可以操作Linux服务器。2. 经常使用的远程连接工具有哪些在工作中经常使用
2021-05-10 19:29:34
235
原创 Linux基础操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Linux简介1.Linux的概述2.Linux的分类二、Linux的安装1.虚拟机的安装三、Linux的基本命令1.目录的切换命令2.目录的操作命令(增删改查)3.文件的操作命令(增删改查)4.压缩文件的操作命令一、Linux简介1.Linux的概述Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开
2021-05-09 21:34:43
69
原创 软件缺陷和软件缺陷的种类
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、软件缺陷和软件缺陷的种类1.1 软件缺陷的定义1.2 什么样的软件问题可以称之为软件缺陷?1.3 软件缺陷的案例描述二、缺陷报告的八大要素2.1 缺陷编号2.2 缺陷状态2.3 标题2.4 重现步骤2.5 严重程度2.6 优先级2.7 缺陷类型2.8 测试环境2.9 其他要素一、软件缺陷和软件缺陷的种类1.1 软件缺陷的定义软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺
2021-05-07 19:47:13
430
原创 测试计划和测试用例
一、测试用例的概念和作用1.什么是测试用例? 是为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例。2.编写测试用例有什么好处? 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试的效率。测试用例的使用令软件测试的实施重点突出、目的明确。在软件版只需修正少部分的测试用例便可以展开测试工作,降低工作强度、缩短项目周期。检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路。3.测试用例的4个特性代表性:能够代表并覆盖各种合理的和不合
2021-05-05 21:37:30
110
2
原创 软件测试基础
一、软件基础1、软件测试就是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。2、软件所谓的架构就是用来指导我们软件开发的一种思维,目前最常见的就是B/S和C/S。B/S就是指浏览器(如:百度、hao123),C/S就是指客户端(如QQ、微信)等等。3、B/S和C/S的区别就是: 1.标准:相对于cs架构来说bs架构的两端都是使用现成的成熟产品,bs会显示的标准一些。 2.效率:相对于...
2021-04-29 19:24:27
743
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人