自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 python操作数据库--非查询操作伪代码

2021-04-24 21:15:31 362

原创 postman高级用法之代码设置环境变量

1、如图:2、点击send,查看环境变量:

2021-04-23 23:22:06 337

原创 Postman接口测试环境安装

接口测试工具PostmanPostmanNodejsNewman接口测试工具PostmanPostman安装作用:Postman是一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会 经常使用。下载::https://www.postman.com/downloads/安装:双击已下载的安装包 ,开始安装。安装中不需要做任何操作,如下所示:Postman会自动完成相关安装操作,安装结束后如图所示,点击【Sign in / Sign up

2021-04-23 22:49:39 1689 6

原创 Postman接口测试基础到高级用法(一)

项目接口文档:https://download.csdn.net/download/qq_41952323/17227644新建Collection新建Folder新增可切环境选择环境,新增request注:使用环境变量{{base_url}}添加断言查看断言结果断言响应状态码为200断言响应消息success=true全部响应结果...

2021-04-23 21:58:31 139

原创 接口测试流程

一、接口测试理论1、什么是接口测试接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2、接口测试有哪些类型接口一般分为两种:1.程序内部的接口 2.系统对外的接口系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。程序内部的接口:方法与方法之间,

2021-03-15 12:54:58 809

原创 Flask-SQLAlchemy定义数据库模型

如果有两张表Role和User,那么定义 Role 和 User 模型 :class Role(db.Model): __tablename__ = 'roles'#表名 # 定义id列,类型为整型,Flask-SQLAlchemy 要求每个模型都要定义主键,这一列经常命名为 id id = db.Column(db.Integer, primary_key=True) #unique="true"的作用是:若指定为True,则重复出现的记录仅保留一条;若指定为Fals

2021-01-27 15:29:11 311

原创 Python Flask开发一个简单的接口

首先看项目结构:查看红色区域目录结构及内容。1、在python11目录下创建test_api,test_api新建login_api2、打开login_api输入一下代码(可参考代码注释):from flask import Flask,requestimport jsonapp = Flask(__name__)@app.route("/test_1.0",methods=["POST"])def login(): # 默认返回内容 return_request =

2020-12-14 16:32:33 548

原创 python 连接 SQL Server 数据库(使用 pymssql 库)

import pymssqlhost = ‘127.0.0.1’user = ‘sa’password = ‘******’database = ‘WMS’数据库连接def db_connect():# 打开数据库连接db = pymssql.connect(host, user, password, database)# 使用 cursor()方法创建一个游标对象 cursorcursor = db.cursor()# 使用 execute()方法执行 SQL 查询cursor.e

2020-12-07 11:46:28 641

原创 python全栈开发技术栈

