自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wxy_summer的博客

虽然我走的很慢 但我一直在走

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python单元测试框架—生成HTML测试报告

HTMLTestRunner是Python标准库提供unittest单元测试框架的一个扩展,他生成易于使用的HTML测试报告。这个扩展只是一HTMLTest Runner.py 文件1.下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html (选中该py文件,单击鼠标右键,另存为本地)2.安装方法:将下载的文件保存到....

2016-10-14 11:52:37 7305

原创 Appium(Python)入门示例一

通过App的一个简单的登录,带领小白入门安卓自动化 。 学起来 hiahiahia。。。 A.打开Appiium-左上角[Android Settings],我连接的是真机,所以接下来讲的都是关于真机的例子 B.也可以通过在源码中进行初始化 新建一个test.py文件,如图,注意: a、webdriver.Remote实际上就是原生webdriver的子类,

2016-09-10 10:54:01 12110 14

原创 Jmeter-Windows环境配置

Jmeter环境变量配置,修改界面为中文

2022-09-16 15:46:38 373 1

原创 Postman接口测试-rsa加密

使用postman进行rsa加密

2022-08-22 14:49:10 4111 5

原创 Jenkins持续集成allure报告

安装Jenkinsbrew install jenkins启用jenkins服务: brew services start jenkins (重启为restart)第一次启动Jenkins时,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,打开浏览器需要输入打开浏览器:http://127.0.0.1:8080/(首次需要一些安装和配置用户等)admin(meipian123456)安装allure插件Manage Jenkins–Manage Plugins–可选插

2021-06-23 19:53:45 199

原创 python操作excel表格--批量写入数据

模块导入import openpyxl待写入数据data = [["B101", 1, 2], ["B111", 3, 4], ["B112", 5, 6]]操作exceldef write_excel_data(value): workbook = openpyxl.Workbook() # 新建一个工作簿 sheet = workbook.active # 获取当前活跃的表单 sheet.title = "测试数据写入excel" #

2021-05-19 17:57:41 4159 6

原创 jmeter接口测试-post请求

添加线程组,线程组属性保持默认即可添加http请求注意:请求内容按照接口要求形式填写,我的实例要求是json格式,所以是消息体如果是表单的话,要在左边参数那里进行填写,并且注意勾选对post使用multipart/form-data,这样就不用在请求头中添加headers了添加HTTP信息管理头一般请求头会定义请求接收的参数类型,还有token等等,需要进行添加才能请求成功线程组-添加-配置元件-HTTP信息头管理器注意:需要添加哪些请求头根据实际进行填写添加..

2020-05-31 18:20:05 2251

原创 Jmeter-Mac安装

Jmeter接口测试-安装一、安装步骤安装JDK在终端中输入 java -version ,查看是否已经安装过JDK,若存在则跳过此步配置Java环境变量 在终端(Terminal)输入echo $JAVA_HOME,echo $PATH,echo $CLASSPATH,里面包含正确的JDK路径,可以跳过这步。 打开终端,输入vim ~/.bash_profile,进入编辑器 编辑模式下,配置一下变量export JAVA_8_HOME=/Library/Java

2020-05-29 20:03:22 218

原创 Python-requests模块

Postpost-表单请求import requestsurl = ""headers = {"accept": "application/json"}data = {"key1": "value1"}# 发送POST请求-提交表单信息response = requests.post(url=url, headers=headers, data=data)print(respons...

2019-07-12 16:42:37 124

原创 Fiddler抓包工具的使用

一、什么是FillderFiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会记录客户端和服务器之间的所有 HTTP请求和响应,既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端。不仅如此,它还可以支持请求重放等一些高级功能。本文就来...

2018-09-28 15:30:59 240

原创 Postman接口测试-时间戳和md5加密

在使用postman进行接口测试的时候,有的接口字段为当前时间戳,有的字段是需要进行md5加密,这个时候我们就遇到2个问题:如何获得当前时间戳?md5加密操作如何使用代码实现?实例接口文档信息,如下图所示: 此接口中参数sign是uid+sid+time+KEY_WORD加密后的结果在Postman中pre-request script的具体实现:1...

2018-09-05 11:29:49 24812

原创 Python-连接MySql数据库

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-09-03 17:37:53 183

原创 Postman解决token传参问题

postman解决token传参问题

2018-04-10 17:15:06 51993 1

原创 Python单元测试框架-自动发邮件功能

Python-SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。使用SSL配置步骤::QQ邮箱-设置–>账户-》找到POP3/IMAP 开启POP3/SM...

2018-03-29 16:14:16 567

原创 MongoDB安装与配置

MongoDB安装与配置安装 下载地址 https://www.mongodb.com/download-center#community点击All Version Binaries可以看到所有版本,选择一个下载 楼主选择的是这个版本 注意:zip文件解压放到盘符的根目录(如C:或D),为了方便建议文件夹命名尽量简短如 (d:\MongoDB)...

2018-02-28 18:16:44 296

原创 Python-序列化和反序列化

序列化(encoding):把python对象编码转换成Json字符串。反序列化(decoding):把json格式字符串解码为python对象。json库的主要方法:dumps, dump, loads, load 1. dumps功能 : 将字典类型通过json把它序列化为json格式的字符串 2. loads功能 :将json编码的字符串转换为python数据结构import json

2017-03-23 17:44:25 2647

原创 Python-Requests库进行接口测试(一)

