Python自动化测试(web 接口)
文章平均质量分 58
Python web自动化测试和Python 接口自动化测试
宁宁可可
这个作者很懒,什么都没留下…
展开
-
Python(24):Python3之数据库操作(查询数据库,删除数据库,以及新增数据库)
Python(24):Python3之数据库操作(查询数据库,删除数据库,以及新增数据库)1、首先需要安装pymysql$pip3 install pymysql2、引用pymysqlimport pymysql3、Python3之数据库操作(查询数据库,删除数据库,以及新增数据库)#!/usr/bin/env python# -*- coding: utf-8 -*-"""Create by HMF on 2021/04/07."""import pymysqlim原创 2021-04-19 16:40:41 · 513 阅读 · 1 评论 -
MeterSphere(1):进行Web http接口自动化测试
使用背景公司测试的平台需要经常交付部署,需要人工对web功能进行主功能回归测试,为了解放回归主功能测试的人手问题,所以考虑做web的接口自动化测试,在这个过程中选中了MeterSphere这款工具,有接口自动化功能并有比较清晰的测试报告展示。MeterSphere介绍MeterSphere是一站式的开源企业级持续测试平台,致力于通过开源技术创新加速高质量的软件交付,推动中国测试行业整体效率的提升。MeterSphere项目遵循GPL v2.0开源许可协议,涵盖测试跟踪、接口测试、性能测试、原创 2021-03-06 13:00:01 · 2266 阅读 · 0 评论 -
Python3(20):Centos7下使用Pyinstaller对python脚本打包成可执行文件
Linux下安装Pyinstaller并进行打包一、Pyinstaller安装$pip3 install pyinstaller二、Pyinstaller打包 命令格式:$pyinstaller -F runclient_main.py 打包后新增文件如下。在当前目录中会出现一个dist目录。生成的可执行文件在这个目录下。三、执行可执行文件$./runclient_main...原创 2021-02-08 18:24:36 · 2774 阅读 · 0 评论 -
Python3(19):Python3 request下载文件代码(可以直接调用)
Python3 下载文件# -*- coding: utf-8 -*-"""Create by HMF on 2021/02/01."""import re,timeimport requestsimport jsonfrom casb import Loginclass Getfile(object): #下载文件 def __init__(self,url,headers): self.url=url self.headers=he原创 2021-02-08 11:22:26 · 2952 阅读 · 1 评论 -
Python3(17):3.6/3.8.6 读取配置文件(configparser)
Python3.6 读取配置文件(configparser)# 配置文件信息案例[mysql]ip=10.1.1.247user=rootpassword=123456db=democolumn=AGEcolumn1=NAME[login]user=adminpassword=123456#获取配置文件代码:#!/usr/bin/python3# coding=utf-8__author__ = 'hmf'__date__ = '2020/1原创 2020-11-05 09:50:23 · 714 阅读 · 0 评论 -
Python3(13):python3+requests+unittest接口自动化测试框架
python+requests+unittest接口自动化测试框架[之前写的文章,写在博客上,记录下来。]前言: 接口测试之前用的工具是postman和Jmeter,一般测试工具做接口测试的流程:选择接口测试工具—>配置接口请求和接口参数->参数化->进行测试,检查测试结果。 这...原创 2020-04-07 11:46:35 · 2042 阅读 · 0 评论 -
QTP中Action的参数调用
一: Action的参数调用11、 设置参数Action Properters >> Action Parameter增加input的参数和output的参数 2、 Action 1 的脚本:parameter("output")="Action1 Output"msgbox("Action1 Input:"¶meter("input"))msgbox原创 2007-06-05 16:02:00 · 4711 阅读 · 2 评论 -
学习QTP笔记3
学习QTP笔记315、Do while方法Dim i,RowCount 定义两个变量i=0RowCount=DataTable.GetSheet("Action1").GetRowCount 设置RowCount等于Action1中的行数。msgbox RowCountDo while ii=i+1 第一次进入循环,执行这句后,i=1DataTable.GetSheet("Action原创 2007-05-14 15:11:00 · 1704 阅读 · 0 评论 -
QTP查询“登记的用户”是否存在在数据库中
//登记用户,查询“登记的用户”是否存在在数据库中,循环时只循环登记用户,登陆和退出只运行一次1、 参数化dtLocalSheet 2、取参数化值 3、查询语句中,赋值给查询条件4、从数据库中查询出用户名,与参数化中值做比较5、while循环语句(红色)脚本如下: Browser("测试登录").Page("测试登录").WebEdit("uname").Cli原创 2007-05-14 15:10:00 · 1379 阅读 · 0 评论 -
学习qtp笔记1
1、连接数据库查询例子,无参数化//查询收文操作,通过数据库查询记录数是否正确//1、输出记录数值,例如78条 2、获取输出的记录数值 3、连接数据库,查询记录数4、输出记录数值和从数据库中查询记录数值,相比较,相等则成功,不等则失败Browser("湛江信息化测试登录").Page("湛江东兴石油企业有限公司办公自动化系统").Frame("mainFrame").Output CheckPo原创 2007-05-09 14:21:00 · 925 阅读 · 0 评论 -
Quicktest professional连接数据库查询例子
刚开始学习QTP,学习数据库连接的例子脚本如下:Browser("测试登录").Page("测试登录").WebEdit("uname").ClickBrowser("测试登录").Window("人员选择 -- 网页对话框").Page("人员选择").Frame("contentLeft").Link("人事部").ClickBrowser("测试登录").Window("人员选择 --原创 2007-05-09 14:24:00 · 1450 阅读 · 0 评论 -
学习QTP笔记2
1、Datatable方法GetRowCount DataTable.GetSheet("Action1").GetRowCount //获取总行数 使用如: CountNum=DataTable.GetSheet("Action1").GetRowCount2、Datatable方法SetNextRow DataTable.GetSheet("Action1").SetNex原创 2007-05-09 17:42:00 · 1380 阅读 · 0 评论 -
QuickTest Professional中虚拟对象设置
当我们在录制脚本中,有时会遇到某个对象回放时不能识别.那么就可以考虑是不是可以设置个虚拟对象来代替它.将这些不能识别的对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。QuickTest 在运行会话过程中模拟虚拟对象上的用户操作。在测试结果中,虚拟对象显示时类似标准类对象。 下面我们还是通过一个例子来具体操作一下.这次选用QuickTest的b/s架构的web例子,来录制脚本.录制原创 2007-04-30 15:18:00 · 1140 阅读 · 0 评论 -
如何关联FTP协议的端口
Loadrunner如何关联FTP协议的端口问题:传输数据的过程包括建立数据连接,选择适当端口传递参数. 用户和服务器的数据传输有默认的端口. 客户端默认的数据传输端口和协议连接的端口是一致的。 服务器的数据传输端口和协议的默认端口是相近的.一个FTP应用端口可以指定一个非默认的端口来传输数据。在这种情况下,每次是用不同的连接来接受数据。所以关联就是必需的。处理方法:由于问题在于主机可转载 2007-04-30 14:54:00 · 1526 阅读 · 1 评论 -
QuickTest Professional循环语句的使用
QTP循环语句的使用1、While循环Dim CountNum,ii=1CountNum=DataTable.GetSheet("Action1").GetRowCountWhile i“Browser("办公系统").Page("办公自动化系统").Frame("leftFrame").Link("我的通讯簿").ClickBrowser("办公系统").Page("办公自动化系统").Fr原创 2007-04-30 14:51:00 · 2499 阅读 · 5 评论 -
Quicktest professional 各种数据库的连接方法
一、SQL Server格式(本地无需安装SQL Server)connectionstring(连接字符串):1.本地没有创建数据源的方式DRIVER=SQL Server;SERVER=数据库IP地址;UID=用户名;PWD=密码;APP=Microsoft Office 2003;WSID=本地主机名;DATABASE=数据库名实例:DRIVER=SQL Server;SERVER=转载 2007-04-30 14:43:00 · 1728 阅读 · 0 评论