
自动化测试
文章平均质量分 72
全栈测试笔记
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python开启httpserver服务在自动化测试中的一个小运用
httpserver可以在本机启动一个python实现的web服务器,在自动化测试中,可以将生成测试报告的目录开放给项目组同事。先安装python自动化测试框架,生成报告的目录D:\Automation_Test_Framework\report所以将此目录作为提供相关人员下载测试报告的目录进入到该目录,执行命令:python3 -m SimpleHTTPServer执行命令:p...原创 2017-05-22 22:46:00 · 157 阅读 · 0 评论 -
py3+urllib+re,轻轻松松爬取双色球最近100期中奖号码
通过页面源码,发现使用正则表达式可以很方便的获取到我们需要的数据,最后循环写入txt文件。(\d{2})表示两位数字[\s\S]表示匹配包括“\r\n”在内的任何字符,匹配红球和蓝球之间的内容具体实现代码如下:import urllib.requestimport reurl = 'http://baidu.lecai.com/lottery/draw/list/50?type=l...原创 2017-06-07 17:40:00 · 216 阅读 · 0 评论 -
python操作excel(xlwt写,xlrd读)基本方法
python操作excle在测试工作中还是很有用的,比如读取测试数据,回写测试结果到excel。1、安装pip install xlwtpip install xlrd2、写excel# 导入模块,xlwt是写,xlrd是读import xlw# 创建excel文件(打开一个对象)xls = xlwt.Workbook()# 创建sheet,sheet名称为samples...原创 2017-06-25 23:03:00 · 115 阅读 · 0 评论 -
py3+requests+bs4+xlwt,爬取自己博客园博客标题和链接,并写入excel
除了首页(首页有置顶博客),其余页每页10篇博客所以,先从非首页入手。爬取思路还是和之前的一遍博客写的一样,http://www.cnblogs.com/uncleyong/p/6892688.html这里给出详细代码及注释:import requests, xlwtfrom bs4 import BeautifulSoupurl_list = [] # 用于存放标题和url...原创 2017-06-25 22:50:00 · 114 阅读 · 0 评论 -
让一个继承unittest.TestCase的类下的setUp和tearDown只执行一次
知道unittest单元测试框架的朋友应该都知道,执行继承了unittest.TestCase的类下每个test开头的方法(就是用例)时,都会执行setUp和tearDown,如下面的例子所示:import unittestclass TestSetupTeardown(unittest.TestCase): def setUp(self): print('...原创 2017-06-25 15:18:00 · 128 阅读 · 0 评论 -
分别基于和不基于unittest单元测试框架对一个加法做单元测试
不使用unittest单元测试框架做单元测试被测代码,count.pyclass Count: def add(self, a, b): return a+bif __name__ == '__main__': a = Count() res = a.add(1, 2) print(res)测试用例代码,test.pyfrom c...原创 2017-07-05 22:06:00 · 109 阅读 · 0 评论 -
通过元类规范接口自动化测试脚本:类名首字母大写、类及类下的方法必须有非空注释...
还在为接口脚本规范烦恼么?比如:类名定义不规范!定义的类缺少注释!函数名不规范!定义的函数缺少注释!而这些,都会大大降低脚本的可读性以及可维护性。ok,不管是写脚本的人忘了还是什么其它原因,我们可以通过元类来对脚本做出一些规范,代码如下:import typesclass Mymeta(type): # 继承默认元类的一堆属性 def __init__(self,c...原创 2018-03-21 02:33:00 · 85 阅读 · 0 评论 -
使用unittest单元测试框架对加法做单元测试
import unittestfrom parameterized import parameterizeddef cacl(a, b): return a+bclass MyCacl(unittest.TestCase): @parameterized.expand( [ (1, 2, 3), # 整数相加 ...原创 2018-01-24 21:35:00 · 109 阅读 · 0 评论 -
发送邮件功能
运行完成后,生成测试报告,报告以邮件附件方式发送具体实现过程见代码及注释import unittest, time, HTMLTestRunnerfrom email.mime.text import MIMETextfrom email.header import Headerimport smtplib,osfrom email.mime.multipart import MI...原创 2017-11-05 09:19:00 · 191 阅读 · 0 评论 -
python操作oracle实战
import cx_Oracleconn = cx_Oracle.connect('test/test@192.168.168.168/oracledb')cur1 = conn.cursor()cur2 = conn.cursor()cur3 = conn.cursor()sql1 = "select t.* from authentication t"cur1.execute...原创 2017-10-09 19:29:00 · 89 阅读 · 0 评论 -
老铁,告别postman,用pycharm来调接口,顺便把接口脚本也写了
最近,一位同事在用postman调涉及到依赖的接口的时候postman设置了环境变量,但是老是获取不到依赖接口返回的值,至于的啥原因呢,@#¥%……&*()!其实,用pycharm一样可以做,而且更简单,也方便管理有些童鞋可能会说,postman返回的json格式更易看,而pycharm就是一串字符其实,我们也可以对返回的接口设置要显示的样式(是不是有点像CSS的功能呢?)po...原创 2018-05-05 11:13:00 · 270 阅读 · 0 评论 -
unittest单元测试框架中的参数化及每个用例的注释
相信大家和我有相同的经历,在写自动化用例脚本的时候,用例的操作是一样的,但是就是参数不同,比如说要测一个付款的接口,付款有很多种渠道,另外只有部分参数不一样,如果我们一个渠道一个渠道的写,在unittest里面就要写很多个用例脚本,而且大部分内容都是一样的,这样脚本就显得比较冗余了。我们可以把不同的参数写在一个列表中,然后循环列表获取参数执行用例,python有第三方模块parameteriz...原创 2018-06-26 01:17:00 · 243 阅读 · 0 评论 -
接口自动化测试框架(汇总)
接口自动化实战python版接口自动化测试框架实战:https://www.cnblogs.com/uncleyong/p/12016690.html其它自动化框架不写代码的框架:JMeter + Ant + Jenkins【 windows 版】:https://www.cnblogs.com/uncleyong/p/10739519.htmlJMeter + Ant + Jen...原创 2019-04-02 22:58:00 · 211 阅读 · 0 评论 -
java版接口自动化测试框架源码完整版(httpclient + testng)
暂未写完,思路可以参考python版本:https://www.cnblogs.com/uncleyong/p/10650552.html性能测试分享完了继续写。。。其余自动化框架:不需要写代码的自动化框架自动化测试框架: JMeter + Ant + Jenkins【 windows 版】:https://www.cnblogs.com/UncleYong/p/10739519.h...原创 2019-04-05 20:44:00 · 227 阅读 · 0 评论 -
接口自动化测试框架【windows版】:jmeter + ant + jenkins
为了提高回归效率及保证版本质量,很多公司都在做自动化测试,特别是接口自动化。接口自动化测试框架很多,有写代码的,也有不写代码的,我觉得没有谁比谁好,谁比谁高级之说,只要适用就好。今天给大家分享一个不写代码的接口自动化测试框架:jmeter + ant + jenkins,原理:jenkins驱动ant执行,ant驱动jmeter执行,这个框架在一些公司应用得还不错哦。虽然不需要写代码,但是jm...原创 2019-04-21 13:43:00 · 175 阅读 · 0 评论 -
自动化测试框架【linux版】:jmeter + ant + jenkins
温馨提示:本文涉及的安装包及各种文件获取方式:关注公众号『全栈测试笔记』联系作者获取原理:jenkins驱动ant执行,ant驱动jmeter执行环境准备前提条件:linux安装了jmeter、ant、jenkinsjmeter安装:https://www.cnblogs.com/uncleyong/p/10731334.htmlant安装:https://www.cnblogs....原创 2019-04-21 15:01:00 · 176 阅读 · 0 评论 -
N种自动化测试框架(包含自动化和性能,总有一款适合你)
不知不觉,已经分享了好几个自动化框架:不需要写代码的自动化框架JMeter + Ant+ Jenkins: windows版本:https://www.cnblogs.com/uncleyong/p/10739519.html linux版本:https://www.cnblogs.com/uncleyong/p/10766480.htmlJMeter + Maven+ Jenki...原创 2019-05-12 00:41:00 · 185 阅读 · 0 评论 -
自动化必备:自动化持续集成环境搭建(上):git + maven + jenkins
前言当前,自动化已经是测试必备技能之一了,除了要会设计、开发自动化测试框架,搭建自动化持续集成环境也是必须的,本篇,将演示如何搭建自动化持续集成环境;因为大多数公司是java项目,所以,我在idea中使用springboot开发了几个简单的mock接口,接口自动化测试框架使用【接口自动化测试实战】中实战3的框架,代码仓库我用gitee演示,如果你的是github或者gitlab,也是可以的;...原创 2019-05-06 20:19:00 · 252 阅读 · 0 评论 -
python操作mysql(增、删、改、查)
用python操作数据库,特别是做性能测试造存量数据时特别简单方便,比存储过程方便多了。连接数据库前提:安装mysql、python,参考:https://www.cnblogs.com/uncleyong/p/10530261.html数据库qzcsjb的test表中初始化的数据:安装pymysql模块,pip install pymysqlimport pymysql# 建...原创 2019-05-26 17:40:00 · 180 阅读 · 0 评论 -
java、python及jmeter操作redis(接口自动化必备)
redis是nosql数据库之一,其存储结构简单,提供高性能服务,所以在架构中是很常用的。在做接口自动化测试过程中,有时也会涉及到redis,比如:发送短信验证码,我们做接口自动化测试,如何模拟发送短信验证码呢?一般来说,短信验证码都是存储到redis中的,且有过期时间,我们完全可以直接往redis里面插入一个k-v来模拟发送短信验证码,所以,就得学会java、python及jmeter操作...原创 2019-05-25 17:08:00 · 198 阅读 · 0 评论 -
接口自动化测试实战
前言自动化没练习的项目怎么办?自动化已经成为测试的必备技能之一了,所以,很多想跳槽的测试朋友都在自学,特别是最实用的接口自动化,但是很多人因为没有可以练手的项目而苦恼,最终导致缺乏实战经验,其实,完全可以自己开发个简单项目练手,本文,就带大家开发个简单的项目,只包含后端接口,使用的技术栈是:python + flask + mysql + redis,为了练习python基础,没有使用组...原创 2019-12-15 14:05:00 · 729 阅读 · 3 评论 -
源码解读:webdriver client的原理 (面试自动化:如果你认为知道18种定位方式就算会自动化,那就太low了)...
前言又到年底了,群里很多朋友说要开始备战2020金三银四,其实,我建议是,如果你不是技术大牛,就不要去凑热闹。其实,现在(11,12月份)就是最佳换工作的时候,因为很多人想等着拿了年终再走,虽然招聘的公司不多,但是找工作的更少,所以,可以去试试有没有好机会。很多人说要去面试自动化,问我有没有面试题,而好点的公司都喜欢问底层原理。想必用过selenium的测试朋友都知道18种定位方式吧?...原创 2019-11-19 23:52:00 · 323 阅读 · 0 评论 -
一个jmeter自动化问题(对图片进行Base64、下载图片并保存到本地)
一微信好友的问题上周,收到一微信好友的求助:jmeter做自动化,上一个请求返回结果里面有一个链接,这个链接对应了一张图片,下一个请求的入参之一是这张图片base64加密后的字符串。思路是比较清晰的:先关联获取上一个请求返回的url,然后beanshell获取这张图片的字节流,转换为字节数组,最后进行base64加密获取加密后的字符串。但是,ta的实现过程还是比较艰辛的,除了基础不够扎实,...原创 2021-08-29 11:42:00 · 2274 阅读 · 0 评论 -
6个自动化测试框架(总有一款适合你,选择合适的)
原文地址:https://www.cnblogs.com/UncleYong/p/10850791.html不知不觉,分享的框架已经6个了(准确说应该是4个),仅仅是接口的。这些框架都是最基础的框架,需要根据实际使用场景进行完善,大家就当练手实践吧。不需要写代码的自动化框架JMeter + Ant+ Jenkins:windows版本:https://www.cnblogs.com/Un...原创 2019-05-16 19:00:06 · 70344 阅读 · 2 评论