# # # 索引:# # # 正向索引:  0  1  2  3  4  5  6# # #      l=   a  b  c  d  e  f  g# # # 反向索引: -7 -6 -5 -4 -3 -2 -1# # # range 遍历函数# # # (起始位,结束位,隔位)# # # 遍历函数中:包含起始不包含结束,隔位不能为0可以为1,1表示不隔位# # # [起始索引位:结束位:步长值]# # # 切片语法中:包含起始不包含结束,隔位不能为0可以为1,1表示不隔位# # # l =…
#python中的格式化输出:format()# 和%号格式化输出一样,是%号的另外一种格式#1.不设置指定位置,按默认顺序 a ='{}'.format('hello','nihao','dajiaoha')print(a) #打印结果 hello ( 默认从左往右) a ='{}{}'.format('hello','nihao','dajiaoha')print(a) 2.设置指定索引位置输出 a ='{2} {1}'.format('hello','nihao','dajiaoha')p…
rf自动化:分层作用: 1.项目----有重复的流程(借款-登录,出借-登录) 2.借款--登录(8个流程)机器人:案例层(用例)写在机器人中,1个机器人=1条用例 分三个层次: 1.案例层(存放用例) 导入流程层 写用例,项目的所有自动化用例都是存放再次层中 登录系统:open,clink,input... 机器人:借款模块自动化流程 1.登录 2.点击借款模块 3.点击借款金额(标的) 4.输入金额 5.点击借款 2.元素层(存放元素)需要导入第三方库,引用三方库中的关键字 存放元素:通过提…
讲解案例1: Open Browser http://www.baidu.com gc #打开浏览器 Maximize Browser Window #窗口最大化 sleep 2 #线程等待2秒 Input Text id=kw 多测师 #输入的内容 sleep 2 #等待2秒 #重新加载=刷新 Reload Page #刷新当前页面 #当前窗口访问京东 sleep 3 #等待3秒 Go To http://www.jd.com #当前窗口切换其它url地址 #返回上一步 sleep 3 #等待…
*** Settings ***Library Selenium2LibraryLibrary OperatingSystem *** Variables ***${name} zhangsan@{lis} 张三 李四&{dic} name=张三 age=18 *** Test Cases ***test Comment log ${name} #全局 设置全局变量: 打印全局变量: 运行打印后的变量 Comment Log Many @{lis} #列表 #打印列表:不能使用log 要用:lo…
高级自动化测试python+selenium教程手册 --高级讲师肖sir(Harm) 第 2 章8种定位方法 总结: selenium 的 webdriver 提供了八种基本的元素定位方法,前面六种是通过元素的属性来直接定位的,后面的 xpath 和 css 定位更加灵活,需要重点掌握其中一个. 备注: 加上js 是9种: 通过 id 定位:find_element_by_id() 通过 name 定位:find_element_by_name() 通过 class 定位:find_eleme…
第一个月综合面试题 1.  冒烟测试是什么意思?  对主要的用例测试 2.你们公司的项目流程是什么? 3.你们公司的bug分几个级别?  4个 4.你对外键是怎么理解的? 你会使用外键吗?给一个表添加外键的sql语句是怎么写的?可以口述一下吗? 外键主要对数据的检索 , Alter  table   表名  add    constraint  外键名   foreign   key  (子表字段名)  references  父表(父表表名) 5.购物车的测试点有哪些? 6.你们公司用过那些数…
#自定义模块# from aaa import * #指定导入某个包中具体的类.函数.方法## A.fun1(2,2) #import +模块名 :# # import +模块名+.+.+# # 导入后的模块如果没有被引用:一般是显示为灰色,如被调用则亮色# # 把某个模块导入到当前的文件中,让当前文件所引用# # 模块只需要导入一次即可(你把模块注释掉了,那么就必须要重新导入)# # 模块导入后在当前文件中可以重复使用模块中的类方法函数等等# # 在文件中模块只需要导入一次即可,无需重复的导入…
1.什么是Python? Python是一门面向对象,解释型的动态类型的编程语言,有Guido van Rossunm于1989年发明,第一个公开发行版发行于1991年: Guido van Rossunm ()读音 2.什么是面向对象? Python中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的一个实例就是我们所说的对象 3.什么是解释型? Python程序执行时无需先进行编译成二进制代码,直接在执行过程中对语句一条条进行编译 4.什么是动态类型? 是指Python程…
#os.path.isfile()#:判断当前是否为文件,返回布尔值是文件则True否者Falsea_path='F:\cms搭建.rar' #lesson包b_path=r'D:\bao\kk '#文件c_path='C:\\Users\\Administrator\\PycharmProjects\\untitled\\python\\005之模块.py ' # 当前的项目\d_path=r'D:\bao\cc.txt ' #text文件e_path=r'F:\dcs\DCS课程安排\sec…
1.Page Should Contain 1.1存在页面上的内容 1.2 不存在页面上的内容, 运行抛异常 1.3 Page Should Not Contain 1.4 1.5 输入页面元素,判断 1.6Page Should Not Contain Element 不存在的页面元素,运行成功 1.7Page Should Not Contain Element 运行结果:报错 2.Page Should Contain Element 2.1 运行成功 2.2 3.更改id 4.Get T…
断言: 1.1Page Should Contain Maximize Browser Window sleep 2 Comment Page Should Contain hao123 #断言当前页面是否包含此文本Comment Page Should Contain 高考加油 #如包含文本则OK,不包含抛异常 1.2.1Page Should Not Contain 运行成功 1.2.2 运行报错,页面包含多测师 2.Page Should Contain Element 2.1Commen…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>段落标签</title> </head> <body> <!--p表示p标签.br表示换行.&nbsp表示空格--> <p>深圳多测师信息技术有限公司</p> <p>我是一个   p标签</p> <em…
<html> <head> <meta charset="UTF-8"> <title>段落标签</title> </head> <body> <!--p表示p标签.br表示换行.&nbsp表示空格--> <p>深圳多测师信息技术有限公司</p> <p>我是一个   p标签</p> <em>我是一个斜体</em>…
1.字符转换 a =['a','b','c','d','e'] #定义一个列表b =[1,2,3,4,5] #定义一个列表c=zip(a,b)# zip类:可以将两个列表进行拼接,返回一个列表且列表中组合为多个元组# [('a',1),('b',2)]# {}# [('a',1),('b',2)]print(dict(c)) a =['a','b','c','d','e']b = [1, 2, 3, 4, 5]f={}for c in range(0,len(a)): # f[a[c]]=b[c…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>无序列表标签</title> </head> <body> <ul type="square"> <li>男生 <ul type="circle"> <!--快递生成1个ul标签和3个li标签,…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>有序列表标签</title> </head> <body> <ol type="I"> <li>男生 <ol type="A"> <li>篮球</li> <ol>…
python 003作业题:# 1.分别打印100以内的所有偶数和奇数并存入不同的列表当中# 2.请写一段Python代码实现删除一个list = [1, 3, 6, 9, 1, 8]# 里面的重复元素不能用set# 3.将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如{"k": "1", "k3": "2"}# 4.把字符串user_controller转换为驼峰…
# 1.分别打印100以内的所有偶数和奇数并存入不同的列表当中# 2.请写一段Python代码实现删除一个list = [1, 3, 6, 9, 1, 8]# 里面的重复元素不能用set# 3.将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如{"k": "1", "k3": "2"}# 4.把字符串user_controller转换为驼峰命名UserControll…
#import re   一.我们就re模块(也叫正则模块)介绍: 实现一个编译查找,一般在日志处理或者文件处理时用的比较多 正则表达式主要用于模式匹配和替换工作.     预定义字符集匹配: \d:数字0-9 \D:非数字 \s:空白字符 \n:换行符 \r:回车符 re模块数量词匹配: 符号^:表示的匹配字符以什么开头 符号$:表示的匹配字符以什么结尾 符号*:匹配*前面的字符0次或n次 eg:ab* 能匹配a 匹配ab 匹配abb 符号+:匹配+前面的字符1次或n次 符号?:匹配?前面的字…
1.为什么要做接口测试(必要性)1.可以发现很多在页面上操作发现不了的bug2.检查系统的异常处理能力3.检查系统的安全性.稳定性4.前端随便变,接口测好了,后端不用变5.可以测试并发情况,一个账号,同时(大于2个请求)对最后一个商品下单,或不同账号,对最后一个商品下单6.可以修改请求参数,突破前端页面输入限制(如金额) 2.当一个接口出现异常时候,你是如何分析异常的?1.抓包,用fiddler工具抓包,或者浏览器上f12,app上的话,那就用fiddler设置代理,去看请求报文和返回报文了2.…
1.环境搭建过程?­­整套环境需要哪些工具包,以及工具包的作用?因为我搭建的RF框架是基于Python的,所以肯定要先安装Python,python安装完之后,开始安装自动化测试框架rf3.0-在dos安装完成后,再安装wxpython作为GUI的图形化工具,这个工具是用来实现我们程序的输入.输出代码的图形化,方便观察管理.他的主要作用就是来运行ride的,一般双击默认安装即可,之后还需要 安装ride我们在RIDE上进行测试用例设计和编写测试脚本,并执行自动化测试为了方便以后我们的使用可以创建…
前言: 我们今天进入接口测试的学习! 今天学习的内容是偏向理论 接口理论 了解接口测试(1) 一.什么是接口测试? 接口统称api,即程序与程序之间的对接.交接.交互.是测试系统组件间接口的一种测试. 主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 主要是为了检查不同组件(模块)之间数据的传递是否正确, 系统与第三方系统数据传递是否正确,例如微信.支付宝.银行 功能测试一般是在ui界面形成以后测试 中间:动态数据就是通过api 到数据库中获取资源(静态资源和动态资源) 最底层:就…
函数中讲解参数: 形参和实参的认识 函数无参数的调用 函数单个参数的调用 函数多个参数的调用 # #调试函数给默认参数传新值,则函数使用新值 # 注意:当多种参数同时出现在函数中,默认参数要放在最后的位置,不能放在形式参数的前面 在函数中直接给与形参赋予实参,在函数调用函数本身的时候不需要赋予实参 不同类型的参数不能相加 main调用方法 可变元组(*)可以传入多个实参 参数可变长字典格式 参数为可变长字典 参数为可变长字典(实参在函数中调用) 注意点:如果当前函数中同时出现可变长元组和可变长字…
# 1.求出1/1+1/3+1/5--+1/99的和 # 2.用循环语句,计算2-10之间整数的循环相乘的值. # 3.用for循环打印九九乘法表 # 4.求每个字符串中字符出现的个数如:helloworld # 5.实现把字符串str="duoceshi"中任意字母变为大写 # 6.求出1900-2017年的闰年? # 普通闰年:能被4整除但不能被100整除的年份为普通闰年. # (如2004年就是闰年,1999年不是闰年) # 世纪闰年:能被400整除的为世纪闰年.(如2000年是…
# zip函数 #zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存.1.使用zip讲两个列表打印出来的结果是一个对象 2.zip将两个列表转换成元组在转换成字典 两个列表合并转换为一个列表 解压:*zip # s,c =zip(*zip(l,ll))   # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式 # print (list(s))   #打印结果 # print (list(c))…
横向输出 1.遍历字符串 2.遍历列表 3.遍历元组 方法一: 方法二: 方法三: #循环字典:方法一# dict1={"name":"zhihao","age":19}# print (type(dict1))# for  i  in  dict1:#     print (i,dict1[i]) #循环字典:方法二# dict1={"name":"zhihao","age":19}#…
首先连接Duoceshi_new网络 密码为Duoceshi_new,因为接口项目部署在Duoceshi_new网段中. 测试工具:postman域名:http://192.168.1.2:8081/ 具体IP根据部署环境修改注意:所有接口入参出参的数据都是JSON格式,字段含义参考swagger界面. 每个接口Header中必备参数:(登录接口,获取图片验证码接口不需要Authorization) Key Value Content-Type application/json Authoriz…
我们今天讲解的内容 一.什么是Requests? Requests是用Python语言编写的简单易用的HTTP库,用来做接口测试的库. 二.安装requests库 1.按住Windows标志+r,在运行窗口输入cmd,输入pip install requests进行安装. 三.接口测试的流程: 1.问开发人员要到接口文档(或者通过fiddler和chrome浏览器抓包) 2.查看当前接口是用什么请求发送的 3.添加对应的请求参数 4.在IDE工具中右键点击run,运行py文件,发送接口请求,查看…