python语言基础(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面编程(5)文件与异常,数据处理简介(6)Pygame实战飞机大战,2048python语言高级(1)Python常见第三方库与网络编程(2)Python正则表达式(3)邮箱爬虫,文件遍历,金融数据爬虫,多线程爬虫(4)Python线程、进程(5)Python MySQL数据库,协程,jythonpython全栈工程师前端(1)

2020-11-24 15:52:01 1085

原创 支付宝/微信小程序测试方法

最近有个新项目设计支付宝小程序,整理了一些小程序的测试方法(如图):

2020-08-17 14:55:11 2470 1

原创 IntelliJ IDEA 编译Java程序出现 ‘Error:java: 无效的源发行版: 9‘ 的解决方案

最新安装的IntelliJ IDEA 2018.1编译器,创建Java Project,并选择之前安装好的Eclipse配置的JDK,如图所示:在工程中添加 Main.class, main函数中写上简单的代码,然后运行,出现如图所示的错误:通过网上搜索解决方案,最终总结出原因:打开 ‘File->Project Structure’选择 Modules -> Sources,将Language level 改成其它的,比如,本例中改成 8如果还是不成功,继续在 Project

2020-07-25 23:00:28 205

原创 测试开发面试题大全

阿里面试题:链接:https://pan.baidu.com/s/1QrH5VxZbHhFABFvovh8n1Q提取码:z7b9测试面试题:链接:https://pan.baidu.com/s/15SDXMc1w80FYFaVc5s5E5w提取码:1m2gbat面试真题:链接:https://pan.baidu.com/s/1XZpPMpQf5juROM5FXUdNFw提取码:18un大厂offer收割机:链接:https://pan.baidu.com/s/1EiZhNpx-roKnx

2020-07-07 21:56:21 1159

原创 基于python+Selenium的Web自动化测试实战&面试题以及答案整理

1.你如何用Selenium测试?python+selenium+unittest+Jekins2.你在测试中常遇到哪些问题?这个常见的比如定位问题(如浏览器右侧上下滑动需要调用js实现;有些非select下拉框无法使用正常方法定位,可以采用xpath定位,然后把属性中的id改为name属性即可)3.如何解决问题?先思考,然后百度,考虑网速、电脑配置等原因,这题主要看重解决问题的能力和思维。4.Selenium的工作原理?可以结合图片进行解释。脚本启动driver,然后启动浏览器作为远程服务器

2020-06-22 16:37:52 2077 1

原创 git 邮箱错误-git log 中发现 XXX@163.com邮箱不符合要求,请务必使用公司邮箱。

场景描述: 重新配置电脑之后,提交了git,邮箱发生错误。git log # 查看日志git reset 版本 # 回到之前的版本,版本回退git config --global user.name ‘username’ # 更改用户名git config user.name # 查看用户名git config --global user.email ‘email’ # 更改邮箱git config user.email # 查看邮箱都执行完成之后,重新提交代码即可。...

2020-06-04 11:54:00 5738

原创 python推导式、生成器和迭代器

一、推导式1、列表推导式:li = ["page{}".format(i) for i in range(1,101)]print(li)['page1', 'page2', 'page3', 'page4', 'page5', 'page6', 'page7', 'page8', 'page9', 'page10', 'page11', 'page12', 'page13', 'page14', 'page15', 'page16', 'page17', 'page18', 'page19',

2020-05-13 11:53:40 203

原创 python集合和字典

一、集合集合最常用方式是对list进行去重:li = [1,1,1,2,33,4,4]li1 = list(set(li))运行结果:[1, 2, 4, 33]1、集合的创建:se = set()2、集合的元素新增:se.add("aa")3、集合的元素删除:se.remove("aa")二、字典1、字典的取值:dic = {"aa":11,"bb":22}print(dic["aa"])2、字典的修改:dic = {"aa":11,"bb":22}dic["

2020-05-12 15:32:40 108

原创 python元组和列表

一、元组1、元组的定义:tu = ("xiaoming",18,"nan")2、元组的取值(通过下标):tu = ("xiaoming",18,"nan")print(tu[0])3、元组的遍历:tu = ("xiaoming",18,"nan")j=0for i in tu: j+=1 print("第{0}个元素是:{1}".format(j,i))4、命名元组:from collections import namedtuplestudent_tuple

2020-05-11 14:10:41 193

原创 virtualenv的安装和应用

1、pip安装virtualenvpython -m pip install virtualenv2、pip安装虚拟环境管理报virtualenvwrapper-winpip install virtualenvwrapper-win3、创建一个存放虚拟环境的目录(建议命名为.env或者.virtualenv),我这里直接命名为了:virtualenv4、配置环境变量(变量名:WORKON_HOME,值:上面创建的目录路径)...

2020-05-09 10:27:20 138

原创 python发送邮件封装

class SendEMail(object): def __init__(self): #第一步:连接到smtp服务器 self.smtp_s=smtplib.SMTP(host=data['host'], port=data['port']) #第二步:登录smtp服务器 self.smtp_s.login(user=d...

2020-04-27 10:13:08 489

原创 eval和json.loads的区别

json.loads()方法和json.loads()方法相同之处:import jsona='{"aa":11,"bb":22}'print("json.loads()方法结果:{}".format(json.loads(a)))print("eval()方法结果:{}".format(eval(a)))输出结果:D:\python3\python.exe D:/API_AUTO...

2020-04-20 17:40:42 286

原创 字典嵌套字典取值由字符串转换为json

在编写自动化框架,读取excel数据时,发现data的值读出来为字符串模式,造成接口传值失败,最终找到了解决方案。没有转换前的代码: for i in range(2,sheet.max_row+1): row_data={} row_data['url']=sheet.cell(i,1).value ro...

2020-04-20 10:05:49 851

原创 Body ('上海') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8

在做接口自动化框架开发时,遇到调用requests.post方法的时候报错。报错信息:请求出错了'latin-1' codec can't encode characters in position 9-10: Body ('上海') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in...

2020-04-19 23:11:49 7960

原创 小程序测试点

2020-04-14 16:53:10 324

原创 如何把xmind的内容分享到csdn上

1、文件–>导出:2、选择图片:3、图片格式为PNG文件,选择要导出文件的保存路径4、CSDN选择图片保存格式

2020-04-14 16:51:07 487

原创 Python+requests封装简单的get和post请求类

1、安装requests:pip install requests2、代码import requestsclass HttpRequest: def http_request(self,url,data,http_method,cookie=None): try: if http_method.upper()=='GET': ...

2020-04-14 11:08:15 1203 2

原创 python使用openpyxl封装读去excel数据

1、安装openpyxl:pip install openpyxl2、pycharm安装openpyxl步骤:file–>settings–>project:–>project Interpreter点击右侧加号,等待安装成功。3、代码from openpyxl import load_workbookfrom toos.read_config import Re...

2020-04-14 10:52:38 201

原创 python读取配置文件封装类

case.config文件内容:[MODE]mode=[1,2]代码:import configparserclass ReadConfig: def read_config(self,file_name,secation,option): cf=configparser.ConfigParser() cf.read(file_name,enc...

2020-04-14 10:20:52 614

转载 解决requests,已经安装却无法import问题

已经pip install requests,后面在pycharm里却无法import requests已经排除不是环境变量配置问题在python console里面import requests,Traceback (most recent call last):File “”, line 1, in File “C:\Program Files\PyCharm\helpers\pyd...

2020-04-10 22:48:46 3217 1

原创 测试开发技术栈及职业规划

2020-04-08 09:35:00 563 2

原创 接口测试之mock应用-moco框架的使用

需求背景:开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用mock server来mock这些接口,以便开发和测试能够正常进行。安装1、首先安装JDK2、下载moco-runner-0.10.0-standalone.jar链接:https://pan.baidu.com/s/1tFcPYOXQQM_IfSxtv9NxJg提...

2020-04-03 21:13:48 456

原创 web自动化selenium脚本在Linux上运行

安装环境和部署文档一.安装环境:1.centos系统版本:CentOS Linux release 7.4.1708 (Core)2.firefox版本:Mozilla Firefox 57.0.43.geckodriver版本:geckodriver 0.16.14.selenium版本:selenium3.8.15.PyVirtualDisplay版本:PyVirtualDispl...

2020-04-03 16:32:26 1401

原创 selenium定位之网页下拉滑动操作

js = "window.scrollTo(0,document.body.scrollHeight)" self.driver.execute_script(js)执行侧代码会使右侧下拉到最底部

2020-04-03 16:28:12 1413 1

原创 selenium元素定位非select下拉框

示例图:思路:    1、定位输入框2、点击输入框3、定位元素4、点击元素执行第三步的时候,在网页代码处右键选择copy xpath,我选择的是“1母婴用品”:xpath: //*[@id="6d0a7eac-4293-409b-f5ae-c862f3380a5d"]/ul/li[2] 使用这个xpath执行还是报错把id属性换成class属性把,后面的/ul/li标签去掉 ...

2020-04-03 16:25:32 3754 3

原创 shell语法基础(一)

一、 变量1、单引号和双引号的区别单引号:[root@localhost ~]# a=1[root@localhost ~]# echo 'abc $a'abc $a双引号:[root@localhost ~]# a=1[root@localhost ~]# echo "abc $a"abc总结:单引号中无法引用变量,会把变量当做字符串。双引号可以引用变量,且可以把变量的...

2020-04-03 13:55:21 157

原创 selenium之文件上传操作

pywin32的使用1、下载pywin32库pip install pywin32如下图:封装类如下图(只是用Chrome浏览器,其他浏览器可自行研究):import win32guiimport win32con#谷歌浏览器def upload_file(filepath): dialog = win32gui.FindWindow("#32770","打开")#一...

2020-04-02 22:19:54 294

iHRM人力资源管理系统-API文档-w.pdf

项目地址可直接访问

2021-04-23

API_AUTO.zip

接口自动化测试框架,下载解压即用,使用python、requests、ddt、unitest编写而成,下载后安装对应的库即可

2020-04-28

小程序测试点.xmind

最详细的小程序测试点,包括:功能测试、兼容性测试、接口测试、性能测试、网络测试、易用性测试、UI测试、权限测试

2020-04-14

空空如也

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

TA关注的人

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