- 博客(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
227
原创 selenim 自动登录淘宝 购物车里面添加商品
appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。“移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。“移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。“混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这
2020-10-04 20:26:53
237
原创 selenium自动化的使用
什么是Selenium-IDE?Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器,2.IDE功能简介1.文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。2.用来填写被测网站的地址。
2020-09-27 14:36:17
239
原创 xpath表达式的使用
如果我们想用自动化脚本操作前端页面,用什么方法获取到页面上的元素呢,可以用bs4或者xpath表达式对页面上的元素进行定位之后来操作他,我用火狐浏览器来操作xpath 表达式,在火狐浏览器上下载一个firepath 的工具,一个插件,他是专门来定位页面元素的工具,非常方便,/ 从根节点选取 ,绝对路径的意思// 相对路径查找的意思. 点选取当前节点… 上个节点[@属性=之] 通过标签里的属性定位到元素script[i] 选取第i个script//scrip
2020-09-27 12:56:42
278
原创 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
156
原创 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
258
原创 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 vi 命令进去profile 文件之后把Java的环境变
2020-09-23 09:57:36
85
原创 windows 和 linux 之间传输文件 Xftp 和 linux 的可视化 atom的使用
xftp 是windows 和linux 之间 传输文件的工具打开后本地的 windows 不需要连接 ,之后我要连接我们的 linux 主机点击新建windows 主机和 linux 主机 连接好了 就可以 拖拽的方式进行传输文件了。atom 的使用atom是可以把一个 linux 主机的所有文件,用可视化的方式显示出来,我这个是已经汉化了 , 刚安装的是英语版需要汉化一下,点击设置settings之后在扩展里面下载两个东西 一个是 chaines,汉化,另一.
2020-09-23 09:21:56
453
原创 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
74
原创 Jenkins下新建项目持续化集成
点击新建item项目的注释。拉取代码的地方,crom 表达式设置,拉取代码的时间,我这个是两分钟一次的意思,我是用ant 集成的,我的标签属性是all报错点击控制台查看信息没找到我的脚本文件,我们手动添加进去构建历史。...
2020-09-21 19:31:08
88
原创 读取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
719
原创 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
293
原创 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
723
原创 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
632
原创 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
218
原创 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
371
原创 unittest 模块的简单测试用例
一个类class继承 unittest.TestCase,就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。继承自unittest.TestCase的类中,测试方法的名称要以test开头。且只会执行以 test开头定义的方法(测试方法),测试用例执行的顺序会按照方法名的ASCII值排序。简单的测试用例: class Calcclass(): def jia(s
2020-09-16 18:48:17
312
原创 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
175
原创 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
74
原创 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
133
原创 常见的数据类型的操作
列表 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
221
原创 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
74
原创 python 函数操作
1,写一个函数求三个数的和,并返回结果 def func(a,b,c): x = a+b+c return x print(func(1,2,3))  2,写一个函数求三个数的平均值,并返回结果 def func(a,b,c): x = a+b+c return x/3 print(func(1,2,3))...
2020-09-13 19:41:24
358
原创 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
142
原创 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
541
原创 badboy 脚本录制
录制脚本就是记录用户的一段操作,之后保存下来生成一个事务在用工具执行,有效的减少了,重复性的操作。 1,打开bodboy网址输入服务器地址, 点击 红点开始录制,再次点击结束,2,3, 打开jmeter打开保存的脚本文件。4,jemter 运行文件。...
2020-09-08 21:51:22
195
原创 用 jmeter对数据库增删改查
1, select statement查询数据,只支持select 语句,而写只能查询一次。 ;3、权限管理>SHOW GRANTS FOR name; //查看name用户权限>GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限>REVOKE SELEC
2020-09-04 16:41:49
101
原创 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
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人