自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 appium的使用

appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。“移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。“移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。“混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这

2020-10-04 21:32:29 205

原创 selenim 自动登录淘宝 购物车里面添加商品

appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。“移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。“移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。“混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这

2020-10-04 20:26:53 199

原创 selenium自动化的使用

什么是Selenium-IDE?Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器,2.IDE功能简介1.文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。2.用来填写被测网站的地址。

2020-09-27 14:36:17 203

原创 xpath表达式的使用

如果我们想用自动化脚本操作前端页面,用什么方法获取到页面上的元素呢,可以用bs4或者xpath表达式对页面上的元素进行定位之后来操作他,我用火狐浏览器来操作xpath 表达式,在火狐浏览器上下载一个firepath 的工具,一个插件,他是专门来定位页面元素的工具,非常方便,/ 从根节点选取 ,绝对路径的意思// 相对路径查找的意思. 点选取当前节点… 上个节点[@属性=之] 通过标签里的属性定位到元素script[i] 选取第i个script//scrip

2020-09-27 12:56:42 254

原创 shell 脚本的基本使用

shell 脚本查看当前文件的路径#!/bin/bashdirs=pwdecho $dirs查看 一个目录下#!/bin/bashread dircd $dirdirs=ls |wc -lecho $dirs练习:输入学生的成绩,80<score<=100提示very good,60<score<=80提示good,其他则提示不及格#!/bin/bashread -p"shu ru cehng ji " fenshuif [ “fenshu"−gt80

2020-09-24 17:13:13 142

原创 linux 下搭建mysql 的服务windows 上用navicat进行连接

先把下载好的mysql 安装包解压解压到/usr/local/mysql 文件夹里 tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql在进入到 /usr/local/mysql 文件目录下写安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpmservice mysq

2020-09-23 10:37:19 231

原创 linux 下搭建 java 环境 和 tomcat的服务

先把java 的压缩包解压,之后在设置环境变量JAVA_HOME=/usr/local/jdk1.7.0_71CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200923094452980.png#pic_center)vi 命令进去profile 文件之后把Java的环境变

2020-09-23 09:57:36 69

原创 windows 和 linux 之间传输文件 Xftp 和 linux 的可视化 atom的使用

xftp 是windows 和linux 之间 传输文件的工具打开后本地的 windows 不需要连接 ,之后我要连接我们的 linux 主机点击新建windows 主机和 linux 主机 连接好了 就可以 拖拽的方式进行传输文件了。atom 的使用atom是可以把一个 linux 主机的所有文件,用可视化的方式显示出来,我这个是已经汉化了 , 刚安装的是英语版需要汉化一下,点击设置settings之后在扩展里面下载两个东西 一个是 chaines,汉化,另一.

2020-09-23 09:21:56 402

原创 linux 的常用操作

cd usr/ 切换到该目录下usr 目录cd …/ 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录打开终端mkdir 当前目录下生成文件夹mkdir abc 创建abc 的文件夹 mrdir abc 删除abc 的文件夹在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件在根目录 / 下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的在根目录 / 下使用ls -l,可以看到该目录下的所有目录和文件的详细信息查找/root下.

2020-09-23 08:47:58 57

原创 Jenkins下新建项目持续化集成

点击新建item项目的注释。拉取代码的地方,crom 表达式设置,拉取代码的时间,我这个是两分钟一次的意思,我是用ant 集成的,我的标签属性是all报错点击控制台查看信息没找到我的脚本文件,我们手动添加进去构建历史。...

2020-09-21 19:31:08 72

原创 读取csv文件做为参数pytest + request模块向服务区发送请求,测试。

requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求r.status_code 响应状态码r.heards 响应头r.cookies 响应cookiesr.text 响应文本r. encoding 当前编码r. content 以字节形式

2020-09-18 16:05:12 533

原创 pytest + allure的使用

Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。首先要安装allurepip install allure-pytestallure-pytest是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据import pytest,allureimport osclass TestShop():@allure.feature(‘购物车’)@allure.sto

