摘要: 做一个将参数和用例分开放置,并且输出log的接口测试框架 我的框架如下所示 Log文件用来设置log输出文件,需要时可以在用例内调用输出,config用来填写一切需要的参数信息,jiekou_post_test是我用来写接口测试用例的文件,log是自动输出的log文件,readConfig是读取co 阅读全文
posted @ 2019-01-07 15:27 GarVicker 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 详细记录一个脚本制作过程相关知识点 制作脚本 因为要做网页所以选择web协议,根据实际需要选择 选择浏览器地址,打开的网页网址,脚本存储地址以及初始化脚本,初始化脚本的目的是执行用例后不再执行此脚本中的内容,一般存放登录等准备操作。 除了init还有action也就是真正的用例存放处,在执行多虚拟用 阅读全文
posted @ 2018-12-03 22:26 GarVicker 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 之前写过最简单的接口测试用例,本次利用unittest进行用例管理,并出测试报告,前两个用例是两个不同网页的get用例,第三个是需要登录才能访问的网页A,并在其基础上访问一个需要在A页面点开链接才能访问的网页B,第四个用例是直接访问网页B,下面是代码 # encoding=utf-8import r 阅读全文
posted @ 2018-11-22 10:23 GarVicker 阅读(970) 评论(0) 推荐(0) 编辑
摘要: #encoding=utf-8from selenium import webdriverimport time,unittest, re,sysfrom HTMLTestRunner import HTMLTestRunnerfrom selenium.webdriver.common.actio 阅读全文
posted @ 2018-11-13 15:21 GarVicker 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 用自己建立的小网页来做接口测试,在Django的tests.py写下如下 test_login_page为用get方式登录login路径,根据回复验证是否查看到页面 test_login_action_success为添加用户的用户名密码,用post方式模拟登录,访问page页面,并校验是否成功 运 阅读全文
posted @ 2018-11-07 13:31 GarVicker 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 添加网页login,将类型置为post,并添加action page,也就是之前写好的页面 添加page网页的views函数,要求获取post指令,如果username及password均正确则跳转到page页面,否则提示 在urls添加相应的login链接 运行服务器,访问网页login 登录后跳 阅读全文
posted @ 2018-11-06 16:26 GarVicker 阅读(4312) 评论(0) 推荐(0) 编辑
摘要: 在helloapp文件夹下添加名为templates的文件夹(此文件夹名称是固定的),并在其下添加html文件,文件内容根据自己网页想呈现的内容而定 在views文件内添加新的函数 在urls文件内添加对新网页查看的链接 现在准备就绪启动服务器并查询page网页 点击网页内链接链接到之前做好的ind 阅读全文
posted @ 2018-11-05 17:04 GarVicker 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 进入cmd模式做 django-admin startproject helloworld创建一个project,并命名helloworld,新生成的文件结构如下 输入python manage.py runserver启动服务,在浏览器登录网址127.0.0.1:8000可以看到 输入python 阅读全文
posted @ 2018-11-05 16:39 GarVicker 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 学习隔壁大神的POM框架,结合自己的用例进行修改整理并执行,操作遇到的主要问题是如何分布的写各个模块并统一运行,每个文件夹想要import里面的模块需要有__init__模块 POM主要分为三个部分,1、将selenium的基本操作写为自己的函数,2、将用例操作运用自己的操作函数写出步骤,3、加入u 阅读全文
posted @ 2018-11-01 14:10 GarVicker 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 用unittest管理两个利用requests模块,做百度搜索的简单接口测试用例,之后自动输出报告 # encoding=utf-8import requests,unittest,HTMLTestRunnerclass Testbaiduapi(unittest.TestCase): def se 阅读全文
posted @ 2018-11-01 13:37 GarVicker 阅读(360) 评论(0) 推荐(0) 编辑