地区产品页显示“价格从低到高”,商品却仍反向排列。截图只能确认文案,不能证明选中的机器值及服务端排序规则。授权住宅代理对照应追踪当前选项、真实请求和独立预期商品序列。本文是受控验收方案,不是实测成果或兼容性承诺。

1. 先建立有独立答案的小目录
用自有预发布目录,三件合成商品A价格4单位、B为12、C为7,币种与价格口径一致。管理者事先确认price_asc应得到A,C,B,price_desc应得到B,C,A。这是测试数据,不是98IP价格,也不是实际商店观察。
各语言及地区保留相同三件商品,固定库存、促销、筛选、税费口径和目录版本。先用不同价格,避免同价规则掩盖方向错误。预期ID顺序应独立于应用排序代码,单看四舍五入后的显示金额不足。
确认排序依据为数字单价、促销价、含税价还是其他字段。地区确有不同商品集或价格口径时,应另建管理者批准的预期,不能一概当作代理失败。
2. 显示标签与稳定选项值分开
原生单选select应查看当前选项、select.value和显式value。没有value属性时,选项文本会提供值;翻译文本可能改变传输标识。按管理者契约保留稳定键,仅本地化显示标签,不把列表位置当永久排序身份。
读取实时状态,不假定HTML的selected属性仍代表当前选择:属性定义默认选中,实时option.selected才表示当前状态。真实交互后、提交或导航改状态前取证。
自定义下拉组件应查应用状态和实际隐藏或序列化字段,不照搬原生行为。样式化文本框并不证明原生选项值。记录控件类型、字段名及映射约定,不承诺所有浏览器实现一致。
3. 运行可逆选择矩阵
- 批准基线上加载固定目录,通过真实受支持界面路径选择稳定升序值,确认本地化标签与机器键一致。
- 捕获请求真实排序参数和接收端解码值,保留无秘密尝试ID、目录构建、方法路径。只换标签却未发预期请求,不算完成。
- 响应商品ID与A,C,B比较,再核对渲染ID顺序;三ID均仅出现一次,并与各自测试价格绑定。
- 切降序应为B,C,A,再回升序应为A,C,B。等待特定请求及渲染确认,不靠任意固定延时。
- 用控件支持的键盘操作复测;在另一自有语言案例重排选项列表但不改稳定值,升序移位后身份仍应相同。
- 经选定地区住宅路径重跑,会话策略和初始页面状态等价。记录实际出口、语言与构建,每次只改变一个维度。
不能只在控制台给原生value赋值,就宣称已测正常应用change流程。应做真实交互,或明确标为另一程序测试。请求未完成时记录传输或就绪限制,不以旧列表通过。
4. 从第一处边界差异定位
- 标签升序但实时键降序:查翻译映射及组件状态。
- 实时键正确却传标签或序号:查序列化,特别是不同语言重排选项后。
- 请求键正确但接收值不同:和管理者查参数名、重复参数及解析契约。
- 接收键正确但响应ID错:查服务端排序字段、方向和目录前提。
- 响应ID正确但画面错:查客户端重排、旧状态或早先响应覆盖最新选择。
- 仅某路径不同:先比地区部署、缓存键和接收请求ID,再归因IP。
不要把显示价格当字符串排序来制造通过截图。案例故意含4、7、12,方便暴露数字被当文本的错误。请求、响应及画面比较期间,ID必须始终绑定正确价格。
5. 核心通过后再加边界案例
再测试同价两商品的约定次序、缺价格、空目录和分页。同价若无稳定契约,就记录不确定性,不断言精确ID顺序。第一页递增不证明所有分页完整且有序,另见分页数据完整性验收指南。
保留负例:在隔离的合成测试桩中,故意把升序映射为降序键,即使标签正确,独立ID断言仍应失败。恢复审核映射后复测两个方向及回切,证明验收检验结果,而非照抄界面自己的值。
保留案例版本、预期与观察序列、实时键、脱敏请求和接收值及渲染确认。不留客户数据、Cookie、认证头或代理密码,不创建订单、线索或真实广告交互。
6. 用98IP固定地区路径
授权目录测试需要住宅视角时,查98IP动态住宅IP产品页及API配置文档,采用账户支持方式与参数。升序、降序、回切期间固定会话策略并查看实际用量。
代理提供路径,不能修翻译枚举、文本价格排序或过期组件状态,也不保证目标排序结果及浏览器兼容。限制合成流量并遵守站点授权。
- 排序字段、价格口径和两个稳定键已批准。
- 预期ID独立于应用代码,等价案例保持一致。
- 选项翻译或重排后,实时选择、载荷和接收仍一致。
- 响应与画面ID正确,无丢失、重复或价格错配。
- 双向及回切通过,错误映射负例能被发现。
- 地区、语言、出口、版本及未解决边界如实记录。
标签翻译正确就证明排序正确吗? 不证明,需核对稳定键和商品ID。
每种语言都选第二项可以吗? 位置会变,应使用约定稳定值及真实路径。
换代理能修反向排序吗? 不能修映射或比较逻辑,有受控请求与部署证据再查路径。