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

php手机网站开发工具做英语在线翻译兼职网站

php手机网站开发工具,做英语在线翻译兼职网站,外贸软件有用吗,找什么人做公司网站接口自动化测试框架目的 测试工程师应用自动化测试框架的目的: 增强测试脚本的可维护性、易用性(降低公司自动化培训成本#xff0c;让公司的测试工程师都可以开展自动化测试)。 自动化测试框架根据思想理念和深度不同#xff0c;渐进式的分为以下几种: 线性脚本框架 模块… 接口自动化测试框架目的 测试工程师应用自动化测试框架的目的: 增强测试脚本的可维护性、易用性(降低公司自动化培训成本让公司的测试工程师都可以开展自动化测试)。 自动化测试框架根据思想理念和深度不同渐进式的分为以下几种: 线性脚本框架 模块化思想模块化测试脚本框架 库思想测试库框架。 数据驱动思想数据驱动测试框架 关键字驱动思想关键字驱动或表驱动的测试框架 上述思想融合完成企业实际自动化混合测试自动化框架 编写线性测试脚本实战 接口用例excel; 步骤1、新建项目名API_TEST_FRAME在项目的下面新建不同层级如下图 步骤2、根据接口文档的层级在项目中的testcase层下新建层级如下图 现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号691998057【暗号csdn999】 步骤3、在begin_dev下新建test_get_access_token_api.py文件并编写代码 编写代码 # encoding: utf-8 # author: Jeffrey # file: test_get_access_token_api.py # time: 2022/7/24 18:08 # desc: 导入模块顺序内置模块、第三方模块、自定义模块 import unittest import requests import jsonpathclass TestGetAccessTokenApi(unittest.TestCase):def setUp(self) - None:self.session requests.session()def tearDown(self) - None:self.session.close()def test_case_01(self):[api_case_01] 测试获取access_token能否正常调用url_params {grant_type:client_credential,appid:wxf14419077f707856,secret:92a113bd4b5ffdc72144740dc7123c99}response self.session.get(urlhttps://api.weixin.qq.com/cgi-bin/token,params url_params)# 获取响应json中的access_token的值actual_result jsonpath.jsonpath(response.json(), $.access_token)print(actual_result)self.assertTrue(actual_result, api_case_01 执行失败) #非空非0 都返回True为真def test_case_02(self):[api_case_02] 测试获取access_token接口在appid错误时能否正常处理错误url_params {grant_type:client_credential,appid:wxf14419077f707,secret:92a113bd4b5ffdc72144740dc7123c99}response self.session.get(urlhttps://api.weixin.qq.com/cgi-bin/token,params url_params)# 获取响应json中的errcode的值,因为jsonpath返回的是列表故加上下标0actual_result jsonpath.jsonpath(response.json(), $.errcode)[0]print(actual_result)self.assertEqual(actual_result,40013, api_case_02 执行失败)if __name__ __main__: unittest.main(verbosity2) 执行查看结果 步骤4、按照开发文档中的用户标签管理新建test_create_user_tag_api.py文件 编写代码 # encoding: utf-8 # author: Jeffrey # file: test_create_user_tag_api.py # time: 2022/7/24 19:02 # desc: import unittest import requests import jsonpath import jsonclass TestCreateUserTagApi(unittest.TestCase):def setUp(self) - None:self.session requests.session()def tearDown(self) - None:self.session.close()def test_case_01(self):[api_case_03] 测试正常进行创建标签接口调用url_params {grant_type:client_credential,appid:wxf14419077f707856,secret:92a113bd4b5ffdc72144740dc7123c99}response self.session.get(urlhttps://api.weixin.qq.com/cgi-bin/token,params url_params)# 获取响应json中的access_token的值token_value jsonpath.jsonpath(response.json(), $.access_token)[0]tag_url_params {access_token:token_value}tag_boby { tag: { name:深圳人2 } }# 解决中文乱码问题;模拟post请求时携带json 数据包含中文发送给服务器会转码# 方式一json.dumps()tag_str json.dumps(tag_boby, ensure_asciiFalse)response self.session.post(urlhttps://api.weixin.qq.com/cgi-bin/tags/create,params tag_url_params,datatag_str.encode(utf-8))print(response.json())# # 方式二修改requests中的models.py中的源码,修改完后# response self.session.post(urlhttps://api.weixin.qq.com/cgi-bin/tags/create,# paramstag_url_params,# jsontag_boby)# print(response.json())# 获取响应json的tag的name值因为jsonpath返回的是列表故加上下标0actual_result jsonpath.jsonpath(response.json(), $.tag.name)[0]self.assertEqual(actual_result,深圳人2, api_case_03 执行失败)if __name__ __main__:unittest.main(verbosity2) Requests模拟post请求时如何处理携带json 数据包含中文发送给服务器会转码的问题? 方式一如下图 方式二如下图 执行结果 继续新建test_update_user_tag_api.py文件和test_delete_user_tag_api.py文件自己拓展 步骤5、把用例整合一起执行在runner文件下的run_api_tests.py中编写代码 编写代码 # encoding: utf-8 # author: Jeffrey # file: run_api_tests.py # time: 2022/7/24 17:52 # desc:import os import unittest# 获取当前路径 current_path os.path.dirname(os.path.abspath(__file__)) # 测试用例路径 case_path os.path.join(current_path, ../testcases)discover_obj unittest.defaultTestLoader.discover(start_dircase_path,patterntest*.py)all_case_suite unittest.TestSuite() # 把discover对象发现的用例加载到测试套件中 all_case_suite.addTest(discover_obj)unittest.main(defaultTestall_case_suite, verbosity2) 查看执行结果 步骤6、生成测试报告把HTMLTestReportCN.py文件放到common文件夹中并在run_api_tests.py文件中调整代码 编写代码 # encoding: utf-8 # author: Jeffrey # file: run_api_tests.py # time: 2022/7/24 17:52 # desc:import os import unittest from common import HTMLTestReportCN# 获取当前路径 current_path os.path.dirname(os.path.abspath(__file__)) # 测试用例路径 case_path os.path.join(current_path, ../testcases)discover_obj unittest.defaultTestLoader.discover(start_dircase_path,patterntest*.py)all_case_suite unittest.TestSuite() # 把discover对象发现的用例加载到测试套件中 all_case_suite.addTest(discover_obj)# unittest.main(defaultTestall_case_suite, verbosity2)report_path os.path.join(current_path, ../reports/result.html) html_file_obj open(report_path, wb)html_runner HTMLTestReportCN.HTMLTestRunner(streamhtml_file_obj,title接口接口自动化测试,testerYOU,description学习接口框架)html_runner.run(all_case_suite) 执行后查看报告 下面是配套资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 最后 可以在公众号程序员小濠 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。 如果我的博客对你有帮助、如果你喜欢我的博客内容请 “点赞” “评论” “收藏” 一键三连哦
http://www.hkea.cn/news/14419741/

相关文章:

  • 郑州作网站c 做网站好嘛
  • 保定免费做网站wordpress 作品主题
  • 京东网站的建设与发展展芒设计网页
  • pc网站和手机网站抖音广告怎么投放
  • 深圳建站公司需要多久嘉兴专业做网站
  • 购物网站建设合同做跨境的网站有哪些
  • 信誉好的专业网站建设电子商务app
  • 专业的网站建设制作服务微信怎么开自己的公众号
  • 网站开发工具选用原则网站系统 深圳博域通讯
  • 做外国购物网站需要交税吗网站做哪块简单
  • p2p网站开发思路方案网站建设推广济南兴田德润优惠吗
  • 公司网站一年费用o2o网站建设平台
  • 西安市城乡与住房建设厅网站提供有经验的网站建设
  • 沈阳求做商城 网站百度关键词权重查询
  • 商务网站建设综合实训免费开网站系统
  • 沈阳网站建设渠道wordpress 点击特效
  • 国外的建筑设计网站网站建设的总体设计思想
  • 广州花都网站建设centos wordpress 空白
  • 广州站西手表网站建设怎么分析市场分析
  • 青岛网站制作定制建设网站建设网站
  • 郑州市建设网站建设内容管理网站的目的
  • 招聘网58同城求职信息seo综合查询中的具体内容有哪些
  • 网站建设以及维护跨境电商的现状及前景
  • 网站短期培训能学什么wordpress doc导入
  • 忽略的网站做公众号一个月挣多少钱
  • 龙岗 网站建设深圳信科跟做网站的人谈什么
  • 圣辉友联网站建设wordpress 4.1分页
  • 用jsp做网站做网站1008做网站 - 百度
  • 网站建设是什么在dw里如何做网站
  • 专门做网站建设的公司wordpress怎么社交分享