2020-09-17 21:48:31 259

原创 pytest 测试生成html 文件

要用的模型类class Calc():def add(self,a,b):c = a+breturn cdef jian(self,a,b):c = a-breturn c要执行的test 脚本类import pytestfrom day05.funcdemo.func1 import Calcclass TestClass():def setup(self):print(“开始”)def setup_class(self):print(‘1111111111’)def t

2020-09-17 21:40:43 697

原创 unittest读取csv 文件进行测试

第一步 , 新建一个csv 文件,通过造作前两个 参数 断言 ,第三个参数2,第二部定位到我们写的csv 文件 import csv class ReadCsv(): def read_csv(self): item = [] a = csv.reader(open("../HTMLtest/testcsv.csv","r")) for i in a: item.append(i) r

2020-09-17 21:31:25 577

原创 unittest读取xml作为参数进行测试

测试的时候需要的参数是不是自己写的,而是把xml 文件里的内容作为参数传进,我们写好的测试的脚本里面,第一步,要测试的数据,写我们的xml 文件,我们要 根据2+5 得到7的结果,第二部,写一个把第一步 文件 xml 读取到的脚本from xml.dom import minidomclass ReadXml():def read_xml(self,filepath,fileone,filetwo):root = minidom.parse(filepath)firstnode = r

2020-09-16 19:39:04 183

原创 unittest 测试的结果生成 html

html格式的就是HTMLTestRunner了,HTMLTestRunner是 Python 标准库的 unittest 框架的一个扩展,它可以生成一个直观清晰的 HTML 测试报告。使用的前提就是要下载 HTMLTestRunner.py。测试的函数class Calcclass():def jia(self,a,b):c = a+breturn c def jian(self,a,b): c = a - b return c if __name_

2020-09-16 19:11:14 345

原创 unittest 模块的简单测试用例

