<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>百度一下,你就知道</title> </head> <body> <!--字体最大--> <h1>迎娶白富美,走上人生巅峰!!</h1> <h2>迎娶白富美,走上人生巅峰!!</h2> <h3>迎娶白富美…
#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…
我们今天讲解的内容 一.什么是Requests? Requests是用Python语言编写的简单易用的HTTP库,用来做接口测试的库. 二.安装requests库 1.按住Windows标志+r,在运行窗口输入cmd,输入pip install requests进行安装. 三.接口测试的流程: 1.问开发人员要到接口文档(或者通过fiddler和chrome浏览器抓包) 2.查看当前接口是用什么请求发送的 3.添加对应的请求参数 4.在IDE工具中右键点击run,运行py文件,发送接口请求,查看…
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转换为驼峰…
步骤一:"dos下新建一个pip文件,在文件下建一个pip.ini 文件,步骤二:文件中内容[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com步骤三:%HOMEPATH%\pip\pip.ini添加到path中  步骤4:重新pip  install  requests…
(1)生成报告 import unittest #导入单元测试框架 import requests #导入接口库 import time # #时间戳,导入time模块 from api.HTMLTestRunner3 import HTMLTestRunner#导入生成报告类 class Cms_api(unittest.TestCase): #定义一个类继承单元测试框架中的testcase类 @classmethod def setUpClass(cls): # cls的类的方法 cls.s…
1.三种接口接口请求方式 # # 在python当中接口的请求方式有哪些:# import requests # 导入requests接口库# # # # 请求方式有三种:# # # # 第一种:# rep =requests.get()# rep =requests.post()# # 第二种# rep =requests.request(post,get)# # 第三种# session =requests.Session()# #创建一个session对象,作用就是保持会话和关联# rep…
rf变量 log 打印全局变量 列表变量: 字典变量: 查看当前工程下的变量 紫色表示变量名有误 设置全局变量 设置列表变量 设置字段变量 关键字书写格式问题…
RF连接数据库:1.Connect To Database(连接数据库)2.Table Must Exist(表必须存在)3.Check If Exists In Database(查询某条件是否存在于数据库内,表中存在数据则为真,表中不存在数据则为假.)---断言  4.Check If Not Exists In Database(查询某条件是否不存在于数据库内)---断言  表中不存在数据则为真,表中存在数据则为假.5.Dalete All Rows From Table(删除表内所有行)…
1.传统方法定位 2.模拟鼠标定位…
iframe 框定位方法: 查看iframe框 京东点击登录定位元素 定位qq: qq登录定位的元素 查找iframe框 定位iframe框 from selenium import webdriverfrom time import sleepdrvier=webdriver.Chrome()url='https://www.jd.com/'drvier.get(url)drvier.maximize_window()sleep(4)# 登录京东商城drvier.find_element_by…
assert断言 # # 断言:最常用的断言方法if判断# assert Python语法中自带的断言from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.get('http://www.baidu.com')driver.maximize_window()sleep(2)xp=driver.find_element_by_xpath('//*[@id="u1"]/a').…
import re# 一.常用方法:# match():从头匹配# search():从整个文本搜索# findall():找到所有符合的# split():分割# sub():替换# group():结果转化为内容# groupdict():结果转化为字典 二.常用的正则表达式符号 # '^'匹配字符开头## '$'匹配字符结尾## '*'匹配*号前的字符0次或多次## '+'匹配前一个字符1次或多次## '?'匹配前一个字符1次或0次## '{m}'匹配前一个字符m次## '{n,m}匹配前…
#函数中的返回的作用(return) 案例: #函数中的返回的作用:def fun(): #定义的一个函数 num =100 a=num/2 #print(a) #50.0 return a # print(a) # return 下面的代码是不会被运行的(fun())# # #'''函数的传递'''def fun1(): c=fun() #函数传递,把fun函数中的50拿过来赋值给c那么当前c=50 # print(c) #50.0 c*=2 print(c) #100.0fun1()调用函数…
(一)函数的介绍  函数:一个工具,随调随用优点:# 降低代码冗余# 增加代码的复用性,提高开发效率# 提高程序扩展性# 函数有两个阶段:定义阶段,调用阶段.# 定义时:只检查函数体内代码语法,不执行函数体内代码.比如:我们存储的过程,就是把所有的语句块,调用 封装:就是把代码片段放在函数当中python中有很多内建函数----内建函数(内置函数)例如:abs A=-1   print (abs(-1)) 另外一种是:自定义函数:==自己根据业务需求自己 (二)函数的定义 python 中的函数…
# 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年是…
# 函数中的返回的作用: 注意点:(1)调用函数===没有加print 调用函数为空,加了print调用函数打印输出none              (2)在函数中碰到return语句赋值直接返回return后面的语句不会被执行            (3)当函数体中有return调用的时候可以用print打印,如果函数体中有print直接调用           (4)调用函数的时候函数体中有print,然后再次print函数会出现print输出的结果: 原代码: def fun(): #定…
横向输出 1.遍历字符串 2.遍历列表 3.遍历元组 方法一: 方法二: 方法三: #循环字典:方法一# dict1={"name":"zhihao","age":19}# print (type(dict1))# for  i  in  dict1:#     print (i,dict1[i]) #循环字典:方法二# dict1={"name":"zhihao","age":19}#…
(一)运行失败 1.1 1.2 用例失败log 2.3Repor 1.4Output (二)运行成功 (三)分析报告 3.1  log: 3.2Report (测试报告) 3.3 Output…
<!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) 一.什么是接口测试? 接口统称api,即程序与程序之间的对接.交接.交互.是测试系统组件间接口的一种测试. 主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 主要是为了检查不同组件(模块)之间数据的传递是否正确, 系统与第三方系统数据传递是否正确,例如微信.支付宝.银行 功能测试一般是在ui界面形成以后测试 中间:动态数据就是通过api 到数据库中获取资源(静态资源和动态资源) 最底层:就…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格标签</title> </head> <body> <table align="center" border="20" bgcolor="#FF0000" cellspacing="10"…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>链接标签</title> </head> <body> <!--1.覆盖当前的页面打开--><!-- <!--<a href="http://gz.duoceshi.cn/">多测试官网</a>-->…
高级自动化测试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: 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…
rf自动化:分层作用: 1.项目----有重复的流程(借款-登录,出借-登录) 2.借款--登录(8个流程)机器人:案例层(用例)写在机器人中,1个机器人=1条用例 分三个层次: 1.案例层(存放用例) 导入流程层 写用例,项目的所有自动化用例都是存放再次层中 登录系统:open,clink,input... 机器人:借款模块自动化流程 1.登录 2.点击借款模块 3.点击借款金额(标的) 4.输入金额 5.点击借款 2.元素层(存放元素)需要导入第三方库,引用三方库中的关键字 存放元素:通过提…
第一个月综合面试题 1.  冒烟测试是什么意思?  对主要的用例测试 2.你们公司的项目流程是什么? 3.你们公司的bug分几个级别?  4个 4.你对外键是怎么理解的? 你会使用外键吗?给一个表添加外键的sql语句是怎么写的?可以口述一下吗? 外键主要对数据的检索 , Alter  table   表名  add    constraint  外键名   foreign   key  (子表字段名)  references  父表(父表表名) 5.购物车的测试点有哪些? 6.你们公司用过那些数…