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

用html5做的商务网站销售管理系统业务处理流程

用html5做的商务网站,销售管理系统业务处理流程,启动 wordpress,汕头企业网页设计目录#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结#xff08;尾部小惊喜#xff09; 前言 1、API测试怎么做… 目录导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜 前言 1、API测试怎么做 如何应对复杂场景的 API 测试 测试场景一被测业务操作是由多个 API 调用协作完成 背景一个单一的前端操作可能会触发后端一系列的 API 调用此时 API 的测试用例就不再是简单的单个 API 调用而是一系列 API 的调用。 存在情况 1存在后一个 API 需要使用前一个 API 返回结果的情况。 2需要根据前一个 API 的返回结果决定后面应该调用哪个 API。 存在问题 高效地获取单个前端操作所触发的 API 调用顺序 解决思路 1通过抓包获取前端操作时所触发的 API 调用顺序。 2通过用户行为日志通过大数据手段来获取调用顺序。 测试场景二API 测试过程中的第三方依赖 背景API 之间存在依赖关系的比如你的被测对象是 API A但是 API A 的内部调用了 API B此时如果由于某种原因API B 在被测环境中处于不可用状态那么 API A 的测试就会受到影响。 解决思路 启动 Mock Server 来代替真实的 API 测试场景三异步 API 的测试 什么是异步 API 调用后会立即返回但是实际任务并没有真正完成而是需要稍候去查询或者回调的 API 对异步 API 的测试主要分为两个部分 1测试异常调用是否成功检查返回值和后台工作线程是否被创建两个方面。 2测试异步调用的业务逻辑处理是否正确。 测试异步调用的业务逻辑复杂性 因为异步 API 通常发生在一些比较慢的操作上比如数据 I/O、消息队列 I/O 等此时测试往往需要去验证数据库中的值、消息队列中的值等这就需要测试代码具有访问和操作数据库或者消息队列的能力。 在实际工程项目中这些能力一般会在测试框架级别提供也就是说 API 测试框架中包含对应的工具类去访问数据库或者消息队列。 2、mock 测试技术 mock 简介 mock 技术主要分为两类 mock服务实现 mock 功能的一个服务 mock数据mock 一个对象写入一些预期值 mock 模块是 Python 的测试框架 unittest 下的一个子库可以模拟一个方法、一个对象或者一个类然后使用模拟的对象替换系统的一部分对系统的一个单元进行测试并对它们已使用的方式进行断言。 场景比如有 A 和 B 两个模块A 模块中有调用到 B 模块的方法但是现在 B 模块中被 A 模块调用的方法需要修改而我们又不想让它影响 A 模块的功能测试所以就用到了单元测试模块 unittest 中的 mock 模块mock 模块就是模拟出一个假的 B 模块供 A 模块测试用。 3、JSON 处理技巧 JSON一种轻量级的数据交换格式一般接口返回的数据类型都是JSON。 JSON的定义格式与字典相同也是键值对方式如{key:value}。其实 JSON 是字符串由于字符串不能用 key、value 来取值所以要先转换为字典才可以。 JSON 模块常用的四个方法 1json.dumps()将 Python 任意对象转换成 string 对象 def json_dumps_demo():test_list [1, 2, 3]print(type(json.dumps(test_list))) # 打印结果为strtest_dict {name: test, age: 10}print(type(json.dumps(test_dict))) # 打印结果为strtest_int 99print(type(json.dumps(test_int))) # 打印结果为str2json.loads()将 string 对象转换成 python 对象 def json_loads_demo():string_list [1, 2, 3]print(type(json.loads(string_list))) # 打印结果为liststring_dict {name: test, age: 10}print(type(json.loads(string_dict))) # 打印结果为dictstring_int 99print(type(json.loads(string_int))) # 打印结果为int3json.dump()序列化将Python对象序列化成JSON格式并写入文件 def json_dump_demo():test_dict {name: test, age: 10}with open(json_test.json, w) as fp:json.dump(test_dict, fp, indent\t, ensure_asciiFalse)4json.load()反序列化从JSON文件中读取数据并将其反序列化为Python对象 def json_load_demo():with open(json_test.json, r) as fp:data json.load(fp)print(type(data)) # 打印结果为dict总结 序列化和反序列化数据转换的两个互逆过程用于在不同呢环境中传递和存储数据 序列化将对象的状态信息转换为可存储或传输的格式例如字节流、JSON字符串或XML文档目的将复杂的数据结构转换成已存储、传输和共享的格式 反序列化将序列化后的数据转换回原始的对象或数据结构目的重建对象的状态以便程序能够使用它 类比 序列化(dump)将乐高模型(高级数据类型)拆解成各个零件字符串 反序列化(load)将各个零件字符串组装成乐高模型高级数据类型 json.dump()、json.dumps()序列化将Python对象转换成JSON字符串 json.load()、json.loads()反序列化将JSON字符串转换成Python对象 * 带 s 的都是和字符串相关不带 s 的和文件相关 最全Python自动化测试进阶之路视频教学 (全集) 下面是我整理的2025年最全的软件测试工程师学习知识架构体系图 一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 九、总结尾部小惊喜 人生最动人的风景往往藏在最难攀爬的高处。当你觉得力竭时请记住每一次坚持都在雕刻更强大的自己。别问路有多远只管迈步向前别怕山有多高向上攀登就是答案 你体内沉睡着改变世界的力量每个清晨都是改写命运的新机会每次挫折都是精心包装的礼物。当全世界都在说不可能时正是你证明可能的最好时机
http://www.eeditor.cn/news/125716/

相关文章:

  • 建个网站需要多少钱?建网站要多少钱相机网站建设策划书
  • 园林工建设有限公司网站网站开发需求分析参考文献
  • 广西智能网站建设平台wordpress评论加入点赞
  • so域名的网站有哪些wordpress机器人插件
  • 住房和城乡建设部建设司网站首页学校教育网站建设
  • 南昌网站app开发个人网站做淘宝客商城
  • 西安微信网站建设公司网站申请名称
  • 公司网站工程案例怎么做自己免费怎么做网站
  • 莱州市网站如何做网站卖衣服
  • 深圳设计网站速成班免费网站加速服务
  • zencart外贸建站顶针 东莞网站建设
  • 房屋建筑设计网站上海头条新闻
  • 网站建网站建设毕业设计选择做网站的意义
  • 网站a记录吗球队排名世界
  • 做网站都需要学什么SEO优化网站建设价格
  • 成品ppt的网站免费观看制作网页中的链接怎么弄
  • 天津餐饮团购网站建设影视制作
  • 建设银行人力资源系统网站怎么进注册小程序需要什么条件
  • 西宁网站建设公司排行汉子由来 外国人做的网站
  • 网站后台编辑怎么做wordpress 清除cookie
  • 文库网站怎么做seo网站改版后 搜索不到
  • 给别人做金融网站 犯法吗电子商务网站网络拓扑
  • 学做美食的视频网站有哪些网站建设还能赚钱吗
  • 有什么网站可以做团购安卓应用开发环境
  • 茂名网站开发服务商2023企业税收标准
  • 个体工商户软件开发网站建设维护淘宝网站建设合同
  • 网站建设所有软件清单wordpress怎么做伪静态
  • 郴州做网站 郴网互联域名查询ip138
  • 温州网站建设哪家好网站需要多大宽带
  • 龙岗区住房和建设局官方网站做网站 卖会员