一个类class继承 unittest.TestCase,就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。继承自unittest.TestCase的类中,测试方法的名称要以test开头。且只会执行以 test开头定义的方法(测试方法),测试用例执行的顺序会按照方法名的ASCII值排序。简单的测试用例: class Calcclass(): def jia(s

2020-09-16 18:48:17 278

原创 python 面向对象的操作

1,类的定义class People():passpeople=People()print(type(people))2.实例方法class People():def sayHello(self): #self是默认参数,一定要有print(‘Hello!’)people=People()people.sayHello()3,类方法class People():sum=0def init(self,sex):self.sex=sexself.class.sum+=1

2020-09-14 19:33:59 161

原创 python 文件操作

1,二进制的方式 打开一个图片。 f = open('123.jpg', 'rb') a = f.read() print(a) f.close()2,with open (‘xx.txt’,‘w’,encoding=‘utf-8’) as f:f.write(‘文件内容或对象’)

2020-09-14 19:05:36 60

原创 99乘法表

for j in range(1, 10): #计从1到9,不包括10,而且1-9是连续的range(100)默认0-99 for i in range(1, j+1): #观察发现乘号左边的数字小于等于右边的数字,i左,j右,一般二层循环的变量小于一层的(非通用) result = i * j if i <j: #观察每一行的最后一个式子会发现换行的根据,..

2020-09-14 08:46:43 106

原创 常见的数据类型的操作

列表 list1 = ['Google', 'Runoob', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print ("list1[0]: ", list1[0]) print ("list2[1:5]: ", list2[1:5]) list = ['Google', 'Runoob', 1997, 2000] print ("第三个元素为 : ", list[2]) list[2] = 2001 print ("更新后的第三个

2020-09-13 22:07:24 194

原创 python 的循环语法

1, flag = False name = 'luren' if name == 'python': # 判断变量是否为 python flag = True # 条件成立时设置标志为真 print ('welcome') # 并输出欢迎信息 else: print (name) # 条件不成立时输出变量名称 2, num = 5 if .

2020-09-13 21:38:16 67

原创 python 函数操作

1,写一个函数求三个数的和,并返回结果 def func(a,b,c): x = a+b+c return x print(func(1,2,3)) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200913184558762.png#pic_center) 2,写一个函数求三个数的平均值,并返回结果 def func(a,b,c): x = a+b+c return x/3 print(func(1,2,3))...

2020-09-13 19:41:24 336

原创 python 常见字符产操作

反转字符串str=‘helloword’print(str[::-1])#将空格替换为逗号并输出显示出来str1=‘my name is baobao’a = str1.split()print(a)b = ‘,’.join(a)print(b)

2020-09-11 09:26:12 125

原创 python 常见列表操作

a=[] #添加一到十之间所有的整数 for i in range(0,10): a.append(i) a.append('aa') print(a)#删除下标索引为0的元素del a[0]print(a)#将下标索引为1的元素改为66a[1] = 66print(a)#输出列表中的第三个元素print(a[2])list = [23,34,35,31,22,33,55,43,78,34]list1=[]#查询出所有的偶数添加到列表LIST1中,并将.

2020-09-11 09:04:53 507

原创 badboy 脚本录制

录制脚本就是记录用户的一段操作,之后保存下来生成一个事务在用工具执行,有效的减少了,重复性的操作。 1,打开bodboy网址输入服务器地址, ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200908214207289.png#pic_center)点击 红点开始录制,再次点击结束,2,3, 打开jmeter打开保存的脚本文件。4,jemter 运行文件。...

2020-09-08 21:51:22 162

原创 用 jmeter对数据库增删改查

1, select statement查询数据,只支持select 语句,而写只能查询一次。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200908205429121.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0OTE2MzY5,size_16,color_FFFFFF,t_70#pic.

2020-09-08 21:30:49 232 1

原创 jmeter 对数据库的数据进行压力测试

2020-09-08 20:32:47 165

原创 jmeter +csv + 用户定义变量

打开 jmeter 新建一个用户线程组,在线程组下新建一个http请求。当我们对一个服务器的多个接口访问数次,而且每次访问服务器的时候用的参数不一样,这时候我们可以调用csv文件进行访问。用户自定义变量,调用用户自定义的变量 ${变量名字}csv文件的配置发送了五次请求 ,所以开启五个线程。...

2020-09-07 21:57:45 363

原创 禅道的使用

1,测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。通过使用测试管理工具,测试用例可以被多个测试活动或阶段复用,可以输出测试分析报告和统计报表。有些测试管理工具可以更好地支持协同操作,共享中央数据库,支持并行测试和记录,从而大大提高测试效率。2,禅道系统的功能列表产品管理:包括产品、需求、计划、发

2020-09-06 19:08:42 123

原创 2020-09-04

MySQL常用SQL语句大全1、新建用户:>CREATE USER name IDENTIFIED BY ‘ssapdrow’;2、更改密码:>SET PASSWORD FOR name=PASSWORD(‘fdddfd’);3、权限管理>SHOW GRANTS FOR name; //查看name用户权限>GRANT SELECT ON db_name.* TO name;    //给name用户db_name数据库的所有权限>REVOKE SELEC

2020-09-04 16:41:49 94

原创 2020-09-04

monkey介绍及常用命令前置准备:adb:用来连接安卓手机和PC端的桥梁,要有adb作为两者之间的维系,才能在电脑对手机进行全面的操作。(adb push 文件路径 到手机路径 adb pull 从手机拉取到电脑)monkey需要安装吗?1、电脑安装adb,命令行输入monkey命令2、android自带monkey,所以安卓手机是不用再安装的monkey使用的场景:等产品稳定,没有特别多bug的时候,一般会使用monkey测试应用的稳定性、健壮性(是否会发生闪退、崩溃);整机测试mon

2020-09-04 15:55:51 75

空空如也

空空如也

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

TA关注的人

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