General部分: Request URL:资源的请求url # Request Method:HTTP方法  Status Code:响应状态码  200(状态码) OK 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 Response Headers:(响应头信息) Content-Encoding:gzip 压缩编码类型 Content-Type:text/html 服务端发送的类型及采用的编码方式 Date:Tue,…
第一种调用方法: if __name__ == '__main__':# #第一种运行方法:运行所有的用例 import unittestfrom selenium import webdriverfrom time import sleep#from ui_auto.HTMLTestRunnerCN import HTMLTestRunner #导入HTMLTestRunner类==>用来生成测试报告的import timeclass Test_Baidu(unittest.TestCase)…
1.下载jmeter包,我们已经下载了有现成的: 2.安装jjdk默认安装或自定义安装 默认安装的路径: 如下图 3.第三步:安装完成后配置JDK的环境变量  位置:计算机→属性→高级系统设置→高级→环境变量 环境变量→新建 JAVA_HOME 变量,变量值填写jdk的安装目录 系统变量→寻找 Path 变量→编辑,在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ,如果原来Path的变量值末尾有没有;号,先输入:号再输入上面的代码,如下 系统变量→新建…
(1)通过while 循环来求出1-100之和'''(2)通过while 循环来求出1-100奇数之和'''(3)通过while 循环来求出1-100偶数之和''' 奇数和 sum1=0for i in range(1,101):    if i%2 != 0:        sum1=sum1+i    i+=1print (sum1) 奇数之和 a=1sum=0while   a<=100 :    sum+=a     #sum =sum +a    a+=2print (sum ) 偶数…
rf运行无日志(解决方法) 出现现象: 方法: 1.先在套件里面导入OperatingSystem库 2.在套件中新建一个关键字套件点击右键选择new user keyword关键 字的名称为:kill_process 3.这个关键字里面写入OperatingSystem.Runtaskkill /f \ /im chromedriver.exe 4.然后并在套件的test teardown里面调用这个关键字:kill_process 5.再次运行用例就有日志了 1.导入导入OperatingS…
cms后台的搭建, 我们主要是用来做接口测试和接口自动化测试: 我们搭建的流程和之前搭建多有米一样: 后期给我们一个war包就要知道搭建一个文档: 要知道环境项目怎么讲?   讲解下搭建cms环境的流程 一.cms后台管理系统测试环境用途 此接口测试环境主要用于编写接口测试用例.执行手工接口测试.和接口自动化使用 二.所需要的工具包 centos6.5 xshell4 xftp:用于传输文件至Linux系统 jdk mysql5.1.73 cms.war cms_sql.sql 三.搭建cms环…
eclipse集成开发环境 搭建开发环境需要安装的工具如下 jdk-8u60-windows-x64.exe        jdk eclipse.rar      集成开发框架 mysql-install-community-5.7.20.0.msi       mysql apache-tomcat-7.0.56-windows-x64.zip     tomcat cms.war    项目包 cms_project.sql cms此项目数据库脚本   安装步骤 1.安装jdk,在wind…
高级自动化测试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) 一.什么是接口测试? 接口统称api,即程序与程序之间的对接.交接.交互.是测试系统组件间接口的一种测试. 主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 主要是为了检查不同组件(模块)之间数据的传递是否正确, 系统与第三方系统数据传递是否正确,例如微信.支付宝.银行 功能测试一般是在ui界面形成以后测试 中间:动态数据就是通过api 到数据库中获取资源(静态资源和动态资源) 最底层:就…
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.你们公司用过那些数…
讲解案例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…
#自定义模块# from aaa import * #指定导入某个包中具体的类.函数.方法## A.fun1(2,2) #import +模块名 :# # import +模块名+.+.+# # 导入后的模块如果没有被引用:一般是显示为灰色,如被调用则亮色# # 把某个模块导入到当前的文件中,让当前文件所引用# # 模块只需要导入一次即可(你把模块注释掉了,那么就必须要重新导入)# # 模块导入后在当前文件中可以重复使用模块中的类方法函数等等# # 在文件中模块只需要导入一次即可,无需重复的导入…
#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…
#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…
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,打开克览器 2.id定位 Input Text id=kw 我是id定位 #id定位方法 3.name定位 Input Text name=wd 我是name定位方法 #我是name定位方法 4.class定位 Input Text class=s_ipt 我是class定位方法 #class定位方法 css定位 ut Text css=.s_ipt 我是css定位方法 #css定位 xpath定位 Input Text xpath=//*[@id="kw"] 我是xpath定位…
学员实现价值就是我们的幸福 作为一名资深的IT高级讲师,在传统的行业IT薪资基本都是过万,作为一名IT培训教师,培养出在不同领域的测试,并且接触各种各样的产品,目前市场流行的比如银行业务系统,语音类系统,金融类,电商类,物流六等. 有幸在多测师转型成为一名IT软件测试工程师高级讲师,学员们冲着工资高,发展前景好,转行门槛低,来踏入这个行业.还有一个原因我们是最靠谱的机构,也是最负责的机构.但是很多人都不相信我们两个半月的时间就可以实现万元薪资.认为程序语言的多样性,知识面需要掌握的广泛程度,需要…
接口测试 一.你对HTTP有没有了解过?具体讲一下对http的了解.(答题思路: 定义.常见请求类型.状态码.请求头请求体.响应头和响应体.三次握手和四次挥手.)答:了解,我们做接口的时候基本上都是基于http接口来做的.HTTP是超文本传输协议,超文本是指数据传输时,可以进行文本传输之外的数据,比如图像.音频等,http默认端口是80.http的工作原理是,客户端通过URL向http服务器发送请求,服务器接收请求后,向客户端发送响应信息.HTTP常见的请求类型有post(增).get(查).p…
关联接口 定义:上个接口返回的参数作为下一个接口的入参 1)接口1:查询出所有的州,自治区,直辖市,省(且发送请求不需要入参) 接口url地址: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince get和post都可以查询身份接口 2)接口2:通过输入省份,查询出省对应的城市 参数:province='省份名称' 正确步骤: http://www.webxml.com.cn/WebServ…
函数中讲解参数: 形参和实参的认识 函数无参数的调用 函数单个参数的调用 函数多个参数的调用 # #调试函数给默认参数传新值,则函数使用新值 # 注意:当多种参数同时出现在函数中,默认参数要放在最后的位置,不能放在形式参数的前面 在函数中直接给与形参赋予实参,在函数调用函数本身的时候不需要赋予实参 不同类型的参数不能相加 main调用方法 可变元组(*)可以传入多个实参 参数可变长字典格式 参数为可变长字典 参数为可变长字典(实参在函数中调用) 注意点:如果当前函数中同时出现可变长元组和可变长字…
一.关于Mock测试 1.什么是Mock测试?mock测试,源自于英文单词fake,意为假的测试实际工作中用于模拟那些无法实时连接的后端,或是没有开发出来的后端,用于获得结果反馈的一种测试方式.通过发送请求后,模拟后台返回的响应内容来确认当前系统的正确性.Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对…
(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…
Postman 一.Postman介绍 Postman是一个网页调试工具,也可以调试css.html Postman的操作环境 环境:Postman Mac.Windows X32.Windows X64.Linux系统. postman 浏览器扩展程序.postman chrome应用程序 Postman下载:Postman | Download Postman App 记得选择下载的版本:有32和64位 我们目前使用的是64位 安装成功! 二postman的使用 1.设置postman主题…
100 Continue  初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols  服务器将遵从客户的请求转换到另外一种协议 200 OK  一切正常,对GET和POST请求的应答文档跟在后面 201 Created  服务器已经创建了文档,Location头给出了它的URL. 202 Accepted  已经接受请求,但处理尚未完成. 203 Non-Authoritative Information  文档已经正常地返回,但一些应答头可能不正确,…
定义的函数内部的变量名如果是第一次出现, 且在=符号前,那么就可以认为是 被定义为局部变量.在这种情况下,不论全局变量中是否用到该变量名,函数中 使用的都是局部变量.例如: num=100 #全局变量 def func(): num=200 #局部变量 print num #打印局部变量 func() #函数调的是局部变量 print num #打印全局变量   局部变量: 打印结果为:300 全局变量: 打印结果为:400 局部变量和全局变量:图案教学 打印结果:300 global全局变量…