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

企业做网站的费用账务如何处理网站有服务器怎么备案

企业做网站的费用账务如何处理,网站有服务器怎么备案,网站设计和建设ppt,网站建设和推广的话术在当今的互联网时代中#xff0c;接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学#xff0c;高效且可扩展的语言#xff0c;自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库#xff0c;能够帮助我们轻松地开发…在当今的互联网时代中接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学高效且可扩展的语言自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库能够帮助我们轻松地开发接口自动化测试更快更好地完成测试工作。 下面是这两个库在接口自动化测试中可带来的好处 1. requests可以方便地模拟发送HTTP请求实现接口测试支持GET、POST、PUT、DELETE等请求方式。使用requests我们可以轻松实现对接口的请求及返回结果的处理。 import requests response requests.get(http://example.com) 2. requests提供了对HTTP头的复杂处理和特定认证方案的支持包括BasicDigestOAuth等。这意味着我们可以轻松地实现接口的授权认证。 import requests response requests.get(http://example.com, auth(user, pass)) 3. requests支持Cookie和Session的处理可以用来保证用户的身份认证或后续请求的连续性。这对于需要进行多次调用接口的测试非常有用。 4. xlwt库支持将测试结果以Excel格式将结果输出或记录。接口自动化测试有的时候需要输出测试报告xlwt可以方便地将测试结果输出为Excel表格。 import xlwt book xlwt.Workbook(encodingutf-8) sheet book.add_sheet(Sheet1) sheet.write(0, 0, 接口名称) sheet.write(0, 1, 测试结果) sheet.write(1, 0, test API) sheet.write(1, 1, Pass) book.save(result.xls) 5. xlwt库为测试结果提供格式化的输出用户可以自定义表格样式以及表格内容的格式、字体、颜色、边框等以便用户快速理解接口测试结果对其做出有效的应对。 综上所述requests和xlwt是Python的两个基础库它们能够方便地完成接口自动化测试并且大大提高测试的效率和精度。因此如果您还没有使用它们进行接口自动化测试不妨试试看以下的接口自动化测试框架DEMO。 完整代码 import requests import xlwt import xlrd import unittest class BaseTestCase(unittest.TestCase):url # 接口请求的 URLmethod GET # 接口请求的方法data {} # 接口请求的数据headers {} # 接口请求的头部expected_code 200 # 预期的 HTTP 状态码expected_result {} # 预期的响应结果def setUp(self):每个测试方法执行前调用passdef tearDown(self):每个测试方法执行后调用passdef run_case(self, case):动态创建的测试方法执行测试用例self.url case[url]self.method case[method]self.data case[data]self.headers case.get(headers, {})self.expected_code case.get(expected_code, 200)self.expected_result case.get(expected_result, {})self.test_api()def test_api(self):测试用例实现response requests.request(self.method, urlself.url, headersself.headers, dataself.data)self.assertEqual(response.status_code, self.expected_code) # 断言响应的 HTTP 状态码是否与预期一致self.assertDictEqual(response.json(), self.expected_result) # 断言响应的结果是否与预期一致 def read_excel(file_path, sheet_name):workbook xlrd.open_workbook(file_path) # 打开 Excel 文件sheet workbook.sheet_by_name(sheet_name) # 获取 Excel 工作表rows sheet.nrows # 获取行数cases []for i in range(1, rows): # 从第 2 行开始读取测试用例case {}case[url] sheet.cell_value(i, 0) # 读取接口请求的 URLcase[method] sheet.cell_value(i, 1) # 读取接口请求的方法case[data] sheet.cell_value(i, 2) # 读取接口请求的数据case[headers] sheet.cell_value(i, 3) # 读取接口请求的头部case[expected_code] int(sheet.cell_value(i, 4)) # 读取预期的 HTTP 状态码case[expected_result] eval(sheet.cell_value(i, 5)) # 读取预期的响应结果case[name] sheet.cell_value(i, 6) # 读取用例名称cases.append(case)return cases def write_excel(file_path, sheet_name, cases):workbook xlwt.Workbook()sheet workbook.add_sheet(sheet_name)sheet.write(0, 0, 用例编号)sheet.write(0, 1, 用例名称)sheet.write(0, 2, 测试结果)for i, case in enumerate(cases):sheet.write(i1, 0, i1)sheet.write(i1, 1, case.get(name, ) or case[url])sheet.write(i1, 2, 通过 if case.get(result) else 失败)workbook.save(file_path) if __name__ __main__:cases read_excel(cases.xlsx, Sheet1) # 读取测试用例suite unittest.TestSuite() # 创建测试套件for case in cases:case_name case.get(name, ) or case[url]setattr(BaseTestCase, test_{}.format(case_name), lambda self, casecase: self.run_case(case))# 动态创建测试方法并将测试用例绑定到测试方法上unittest.TextTestRunner().run(suite) # 执行测试套件write_excel(report.xls, Sheet1, cases) # 写入测试结果报告 下面详细介绍一下⬆️上方代码 1. 安装所需要的库和依赖项 pip install requests pip install xlwt 2. 编写接口自动化测试基类及测试用例实现 import requests import xlwt import unittest class BaseTestCase(unittest.TestCase):url # 接口请求的 URLmethod GET # 接口请求的方法data {} # 接口请求的数据headers {} # 接口请求的头部expected_code 200 # 预期的 HTTP 状态码expected_result {} # 预期的响应结果def setUp(self):每个测试方法执行前调用pass # 可以进行一些初始化工作def tearDown(self):每个测试方法执行后调用pass # 可以进行一些清理工作def test_api(self):测试用例实现response requests.request(self.method, urlself.url, headersself.headers, dataself.data)self.assertEqual(response.status_code, self.expected_code) # 断言响应的 HTTP 状态码是否与预期一致self.assertDictEqual(response.json(), self.expected_result) # 断言响应的结果是否与预期一致 3. 编写 Excel 文件读取和解析函数 import xlrd def read_excel(file_path, sheet_name):workbook xlrd.open_workbook(file_path) # 打开 Excel 文件sheet workbook.sheet_by_name(sheet_name) # 获取 Excel 工作表rows sheet.nrows # 获取行数cases []for i in range(1, rows): # 从第 2 行开始读取测试用例case {}case[url] sheet.cell_value(i, 0) # 读取接口请求的 URLcase[method] sheet.cell_value(i, 1) # 读取接口请求的方法case[data] sheet.cell_value(i, 2) # 读取接口请求的数据case[headers] sheet.cell_value(i, 3) # 读取接口请求的头部case[expected_code] int(sheet.cell_value(i, 4)) # 读取预期的 HTTP 状态码case[expected_result] eval(sheet.cell_value(i, 5)) # 读取预期的响应结果cases.append(case)return cases 4. 编写 Excel 结果报告写入函数 def write_excel(file_path, sheet_name, cases):workbook xlwt.Workbook()sheet workbook.add_sheet(sheet_name)sheet.write(0, 0, 用例编号)sheet.write(0, 1, 用例名称)sheet.write(0, 2, 测试结果)for i, case in enumerate(cases):sheet.write(i1, 0, i1)sheet.write(i1, 1, case.get(name, ))sheet.write(i1, 2, 通过 if case.get(result) else 失败)workbook.save(file_path) 5. 编写主函数 if __name__ __main__:cases read_excel(cases.xlsx, Sheet1) # 读取测试用例suite unittest.TestSuite() # 创建测试套件for case in cases:case_name case.get(name, ) or case[url]setattr(BaseTestCase, test_{}.format(case_name), lambda self, casecase: self.run_case(case))# 动态创建测试方法并将测试用例绑定到测试方法上unittest.TextTestRunner().run(suite) # 执行测试套件write_excel(report.xls, Sheet1, cases) # 写入测试结果报告 这是一个简单的Python接口自动化测试项目可以通过Excel 文件管理测试用例支持多种 HTTP 请求方法和数据格式适用于各种接口自动化测试场景。 读到这了希望能够“分享并转发文章”让更多同学知道。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.w-s-a.com/news/501738/

