软件测试
文章平均质量分 61
测试之007
发表心得体会,收获更多知识。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
robotest接口自动化测试之输出log日志到文件、屏幕
我们在开发过程中常用print函数来进行调试,但是实际应用部署时我们要将日志的信息要输出到文件中,方便后续查找以及备份。以上这些我们都可以通过logging实现,logging是python的内置库,主要用于进行格式化内容输出,可将格式化内容输出到文件,也可输出到屏幕。logging工作流程Logger用于记录日志的对象。通过流程图可以看到判断是否enabled,实质就是看记录的level(logger.info,logger.debug等)和当前log...原创 2021-01-05 23:48:01 · 970 阅读 · 0 评论 -
2021面试题
面试:1、cookie与session区别1、cookie数据保存在客户端,session数据保存在服务器端。2、2、http与https的区别3、一个无序列表怎么去重并排序?请说错使用for循环怎么做原创 2021-01-04 23:52:41 · 2221 阅读 · 3 评论 -
robotest接口自动化测试之复杂post入参处理-转载自【不正经的kimol君】
转载于不正经的kimol君https://blog.youkuaiyun.com/kimol_justdo/article/details/105354722一、需求说明当我们使用requests库编写爬虫时,往往需要抓包分析其中的POST请求参数,然后再将其转为DICT类型。当我看到参数是这样时:dopost=login&userid=admin&pwd=admin我心中不由笑开了花:这么简单,何必如此大费周章?对应的DICT不就是这样么:{ 'dopos...转载 2021-01-04 23:02:19 · 274 阅读 · 0 评论 -
robotest接口自动化测试之参数传递之我准备好了开始吧
直接上菜!setUpClass():所有的测试方法运行前运行,为单元测试做前期准备,但必须使用@classmethod装饰器进行修饰,整个测试过程中只执行一次。import unittestclass Test(unittest.TestCase): @classmethod def setUpClass(cls): cls.token = None def test_01(self): # 赋值需要使用类名.变量原创 2021-01-02 16:07:24 · 818 阅读 · 2 评论 -
robotest接口自动化测试之参数传递之global全局变量
不积跬步,无以至千里;不积小流,无以成江海。 ——荀况每天进步一点,两天就是两点,.....依次类推,坚持下来你将变得浑身散发着迷人气质!接上期文章https://blog.youkuaiyun.com/u011640418/article/details/111999768除了把数据存到文件中,再使用代码进行读取,我们还可以通过global去操作比如这里我们在函数定义之前我们设置了一个字符串格式的token我们可以在test_testcase1 这个函数内通过global去给空字符串toke..原创 2021-01-01 23:45:53 · 523 阅读 · 2 评论 -
robotest接口自动化测试之参数传递so easy
为什么要把参数进行传递呢?是的,要用!这不是废话吗!对测试数据参数化,而参数是可以被其他需要使用到的,比如,c=1+2,我们可以设置a=1,b=2,公式就可以使用c=a+b代替。我们a、b就可以填写其他数据代进去。我们软件测试也是一样的不管是UI/接口测试都是一样的,url、查询入参、请求方式:get、post,如果是post请求的body,登录后获取到的cookie、token,还有其他数据等等,一切不固定的都可以做参数化,但是不是一切都要做参数化。postman可以设置为全局变量或者环境.原创 2021-01-01 15:34:11 · 2289 阅读 · 9 评论 -
robotest接口自动化测试之POST接口请求
实际测试中,我们很难避免登录系统,接口同样我们也需要通过登录获取认证信息之后才可以操作其他接口。今天通过登录优快云认识下post接口使用Python怎么实现登录。步骤1、通过F12抓取登录接口2、通过工具jmeter、postman、浏览器插件等等验证接口可以通3、使用我们的Python进行请求...原创 2020-12-30 01:26:11 · 583 阅读 · 3 评论 -
robotest 接口自动化测试之数据的来源之读取excel数据之ddt数据驱动进行接口请求
数据驱动,说的简单一点,就是测试数据的参数化。接之前的文章https://blog.youkuaiyun.com/u011640418/article/details/111768856 import requestsimport json# 最基本的GET请求 url = 'https://so.youkuaiyun.com/api/v2/search'params = 'q=自动化测试!&t=blog&p=1&s=0&tm=0&lv=-1&ft=0..原创 2020-12-28 01:27:22 · 477 阅读 · 1 评论 -
robotest接口自动化测试 之使用requests模块进行get请求
以优快云搜索接口为例子认识下requests模块F12查看接口请求可以看出请求的参数URL,请求方式 Request URL: https://so.youkuaiyun.com/api/v2/search?q=%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95&t=blog&p=1&s=0&tm=0&lv=-1&ft=0&l=&u=&platform=pc Re...原创 2020-12-26 20:45:24 · 371 阅读 · 2 评论 -
robotest接口自动化测试开篇之获取路径读取配置
本文总结分享下接口测试框架开发的内容。环境:python3+unittest+ddt+requests测试框架及ddt数据驱动。目录结构介绍如下:common: 公共的方法目录 config 配置文件存放目录 data 测试数据目录 library 下载的...原创 2020-12-25 01:07:48 · 923 阅读 · 4 评论 -
系统学习:Python+selenium-第二天、selenium基础元素定位方式
# 定位方式一:id# driver.find_element_by_id()# 定位方式二:name# driver.find_element_by_name()# 定位方式三:xpath# driver.find_elements_by_xpath()# 定位方式四:标签名# driver.find_element_by_tag_name()# 定位方式五:class name# driver.find_element_by_class_name()# 定位方式六:链接文字# d.原创 2020-12-14 22:47:26 · 337 阅读 · 0 评论 -
什么是自动化测试?自动化测试应用的场景有那些?
手工测试是自动化无法替代的。什么是自动化测试?手工测试就是在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的步骤一步步执行测试,得到实际结果与期望结果的比较。自动化测试就是把这一过程转化为使用机器自动化执行的行为。自动化分为性能自动化与功能自动化。功能自动化:selenium(robotframework、airtest、fauto test)、postman、jmeter、soapui自动化使用场景对于重复程度比较高的流程性内容上进行自动化 特定功能的自动化,如登录验原创 2020-12-13 13:14:28 · 2494 阅读 · 0 评论 -
jmeter常用技巧-------------------------继续更新
1.结果输出到csvFileWriter fstream = new FileWriter("C:\\Users\\admin\\Desktop\\tokens.csv",true);BufferedWriter out = new BufferedWriter(fstream);out.write(vars.get("tokens")+",");out.write(System.getProperty("line.separator"));out.close();fstream.close原创 2020-06-15 23:33:23 · 375 阅读 · 0 评论 -
robotframework报告汉化
网上的汉化文件下载之后汉化是没问题了但是看log会有点问题,所以参考对照汉化了下,使用源文件,仅对文本进行汉化。C:\Python\Lib\site-packages\robot\htmldata\rebotreport.html<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta htt原创 2020-06-08 20:52:31 · 1110 阅读 · 0 评论 -
Robot Framework学习之路——为什么学Robot Framework?
一、为什么学Robot Framework?1.现在找工作都要“全能”,就是啥都要会,自动化测试,接口测试,性能测试,安全测试等等。2.可以使用IF语句和FOR循环语句。之前使用过其他的不支持判断语句,需要写代码。3.容易学,成本低!4.超多第三方库。5.还可以做接口测试。以下是百度的Robot Framework介绍简介编辑Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,原创 2020-06-05 00:44:51 · 517 阅读 · 0 评论 -
Web网站测试流程和方法
一、测试流程 所有测试的流程大体上是一致的:开始测试前准备-->需求分析-->测试设计(测试计划,测试用例)-->执行测试--> 提交BUG-->测试总结。对于web测试,较之其他软件测试又有所不同,这是细节的不同,这个不同需要我们在不停的测试中去总结web测试正式测试之前,应先确定如何开展测试,不可盲目的测试。一般网站的测试,应按以下流程来进行:1)使用HTML ...转载 2018-03-28 08:37:02 · 2671 阅读 · 0 评论
分享