1.安装Requests的官方文档:http://cn.python-requests.org/zh_CN/latest/安装方法:cd到python的Scripts目录下pip install requests 2.案例#测试登录接口import requestsimport jsondef login(): headers = {"accept":...

2016-12-15 18:08:41 773

原创 Python-连接MongoDB

1.安装python连接mongodb的库文件pymongo安装:cd c:\Python33\Scripts c:\Python33\Scripts>pip install pymongo 2.连接:import pymongo#连接数据库client=pymongo.MongoClient("localhost",27017)db=clie...

2016-11-19 18:32:48 604

原创 Python-同一个类两个函数间变量的调用

class A(): def test_a(self): self.m ="hello" def test_b(self): self.test_a() n=self.m + "world" print(n)if __name__ == '__main__': A().test_b()运行结果:

2016-11-16 16:02:34 10795 5

原创 Python-字典

#字典values和items方法分别返回字典的值列表和(key,vlaue)对元组d={1:'pig',2:'dog',3:'cat'}print(d.values())print(d.items())运行结果:dict_values(['pig', 'dog', 'cat'])dict_items([(1, 'pig'), (2, 'dog'), (3, 'cat')])#字典的up

2016-10-31 20:17:41 321

原创 Python-数字千分位的处理

第一种方法:2.7版本以上直接用format设置千分位分隔符a="{:,}".format(12345678) print(a)第二种方法:正则实现import re a = '20003' result = re.sub(r"(?<=\d)(?=(?:\d\d\d)+$)", ",", a) print(result)运行结果如下:

2016-10-21 10:51:42 8861

原创 Appium自动化测试-软键盘隐藏后无法使用的问题

我们在进行appium自动化测试的时候会把键盘隐藏起来,使用使用unicodeKeyboard的编码方式来发送字符串,但是有时候页面没有搜索或者发送按钮的时候,无法使用键盘,遇到这样的问题该怎么办呢?#初始化的时候设置'unicodeKeyboard':True, #使用unicodeKeyboard的编码方式来发送字符串'resetKeyboard':True#将键盘给隐藏起来 command

2016-10-14 18:23:36 3822

原创 Python单元测试框架-用例执行顺序

unittest框架默认根据ASCII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。import unittestclass TestB(unittest.TestCase): def setUp(self): print("test start") def test_bbb(self): print("test bbb")

2016-10-13 20:32:35 1739

原创 Python:unittest单元测试框架(一)

本篇主要讲如何通过unittest单元测试框架编写单元测试用例,先看一小段代码:#首先引入unittest模块,创建Test类继承unittest的TestCase类,可以将TestCase类看成是对特定类进行测试的集合import unittestclass Test(unittest.TestCase): #用于测试用例执行前的初始化工作 def setUp(self):

2016-10-13 17:53:28 775

原创 python文件读取

1.读取txt文件 read(): 读取整行文件 readline(): 读取一行数据 readines():读取所有行的数据user_info.txt: #读取txt文件user_file=open('user_info.txt','r')lines=user_file.readlines()for line in lines: username=line.

2016-10-12 18:11:06 442

原创 WebDriver设置元素等待

WebDriver提供了两种类型的等待:显示等待和隐式等待1.显示等待:等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常import unittestimport osfrom appium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitPATH=lambda p:os.path.ab

2016-10-10 14:05:58 938

原创 Appium页面滑动问题

我们在自动化测试的过程中会遇到通过页面滑动的操作,或者通过滑动来选择某个值,下面通过三种方法来实现,主要以向上滑动为例子进行讲解。1.swipe()用法 swipe(int start x,int start y,int end x,int end y,duration)解释:int start x-开始滑动的x坐标, int start y -开始滑动的y坐标

2016-09-19 11:38:43 5409 3

原创 Appium基于安卓的元素定位方法

1.id定位 driver.find_element_by_id("com.kuyu:id/avartar_layout").click()2.name定位 driver.find_element_by_name("登录").click()注意:开始我以为name定位只是适用于web页面,因为控件的属性里没有name,而是text,例如登录按钮,text属性为登录,后来尝试了一下

2016-09-10 20:11:27 3449

原创 Appium输入中文的问题

Appium工具进行手机自动化测试时,有时会遇到文本框输入文本的情况,send_keys()方法模拟键盘向输入框输入内容。但case运行pass,客户端并没有输入文本#send_keys() self.driver.find_element_by_id("com.kuyu:id/et_nickname").send_keys(u"蘑菇")解决办法:在初始化加入以下:两行代码,就可以完美的输入中文啦

2016-09-10 19:54:15 4177

原创 python-print的区别(2和3)

安装好python先从打印开始喽。。“打印”是输出文本,不是从打印机上打印。哈哈哈哈 python提供print()方法来打印信息,但2和3稍微有差异1.python中不区分单引号('')和双引号(""),都可用来表示一个字符串2.Python2打印时可以不加括号:print 'hello world' Python3则需要加括号 print("hello world")3.Pyth

2016-09-10 16:51:58 5197

原创 Appium+Python环境的搭建(Windows)

一、安装node.js1.官网下载地址:https://nodejs.org/en/download/ 2.双击进行安装,可以选择路径,我安装到了默认位置C盘(C:\Program Files\nodejs\),自动添加到了PATH环境变量,DOS窗口输入npm回车,显示下图信息3.测试:CMD中输入node -v,能看到版本号二、Java环境配置1.安装jd...

2016-09-09 21:07:51 5398

软件测试基础知识

软件测试基础入门知识

2016-09-12

空空如也

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

TA关注的人

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