自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jmeter 连接oracle数据库的用户表里获取用户信息,并作为参数传递给登录请求,完成登录操作2021-3-5

排版:01 Jmeter连接数据库1、添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDBC Connection Configuration)JDBC Driver Class :com.mysql.jdbc.Driver 此为mysql数据库的驱动Username: 数据库的登录用户名Password: 数据库的密码2、添加JDBC PreProcessor4、新建一个循环控制器:填入循环次

2021-03-05 17:46:18 458 1

原创 python接口测试get请求,相关字段的获取

python接口测试get请求,相关字段的获取#coding=utf-8import requestsparam = {"ie":"selenium"}print(param)#请求盛祺首页r = requests.get('https://www.baidu.com/s',params=param)#响应状态码print("响应状态码:")print(r.status_code)#字节方式的响应体,会自动为你解码 gzip 和deflate 压缩print("字节方式

2021-01-22 11:46:57 479 2

原创 Python使用PageObject实现登录

Python使用PageObject实现登录一起三个文件:BasePage.py LoginPage.py test_login.py其中运行test_login.py即可BasePage.py:BasePage封装所有页面都公用的方法,例如driver。url,FindElement等初始化driver,url,pagetitle等实例化BasePage类时,最先执行的就是__init__方法,该方法的入参,其实就是BasePage类的入参BasePage.py#cod...

2021-01-22 09:14:35 739

原创 登录和退出,测试用例,分别模块化,并引用测试报告和自动识别测试文件执行(pytest升级)

test/public :是登录和退出模块, 注意:_init_.py 是必须要的test:test_cheshi2,,,test_cheshi3 这两个分别是不同的测试用例all_case 执行所有用例本次用例功能点:登录,退出,用例,分别模块化,总的文件来执行所有的用例,登录和退出是公共模块,所有放在一个文件夹,后续用例需要就直接调用即可,all_case : 在unittest的基础上,引用了pytest框架,注意下文的第二点,如果要生成测试报告的话:只能通过cmd命令里执行。进入...

2021-01-21 17:45:48 1014

原创 登录和退出,测试用例,分别模块化,并引用测试报告和自动识别测试文件执行

test_case/public :是登录和退出模块, 注意:_init_.py 是必须要的test_case/test_addCard test-addPerson 这两个分别是不同的测试用例all_tests 执行所有用例本次用例功能点:登录,退出,用例(新增卡片,新增实验室人员培训),分别模块化,总的文件来执行所有的用例,登录和退出是公共模块,所有放在一个文件夹,后续用例需要就直接调用即可,也引用BSTestRunner 测试报告的生成和自动发送邮件报告给某人all_tests...

2021-01-21 17:19:49 1173

原创 Python+Selenium框架设计篇

Python+Selenium框架设计篇比如测试一个登陆页面:盛祺登录 ,执行测试的人员传递不同的数据到帐号、密码框就可以了,而不应该去顾虑:页面是否已经加载完成?怎样定位到帐号输入框?怎样定位到登陆按钮等等问题。这些问题全部交由登陆页面的“页面对象”去解决并封装起来,只提供给测试人员三个接口方法:1.帐号输入接口、2.密码输入接口、3.提交接口。运行的文件:xl_login.pyxl_login.py# coding=utf-8# 1.先设置编码,utf-8可支持中英文,如上,一

2021-01-21 16:40:27 171

原创 运行用例进行事件监听

这个项目运行成功,设计到的功能点:本文介绍如何写一个Python日志类,用来输出不同级别的日志信息到本地文件夹下的日志文件里。为什么需要日志输出呢,我们需要记录我们测试脚本到底做了什么事情,最好的办法是写事件监听生成的日志文件格式是 年月日时分秒.log自定义日志类封装如下:logger.py,新建在test包下testbaidu.py 是测试用例,同时也引用了logger.py文件遇到的问题:webdriver.Firefox() 一定要大写Fdef setUp 一定要U大写,p小写...

2021-01-21 16:35:27 125

原创 同时运行不同的测试用了,生成报告并发送至邮箱

这个项目运行成功,设计到的功能点:生成测试报告,并自动已邮件的形式发送到qq邮箱,利用模块化模式批量运行两个不同的测试用例遇到的坑:测试用例的报告一定要存放在其他路径,不能存放在项目的相关路径,这样自动发送邮件时会提取的到,不然就会一直无法自动发送邮件运行的文件:all_tests.pyall_tests.py 文件内容#coding=utf-8import osimport unittestimport smtplibfrom email.mime.text import

2021-01-21 16:22:58 354

原创 卡片新增

卡片新增自动化脚本设计到:放大镜,下拉框,日期框,文本框,页面下拉到底部,上传文件等的取元数据,iframe存在很多个的时候定义def方法,其中iframe的值:360浏览器和火狐浏览器各不相同#导入驱动的包和控制时间的包from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_condit

2021-01-21 16:13:58 183

原创 练习案列:多个例子:读取文件,抛出异常,异常处理,敏感词,python+selenium运行出错截图保存方法

练习案列:多个例子:读取文件,抛出异常,异常处理,敏感词,python+selenium运行出错截图保存方法'''#1.打开文件“2.txt”每个两秒打印出信息import timetry: f=open(r'C:\Users\Admin\Desktop\新建文件夹\2.txt') while True: line=f.readline() print('line:',line) if len(line)==0:

2021-01-21 16:10:23 141

原创 简单的登录成功并生成测试报告:BSTestRunner 测试报告

简单的登录成功并生成测试报告:BSTestRunner 测试报告#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.ui import Selectfrom selenium.common.exceptions imp

2021-01-21 16:07:08 419

原创 多次登录-参数化:不关闭浏览器的前提下进行多次登录

多次登录-参数化,不关闭浏览器,直接进行下一次的用户登录,所以会存在cookie的想象,有些元素是cookie没有清除,后面几次登录都是存在的,所以再次登录会不存在这个元素,用if=1才存在cookie,后面都不需要了涉及到一个py文件和一个txt文件# coding:utf-8from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionimport unittesti

2021-01-21 16:01:57 185

原创 简单的登录-参数化

参数化登录成功:只有一个py文件和一个txt文件:py文件主要是登录,参数化 txt文件主要是参数化的数据# coding:utf-8from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionimport unittestimport time#以只读方式打开user.txt文件user = open("2.txt",encoding='utf-8')#读...

2021-01-21 15:54:57 316

转载 LoadRunner学习笔记

一、练习 1、参数化的三种策略是什么?第一个策略指的是什么? 答:取值方式、更新方式、越界后处理方式——用户注册脚本,使用控制台,则参数池的策略为:Unique+ Each Iteration+Abort Vuser(U+E+A)       第一个策略指的是选择下一行参数的方式 2、LR中参数化的取值方式分为哪几种? 答:按照顺序(suquenti...

2018-08-20 09:16:05 575

转载 web测试中的测试点和测试方法总结

web测试中的测试点和测试方法总结测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上。具有了这样的思想,就会找出更多的bug。(^_^个人认为,不代表官方立场) 一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”...

2018-08-15 14:24:03 865

转载 loadrunner--基础2

loadrunner--基础2 LR11-03一、并发测试(n VU) 1、并发测试两个条件 1)脚本中要有 集合点(并发点) 2)控制台中要设置并发策略(选择第一项,所有虚拟用户到达集合点后释放) 集合点: 5个线程,代表5个VU 并发执行一次购票 o------------|o------ o------------|o------ o-----...

2018-08-14 13:14:19 378

空空如也

空空如也

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

TA关注的人

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