相关文章:

  • 苏州虎丘区建设局网站如何在一个数据库做两个网站
  • 淘宝天猫优惠券网站建设费用腾讯邮箱企业邮箱登录
  • 深圳福田做网站公司海航科技网站建设
  • 网站降权查询wordpress更换文章背景色
  • 大型电商网站开发金融企业网站建设公司
  • 成都营销型网站建设价格化妆品品牌推广方案
  • 深圳公司手机网站制作苏州网站推广哪家好
  • 网站建设开发方式包括购买学校网站建设费计入什么科目
  • 做简单网站的框架图中小微企业查询平台
  • 哪些网站可以免费做产品推广建设建设部网站
  • 网站开发销售怎么做django做网站
  • 淘宝客网站做百度竞价万网域名怎么绑定网站
  • 建设网站找哪个公司北京知名大公司有哪些
  • 专业彩票网站开发网站流量在哪设置
  • 网站建设对应的岗位榆林做网站公司
  • 网站建设公司怎么算专业js网站分页怎么做
  • 网和网站的区别phpcms和帝国cms哪个好
  • wordpress改网站名字长沙网络营销外包
  • 宝塔怎么做第二个网站网站内容设计遵循的原则有
  • 网站违反了 google 质量指南免费ppt模版网站
  • 郑州网站建设郑州网站建设成都那家网站建设好
  • 温州网站排名优化公司如何招聘软件网站开发人员
  • 成都 网站建设公司哪家好襄阳行业网站建设
  • wordpress 调用时间做网站seo的公司哪家好
  • 手机上网站搭建网站账户系统
  • 西乡网站的建设柳州建站
  • 宁夏网站建设怎么样互联网 网站设计
  • 成都关键词seo推广平台手机端关键词排名优化软件
  • 学做软件的网站卡盟平台
  • 网站构建建设案例展示关于做服饰网站的首页