- 博客(31)
- 收藏
- 关注
转载 UI自动化测试必要性
1、首先,讲讲UI自动化测试的误区吧误区一: UI自动化没用造成这个误区的原因也很简单。技术和业务拆解能力不足就直接去搞自动化了。所以自然就没什么好效果,然后总结出了一个结论--UI自动化没有什么用。误区二: UI自动化实现很简单之所以有这么一个误区原因也很简单。UI自动化不论是selenium、rf还是TestWriter。平常用的API确实没多少,很好学。稍微有代码基础的人就...
2019-06-08 16:34:50
2908
原创 移动端测试流程
主要针对移动端的版本发布流程进行介绍,面向移动端新人、相关部门测试和对移动端流程不熟悉的开发同学。希望在了解移动端的发版方式和节奏后能更加流畅的进行协同开发与测试工作。版本流程详解:版本流程共分为5大部分,分别为需求、开发、测试、发布、反馈收集。需求部分1、需求池:产品会将各组需求进行优先级排序,跟进技术资源的数量来安排当前版本可以做哪些需求。2、立项:需求较大,涉及较多...
2019-06-08 11:43:39
505
原创 HTTP接口测试
接口测试背景什么是接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。定义:测试系统组件间接口的一种测试,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,重点是检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系...
2019-06-08 11:37:54
677
原创 测试用例设计方法
测试分析:运用各种测试用例设计方法进行分析的一个过程,决定了测试的广度和深度,类似于开发的详细设计过程。测试分析方法:等价类划分,边界值分析,错误推测,场景设计法,探索性测试。以下举例说明:等价类划分方法根据可能输入域数据,划分成若干个子的输入域子集,从每一个子集中选取少数具有代表性的数据作为测试用例。设计方法:找出输入条件,划分等价类,测试用例编写等价类划分有两种不同...
2019-06-08 11:23:05
503
原创 测试计划测试用例及用例评审
测试计划目的和意义测试计划是项目测试的纲领性文档,制定测试计划以后,测试人员可根据计划展开工作,测试计划也可帮助项目组成员了解测试流程把控以及是否存在风险。有哪些任务需要写测试计划呢?我们罗列考拉当前项目的三种情况:1、P0/PS 项目任务;2、项目任务,测试时间在5天及以上的任务;3、服务化任务;测试计划如何写测试计划由测试负责人主导编写,测试负责人和开发...
2019-06-08 11:18:17
2877
原创 需求评审
需求评审目的及准备 : 目的:需求分析在项目开始阶段,为了使项目成员对需求理解达成共识,并第一时间发现需求不合理点或者需求遗漏。准备:1.产品提前1天将需求稿(交互稿)发出来让开发测试提前了解需求;2. 较大项目会召集多个业务组在一起评审,要确保开发负责人到场;交互更新:评审过程中需求更改,需督促产品修改交互,方便需求跟踪记录,以免后期发生不必要纠纷。案...
2019-06-08 11:08:52
1446
原创 测试流程总结
一、任务类型1、项目任务(如:P0、PS、P1 等 立项任务,优先级较高)2、日常任务(如:开发自提任务,产品小需求任务,开发测试可正常排期上线)3、插单任务(如:线上优化任务、老板紧急需求,虽任务量不算大,但需紧急上线,会占用开发测试较多时间)二、项目任务测试流程项目任务大致流程可描述如下:项目启动会:针对核心项目,项目管理PM 需召开项目启动会; 需求评审:产...
2019-06-08 10:59:31
449
转载 web常用模块的测试用例
一些常用模块的测试用例1、登录 2、添加 3、查询 4、删除1、登录①用户名和密码都符合要求(格式上的要求)②用户名和密码都不符合要求(格式上的要求)③用户名符合要求,密码不符合要求(格式上的要求)④密码符合要求,用户名不符合要求(格式上的要求)⑤用户名或密码为空⑥数据库中不存在的用户名,不存在的密码⑦数据库中存在的用户名,错误的密码⑧数据库中不存在的...
2019-05-27 11:11:19
1157
原创 整合生成的测试报告并发送邮件
import timeimport osimport unittestimport smtplib #发送邮件模块from email.mime.text import MIMEText #定义邮件内容from email.header import Header #定义邮件标题from BSTestRunner import BSTestRunner...
2019-04-15 17:38:17
505
原创 使用python爬取”音乐“
一、代码如下import reimport requestsclass Yinyue(object): head = { 'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/53...
2019-03-18 16:27:01
379
原创 使用python爬取“斗图“
一、代码如下import reimport requestsclass Spi_doutu(object): head = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3573.0 Safari/537...
2019-03-18 16:23:51
203
原创 shell中的“正则表达式”和“通配符”
一、通配符:键盘上的符号,用来匹配符合条件的文件名【过滤文件名】 用来模糊搜索文件* :匹配任意多个字符或者0个字符 find /home -name "a*.out". 2. ? :匹配任意一个字符 ls a??.out 3. [ ] :匹配括号范围内的任意一个字符 ls...
2019-03-04 16:17:40
217
原创 shell脚本编写代码
一、什么是shell? shell是一种脚本语言(解释性语言),shell可以利用命令解释功能,来解释用户输入的命令,并且将其传递给内核;还可以调用其他程序,给其他程序传递数据或参数,并获取程序的处理结果;在多个程序之间传递数据,把一个程序的输出作为另一个程序的输入;shell本身也可以被其他程序调用。 通俗的说:是命令解释器(壳),是Linux系统内核与用户交互的一种媒介;可...
2019-03-04 15:48:54
728
原创 [Python] 教你如何将py脚本转化成exe文件--可无python环境使用py脚本
将py文件转化成exe文件就是为了方便那些小白但又想使用py的朋友,但小伙伴们一般在转化的过程中会不会遇到一些问题呢这篇文章就主要记录一下我在转化时遇到一些问题的解决办法希望能帮助到大家(大佬可以直接绕过,本人菜鸡一枚)1.首先要安装pyinstaller这个工具可以直接在cmd中使用 pip install pyinstaller命令下载(前提是自己必须配置好py的环境变量)安装好后直接在c...
2019-03-04 05:35:19
593
原创 使用python代码写“图形化界面”的流氓软件
图形化界面:【注】:想要试验的话直接粘贴代码,只需要把图片的位置(如下边标注)添加运行就OK.................’from tkinter import *from tkinter import messageboxfrom PIL import Imagefrom PIL import ImageTkdef closeWindow(): message...
2019-03-04 02:36:12
420
1
原创 使用python脚本对数据从数据库和表格的相互转换
一、将数据从数据库中读取放入excel表格中import pymysqlimport xlwtconn = pymysql.connect(host='192.168.0.167', port=33000, user='root', passwd='...
2019-03-04 02:11:57
428
原创 接口测试方法
一、接口测试理论1、什么是接口测试接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2、接口测试有哪些类型接口一般分为两种:1.程序内部的接口 2.系统对外的接口系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他...
2019-03-04 01:30:35
6451
原创 web自动化实现自动登录(QQ空间、防火墙)
1、使用python代码登录QQ空间from selenium import webdriverimport timedriver_path = r'D:\PrograApp\chromedriver\geckodriver.exe'dr = webdriver.Firefox(executable_path=driver_path)dr.get("https://qz...
2019-03-04 00:30:22
3181
原创 login_baidu代码--python
1、登录百度代码from selenium import webdriverimport timedriver_path = r'D:\PrograApp\chromedriver\chromedriver.exe'driver = webdriver.Chrome(executable_path=driver_path)driver.get("http://baidu.com"...
2019-03-03 22:56:33
324
原创 selenium使用基础知识--web自动化测试
from selenium import webdriver # 导入webdrive模块import time # 导入时间模块from selenium.webdriver.common.action_chains import ActionChainsimport reimport selenium.webdriver.supp...
2019-03-03 22:42:44
220
转载 Appium框架原理简述
1.Appium框架概况 Appium是一个开源的、跨平台的自动化测试框架,该框架适用于Native Application、Mobile Web Application或Hybrid Application的自动化测试。Native Application指的是基于智能手机本地操作系统如iOS和Android并使用原生编程语言(如Android上使用Java)编写并运行的第三...
2019-03-01 02:03:41
1033
原创 python+selenium UI自动化测试环境搭建及使用
一、什么是Selenium? Selenium 是一个浏览器自动化测试框架,它主要用于web应用程序的自动化测试,其主要特点如下:开源、免费;多平台、浏览器、多语言支持;对web页面有良好的支持;API简单灵活易于使用;支持分布式测试用例执行。 Selenium经历了两个版本,Selenium1.0和2.0,Selenium1.0主要由以下几部分构成: Selenium ID...
2019-03-01 01:17:04
239
原创 三大高级协议--http/dhcp/ftp
一、http协议(超文本传输协议)作用:用于从万维网服务器传输超文本到本地浏览器的传递协议端口:80 基于TCPhttp服务器:Apache Tomcat IIS NginxURL:统一资源定位符(表示资源位置)协议://域名(或ip):端口号/路径?参数1&参数2http工作流程1.客户端与服务器建立连接,只要单击某个超链接,h...
2019-02-26 10:11:54
746
原创 git命令
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在...
2019-02-25 20:32:36
133
原创 adb命令---monkey压力测试
Monkey进行测试 :(给软件做稳定性测试,模拟用户向软件发送伪随机的事件流) 向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。adb devices 2、查看电池电量信息 Monkey使用...
2019-02-25 20:04:22
1173
原创 列表运用--python
一、列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括...
2019-02-25 10:56:02
112
原创 集合运用--python
一、集合集合(set)是一个无序的不重复元素序列。可以使用大括号{ }或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典。创建格式: parame = {value01,value02,...} 或者 set(value)运用实例:#无序的list_1...
2019-02-25 10:51:10
101
原创 三级菜单基础代码
多级菜单三级菜单(省、市、县) 可依次选择进入各子菜单 所需新知识点:列表、字典#!/usr/bin/python# -*- coding -*-# Author:wangyldata = { '北京':{ "昌平":{ "沙河":["oldboy","test"], "天通苑":["链家地产"
2019-02-25 10:39:32
665
原创 字符串运用---python
一、字符串字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Runoob"运用实例:#!/usr/bin/python# -*- coding -*-# Author:wangylname = "my \tname i...
2019-02-25 10:35:03
163
原创 购物车基础代码
自己没有写博客的习惯,但是看到那么多大佬的作品,感触颇深,故:程序:购物车程序1、启动程序后,让用户输入工资,然后打印商品列表2、允许用户根据商品编号购买商品3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4、可以随时退出,退出时,打印已购买商品和余额#!/usr/bin/python# -*- coding -*-# Author:wangyl...
2019-02-25 10:15:57
108
原创 pycharm安装和使用&永久激活免费使用(百试不爽)
安装所需文件总结:(QQ:1843078801 安装包联系我)第一步:安装Python软件: Python-3.6.2-amd64.exe 第二步:安装编辑器软件:pycharm-professional-2018.1.3.exe第三步:在Hosts目录位置:c:\windows\system32\drivers\etc 下添加一行 0.0.0.0 account.jetbrai...
2019-01-07 20:54:08
7944
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人