当前位置: 首页 > news >正文

dw如何用表格来做网站守游网络推广平台

dw如何用表格来做网站,守游网络推广平台,店面建设网站的必要性,建设一个58一样的网站多少钱一、环境搭建 python unittest requests实现http请求的接口自动化Python的优势:语法简洁优美, 功能强大, 标准库跟第三方库灰常强大,建议大家事先了解一下Python的基础;unittest是python的标准测试库,相比于其他测试框架是python目前使用最广…

一、环境搭建

  •  python +unittest+ requests实现http请求的接口自动化
  • Python的优势:语法简洁优美, 功能强大, 标准库跟第三方库灰常强大,建议大家事先了解一下Python的基础;
  • unittest是python的标准测试库,相比于其他测试框架是python目前使用最广的测试框架。
  • Requests 是用Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP 库。它比urllib 更加方便,可以节约我们大量的工作,完全满足HTTP 测试需求。
  • 在CMD命令行执行命令加载request第三方库:pip install requests
  •  python -m pip install pillow

二、方法

  • pip安装requests第三方库,然后引入:import requests
  • 引入json标准库,美化json输出:import json
  • 调用requests库中的post方法,会给出所需要的参数,传入上面定义的url和data参数,运行.py文件就执行了post请求。
import requests    #pip安装requests第三方库,然后引入
import json             #引入json标准库,美化json输出url = 'http://***/account/login'
data = {"username":"***01","password":"password",
}result = requests.post(url,data).json()  #以json格式输出
print(result)
result = requests.post(url,data).text     #以源码形式输出
print(result)
import requests#引入requests第三方包
import json#引入json包class Login():def httprequests(self,url,data,method):#self为类函数的默认函数,放在第一位if method=="post":res=requests.post(url,data)#post请求方法else:res=requests.get(url,data)#get请求方法print(res.text)#以源码形式输出print(res.json())#以json形式输出#创建实例,调用函数
test1=Login()
login_url='https://www.******/pc/member/sign'
login_data={"flag":"mobile","password":"f5e05a41724115d076bfb1fd2bd9613e","mobile_phone":"136********"}
login_method='post'
test1.httprequests(login_url,login_data,login_method)

三、单元测试

  • 什么是单元测试:单元测试就是对代码进行测试,本质就是对类或者函数进行测试
  • 什么时候进行单元测试:代码完成后就开始进行测试
  • 由谁进行单元测试:一般有开发自己进行测试
  • 目的:尽可能早的介入测试,发现底层代码中的问题
  • 方法:使用unittest方法包:import unittest  

 (1)先创建一个加法类-Mathmethod,存入Mathmethod.py文件

#定义一个数学加法类
class Mathmethod():def add(self,a,b):return(a+b)def sub(self,a,b):return(a-b)

(2)然后创建测试用例-TestMathmethod

import unittest
from HTMLTestRunner import HTMLTestRunner
from requesttest.math.Mathmethod import Mathmethod  # 引入Mathmethod模块
#import HTMLTestRunnerNewclass TestMathmethod(unittest.TestCase):#创建TestMathmethod类,继承unittest.TestCase方法#编写测试用例,函数命名必须以test_开头def test_add_two_num(self):res=Mathmethod().add(3,6)print('两个数值相加结果是',res)self.assertEqual(9,res)def test_sub_two_num(self):res=Mathmethod().sub(9,8)print('两个数值相减结果是', res)self.assertEqual(1,res)

(3)创建测试报告-使用HTML方法

import unittest
from HTMLTestRunner import HTMLTestRunner
from requesttest.math.TestMathmethod import TestMathmethodtestunit=unittest.TestSuite()#生成单元测试流程
testunit.addTest(TestMathmethod("test_add_two_num"))
testunit.addTest(TestMathmethod("test_sub_two_num"))#加载一条测试用例
fp=open('D:\\test\\unittest1.html','wb')#创建测试报告,以写的方式存入某个路径
runner=HTMLTestRunner(stream=fp,title="加法测试",description="用例执行情况:")
runner.run(testunit)
fp.close()

 (4)也可使用txt的形式输出测试报告

import unittest
from HTMLTestRunner import HTMLTestRunner
from requesttest.math.TestMathmethod import TestMathmethodsuite=unittest.TestSuite()#收集测试用例
loader=unittest.TestLoader()#加载测试用例-按照类的方法添加一个类下面的所有测试用例
suite.addTest(loader.loadTestsFromTestCase(TestMathmethod))
file=open('test_case.txt','w+')#测试报告的存储路径和测试报告的读写方式
runner=unittest.TextTestRunner(stream=file,verbosity=2,#测试报告的详细程度
)
runner.run(suite)#执行测试用例
test_add_two_num (requesttest.math.TestMathmethod.TestMathmethod) ... ok
test_sub_two_num (requesttest.math.TestMathmethod.TestMathmethod) ... ok----------------------------------------------------------------------
Ran 2 tests in 0.000sOK
(5)生成测试报告方法三(HTML的方式)
 
import unittest
from HTMLTestRunner import HTMLTestRunner
from requesttest.math.TestMathmethod import TestMathmethodsuite=unittest.TestSuite()#收集测试用例
loader=unittest.TestLoader()#加载测试用例
suite.addTest(loader.loadTestsFromTestCase(TestMathmethod))fp=open('D:\\test\\unittest1.html','wb')#创建测试报告,以写的方式存入某个路径
runner=HTMLTestRunner(stream=fp,title="加法测试",description="用例执行情况:")
runner.run(suite)
fp.close()


             【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通


二、接口自动化项目实战 

三、Web自动化项目实战


四、App自动化项目实战 

五、一线大厂简历


六、测试开发DevOps体系 

七、常用自动化测试工具


八、JMeter性能测试 

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

http://www.ds6.com.cn/news/69290.html

相关文章:

  • 哪些网上订餐的网站做的好竞价排名的定义
  • 网站开发语言入门提交百度一下
  • 淘宝客如何做淘宝客网站百家号自媒体平台注册
  • 织梦企业网站源码江苏网站建设制作
  • 微信优惠券网站怎么做的福州网站建设策划
  • 邯郸网站建设网络公司今日头条新闻在线看
  • web站点优化重庆网站建设公司
  • 小程序买量平台北京厦门网站优化
  • 数字博物馆网站建设百度搜题在线使用
  • 规划设计公司毛利电脑优化设置
  • 如何做网站 代码搜索引擎外部优化有哪些渠道
  • 个人公司网站搭建学生个人网页制作html代码
  • 做视频赚钱的网站方象科技服务案例
  • 做队徽的网站seo搜索优化邵阳
  • 武汉站到阳逻定制公交重庆seo优化
  • 购物网站功能详细介绍重庆网站优化公司
  • 网站开发做美工百度指数特点
  • 北京手机网站设计汽车营销策划方案ppt
  • 贵阳做网站哪家公司好xp优化大师
  • 网站建设制作方案百度app免费下载
  • 怎么在百度上做网站网络营销外包公司
  • 专业网站建站费用建站软件
  • 如何利用国外网站开发客户抖音营销软件
  • 上海网站建设 建站猫不收费的小说网站排名
  • 做网站需要买域名网店推广方法有哪些
  • 网站制作的重要性网络营销出来做什么
  • 学习网页设计网站制作河北seo基础入门教程
  • 上海企业投资人名录网站关键词优化教程
  • 记录网站建设的基本步骤网络营销推广策划的步骤是什么
  • 摄影网站功能设计游戏推广员平台